Error:
U21hcnR5RXhjZXB0aW9uIE9iamVjdAooCiAgICBbbWVzc2FnZTpwcm90ZWN0ZWRdID0+IHVuYWJsZSB0byB3cml0ZSBmaWxlIC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy93cnQ2ODdkMmZhNzBkMTk0Ml83OTM0MDc5MAogICAgW3N0cmluZzpFeGNlcHRpb246cHJpdmF0ZV0gPT4gCiAgICBbY29kZTpwcm90ZWN0ZWRdID0+IDAKICAgIFtmaWxlOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfaW50ZXJuYWxfcnVudGltZV93cml0ZWZpbGUucGhwCiAgICBbbGluZTpwcm90ZWN0ZWRdID0+IDU5CiAgICBbdHJhY2U6RXhjZXB0aW9uOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgKAogICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfdGVtcGxhdGVfY29tcGlsZWQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDIxMAogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gd3JpdGVGaWxlCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy9kYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXzAuZmlsZS5jYXRhbG9nLm9iamVjdC50cGwucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gPD9waHAKLyogU21hcnR5IHZlcnNpb24gMy4xLjMyLCBjcmVhdGVkIG9uIDIwMjUtMDctMjAgMjE6MDQ6MjMKICBmcm9tICcvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwnICovCgovKiBAdmFyIFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZSAkX3NtYXJ0eV90cGwgKi8KaWYgKCRfc21hcnR5X3RwbC0+X2RlY29kZVByb3BlcnRpZXMoJF9zbWFydHlfdHBsLCBhcnJheSAoCiAgJ3ZlcnNpb24nID0+ICczLjEuMzInLAogICd1bmlmdW5jJyA9PiAnY29udGVudF82ODdkMmZhNzBjZWRlMl81NTY1MzYyMicsCiAgJ2hhc19ub2NhY2hlX2NvZGUnID0+IGZhbHNlLAogICdmaWxlX2RlcGVuZGVuY3knID0+IAogIGFycmF5ICgKICAgICdkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmJyA9PiAKICAgIGFycmF5ICgKICAgICAgMCA9PiAnL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsJywKICAgICAgMSA9PiAxNzA5MjA5NDI4LAogICAgICAyID0+ICdmaWxlJywKICAgICksCiAgKSwKICAnaW5jbHVkZXMnID0+IAogIGFycmF5ICgKICApLAopLGZhbHNlKSkgewpmdW5jdGlvbiBjb250ZW50XzY4N2QyZmE3MGNlZGUyXzU1NjUzNjIyIChTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgJF9zbWFydHlfdHBsKSB7CiRfc21hcnR5X3RwbC0+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+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDY2MS43NDI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUG9seXN0eXJlbmUgKFBTKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gY2xlYXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzl4MzN4MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAuMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA4LjExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA2LjAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC42NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgNDIwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCA0MjAg0LzQuyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INC4INC00YDRg9Cz0LjRhSDQv9GA0L7RhdC70LDQtNC40YLQtdC70YzQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDRgdC+0LfQtNCw0L3Riywg0YfRgtC+0LHRiyDQt9Cw0LzQtdC90LjRgtGMJm5ic3A70YHRgtC10LrQu9GP0L3QvdGD0Y4g0YPRgtCy0LDRgNGMINC90LAg0LLQsNGI0LXQvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4LCDQvtC90Lgg0L/RgNC+0LfRgNCw0YfQvdGLINC4INC00L7Qu9Cz0L7QstC10YfQvdGLLiDQndCw0YjQsCDQv9C+0YHRg9C00LAg0LTQu9GPINC90LDQv9C40YLQutC+0LIg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTQtdGCINC00LvRjyDQvtGC0LrRgNGL0YLRi9GFINCx0LDRgNC+0LIsINC80LDRgdGB0L7QstGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQuCDRhNGD0YDRiNC10YLQvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpesSTamFzIGxpZXRvJnNjYXJvbjthbmFzIDQyMCBtbCBjYXVyc3DEq2TEq2dhcyBwbGFzdG1hc2FzIGdsxIF6xKt0ZXMmbmJzcDtrb2t0ZWnEvGllbSB1biBjaXRpZW0gYXVrc3RhamllbSBkesSTcmllbmllbS4gJlNjYXJvbjvEq3MgdmllbnJlaXrEk2rEgXMmbmJzcDtrb2t0ZWnEvHUgZ2zEgXplcyBpciBwYXJlZHrEk3RpLCBsYWkgcGlsbsSrZ2kmbmJzcDtub21haW7Eq3QmbmJzcDtzdGlrbGEgdHJhdWt1cyZuYnNwO0rFq3N1IHBhc8SBa3VtxIEsIHRpZSBpciBjYXVyc3DEq2TEq2dhcyB1biBpenR1csSrZ2FzLiBNxatzdSBrb2t0ZWnEvHUgZ2zEgXplcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgYsSBcmllbSwgc2FiaWVkcmlza2llbSBwYXPEgWt1bWllbSB1biZuYnNwO2J1ZmV0xJNtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkRpc3Bvc2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDQyMCBtbCBmb3IgeW91ciBjb2NrdGFpbHMgYW5kIG90aGVyIHJlZnJlc2hpbmcgY29sZCBkcmlua3MuIFRoZXNlIGRpc3Bvc2FibGUgY29ja3RhaWwgY3VwcyB3ZXJlIGRlc2lnbmVkIHRvIHJlc2VtYmxlIGFjdHVhbCBnbGFzcywgdGhleSBhcmUgY2xlYXIgYW5kIGR1cmFibGUuIE91ciBkcmlua3dhcmUgaXMgcGVyZmVjdCZuYnNwO2ZvciBvdXRkb29yIGJhcnMsIHB1YmxpYyBldmVudHMgYW5kIGdhdGhlcmluZ3MuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQwNDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy9pdGVtLTE3NTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjU4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE2MzgzMWU1MDc2YTkwZjNmMDczNjEyYjYwN2RlNDM5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBnbGFzcyBmb3IgY29sZCBkcmlua3MgNDIwIG1sIG1hZGUgb2YgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwgbm8gY2F1cnNwxKtkxKtnYSBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQv9GA0L7Qt9GA0LDRh9C90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA0MjAg0LzQuyDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTIxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2NjI1LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE4INGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE40YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGC0LDRgNC10LvQutC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LjQt9GL0YHQutCw0L3QvdC+0Lkg0Lgg0YHRgtC40LvRjNC90L7QuSDRgdC10YDQstC40YDQvtCy0LrQuCDRgdGC0L7Qu9CwINC90LAg0LvRjtCx0L7QvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4INGBINCx0L7Qu9GM0YjQuNC8INC60L7Qu9C40YfQtdGB0YLQstC+0Lwg0LPQvtGB0YLQtdC5LiDQrdGC0Lgg0LrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INGBINGN0LvQtdCz0LDQvdGC0L3QvtC5INGH0LXRgNC90L7QuSDQvtGC0LTQtdC70LrQvtC5INGB0L7Qt9C00LDQtNGD0YIg0LjQtNC10LDQu9GM0L3Ri9C5INGE0L7QvSDQtNC70Y8g0YHQu9C+0LbQvdGL0YUg0L/RgNC10LfQtdC90YLQsNGG0LjQuSDQsdC70Y7QtC48L3A+DQoNCjxwPtCd0LDRiNCwINC/0YDQvtGH0L3QsNGPINGH0LXRgNC90LDRjyDRgdGC0L7Qu9C+0LLQsNGPINC/0L7RgdGD0LTQsCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdCw0Y8g0LjQtyZuYnNwO9C/0YDQuNCz0L7QtNC90L7Qs9C+INC00LvRjyDQstGC0L7RgNC40YfQvdC+0Lkg0L/QtdGA0LXRgNCw0LHQvtGC0LrQuCDQv9C70LDRgdGC0LjQutCwLCDQvtCx0LvQsNC00LDQtdGCINC10YHRgtC10YHRgtCy0LXQvdC90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiDQuCDRgNCw0YHRgdGH0LjRgtCw0L3QsCDQvdCwINC00LvQuNGC0LXQu9GM0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INCyINC60L7QvNC80LXRgNGH0LXRgdC60LjRhSDRhtC10LvRj9GFLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Fq3N1IGRhdWR6cmVpemxpZXRvamFtaWUmbmJzcDtkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90aSBpenNtYWxjaW7EgXRhbSB1biBzdGlsxKtnYW0gcGFzxIFrdW1hbSBhciBsaWVsdSB2aWVzdSBza2FpdHUuIEFyIGVsZWdhbnR1IG1lbG51IGFwZGFyaSAmc2Nhcm9uO8SrcyBrdmFkcsSBdHZlaWRhIGRlc2VydGEgJnNjYXJvbjvEt8SrdmppIGlyIGlkZcSBbHMgZm9ucyBpenNtYWxjaW7EgXTEgW0gxJNkaWVudSBwcmV6ZW50xIFjaWrEgW0uPC9wPg0KDQo8cD5JemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWFzIHBsYXN0bWFzYXMsIG3Fq3N1IGl6dHVyxKtnaWUgbWVsbmllIHRyYXVraSBpciBkYWJpc2tpIGl6dHVyxKtnaSB1biB2ZWlkb3RpIHTEgSwgbGFpIGthbHBvdHUgaWxnc3RvJnNjYXJvbjthaSBrb21lcmNpxIFsYWkgbGlldG8mc2Nhcm9uO2FuYWkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SG93IHlvdXIgZm9vZCBpcyBzZXJ2ZWQgaXMgZXNzZW50aWFsIHRvIGN1c3RvbWVyIGV4cGVyaWVuY2UgYW5kIHNhdGlzZmFjdGlvbi4gT3VyIHRvcC1xdWFsaXR5IHJldXNhYmxlIHBsYXN0aWMgcGxhdGVzIGFyZSBwZXJmZWN0IGZvciBoaWdoLWVuZCBhbmQgc3R5bGlzaCB0YWJsZSBzZXJ2aW5ncy4mbmJzcDtGZWF0dXJpbmcgYW4gZWxlZ2FudCBibGFjayBmaW5pc2gsIHRoZXNlIHNxdWFyZSZuYnNwO2Rlc3NlcnQgcGxhdGVzIGNyZWF0ZSB0aGUgcGVyZmVjdCBiYWNrZHJvcCBmb3IgaW50cmljYXRlIGZvb2QgcHJlc2VudGF0aW9ucy4mbmJzcDtDb25zdHJ1Y3RlZCBmcm9tIEJQQS1mcmVlIGFuZCByZWN5Y2xhYmxlIHBsYXN0aWMsIHRoZXNlIGR1cmFibGUgYmxhY2sgZGlubmVyd2FyZSBhcmUgbmF0dXJhbGx5IGJyZWFrLXJlc2lzdGFudCBhbmQgYnVpbHQgZm9yIGxvbmctbGFzdGluZyBjb21tZXJjaWFsIHVzZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDIwNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0xNyAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDcuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTY5YWIyYjc2OWM2ZTU0ODQxODE2NDAzNjA4MjBlZWUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBkZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE4INGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE40YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUwMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjI5OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0J/QnywgMjPRhTIzINGB0LwsINGH0ZHRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSBQUCwgMjPRhTIzIGNtLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmtCy0LDQtNGA0LDRgtC90LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGC0LDRgNC10LvQutCwINCyINGH0LXRgNC90L7QvCZuYnNwO9GG0LLQtdGC0LUmbmJzcDstINGB0L7QstGA0LXQvNC10L3QvdGL0Lkg0Lgg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGN0LvQtdCz0LDQvdGC0L3Ri9C5Jm5ic3A70LLQsNGA0LjQsNC90YIg0L/QvtGB0YPQtNGLINC00LvRjyDQsdCw0L3QutC10YLQsCDQuNC70Lgg0LrRgNGD0L/QvdC+0LPQviDQvNC10YDQvtC/0YDQuNGP0YLQuNGPINGB0L4g0YjQstC10LTRgdC60LjQvCDRgdGC0L7Qu9C+0LwuINCv0YDQutC40Lkg0YfQtdGA0L3Ri9C5INGG0LLQtdGCINGD0LrRgNCw0YHQuNGCINC70Y7QsdC+0Lkg0L7QsdC10LTQtdC90L3Ri9C5Jm5ic3A70YHRgtC+0LssINCwINC60LLQsNC00YDQsNGC0L3QsNGPINGE0L7RgNC80LAg0YLQsNGA0LXQu9C60Lgg0L7Qv9GC0LjQvNC40LfQuNGA0YPQtdGCINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60LguINCf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0Lgg0YjQuNGA0L7QutC40LUg0LrRgNCw0Y8g0L3QsNGI0LjRhSDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINGC0LDRgNC10LvQvtC6INC/0L7QvNC+0LPQsNGO0YIg0L/RgNC10LTQvtGC0LLRgNCw0YLQuNGC0Ywg0LHQtdGB0L/QvtGA0Y/QtNC+0Log0LfQsCDRgdGC0L7Qu9C+0LwsINGB0L7RhdGA0LDQvdGP0Y8g0YHQvtC00LXRgNC20LjQvNC+0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L/QvtGB0YPQtNGLLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPkt2YWRyxIF0dmVpZGEgcGxhc3RtYXNhcyBtZWxuxIEga3LEgXPEgSBpciBtb2Rlcm5hIHVuIGVsZWdhbnRhIGllc3DEk2phIGJhbmtldGFtIHZhaSBsaWVsYW0gcGFzxIFrdW1hbSBhciBidWZldGkuIFNwaWxndMSBIG1lbG7EgSBrcsSBc2EgcGFkYXLEq3MgZ2FpJnNjYXJvbjvEgWt1IGplYmt1cnUgcHVzZGllbnUgZ2FsZHUsIGJldCAmc2Nhcm9uO8S3xKt2amEga3ZhZHLEgXR2ZWlkYSBmb3JtYSBvcHRpbWl6xJMgc2VydsSTJnNjYXJvbjthbmFzIHRlbHB1LiBNxatzdSB2aWVucmVpeiBsaWV0b2phbW8gJnNjYXJvbjvEt8Srdmp1IGl6dHVyxKtnxIEga29uc3RydWtjaWphIHVuIHBsYSZzY2Fyb247xIFzIG1hbGFzIHBhbMSrZHogbm92xJNyc3QganVjZWtsaSBwaWUgZ2FsZGEsIHNhZ2xhYsSBam90IHNhdHVydSB0cmF1a29zLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlNxdWFyZSBibGFjayBwbGFzdGljIHBsYXRlIGlzIGEgbmV3IGVsZWdhbnQgdGFibGV3YXJlIGZvciB5b3VyIGJhbnF1ZXQgb3ImbmJzcDtjYXRlcmVkIGV2ZW50LiBCcmlnaHQgYmxhY2sgY29sb3IgcHJvdmlkZXMgYXR0cmFjdGl2ZSBhbmQgY29udmVuaWVudCBkaW5pbmcgdGFibGUmbmJzcDtsb29rLCB3aGlsZSZuYnNwO3F1YXJlIHNoYXBlIG9mIHRoZSBwbGF0ZSB3aWxsIG1heGltaXplJm5ic3A7dGhlIHNlcnZpbmcgc3BhY2UuIER1cmFibGUgY29uc3RydWN0aW9uIGFuZCB3aWRlIHJpbXMmbmJzcDtvZiBvdXIgZGlzcG9zYWJsZSBwbGF0ZXMmbmJzcDtoZWxwIHByZXZlbnQgbWVzc2VzIG9yIHNwaWxscyBieSBrZWVwaW5nIGZvb2RzIGFuZCBzYXVjZXMgY29udGFpbmVkIG9uIHRoZSBwbGF0ZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDI0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDkwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc2NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDMyNGJhODZlYTAxNDI0MTQxZTA2YWIwOTU4MGQ5YjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBibGFjayBwbGF0ZXMgUFAsIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWVsbmkga3ZhZHLEgXR2ZWlkYSDFocS3xKt2amksIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRh9C10YDQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0LrQstCw0LTRgNCw0YLQvdC+0Lkg0YTQvtGA0LzRiyAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjc4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAyMzc5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAzMDAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIDMwMCBtbCwgUFMsIGNhdXJzcMSrZMSrZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINCy0LjQvdC+0Lwg0LIg0L/QvtC70L3QvtC5INC80LXRgNC1OiDQndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCe0YLQutGA0L7QudGC0LUg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINCy0LjQvdCwISDQrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0YHQvtC30LTQsNC90Ysg0LTQu9GPINGC0L7Qs9C+LCDRh9GC0L7QsdGLINGD0LvRg9GH0YjQuNGC0Ywg0LLQsNGI0LUg0LLQuNC90L3QvtC1INC90LDRgdC70LDQttC00LXQvdC40LUsINGB0L7RhdGA0LDQvdGP0Y8g0LDRgNC+0LzQsNGC0Ysg0Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDRg9C00L7QsdGB0YLQstC+LiDQktC80LXRgdGC0LjQvNC+0YHRgtGMIDMwMCDQvNC7INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INCy0LfQsdCw0LvRgtGL0LLQsNGC0Ywg0LrRgNCw0YHQvdC+0LUg0LLQuNC90L4g0LHQtdC3INGA0LjRgdC60LAg0L/RgNC+0LvQuNGC0Ywg0LXQs9C+LCDRh9GC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDRgNCw0YHQutGA0YvRgtC40Y8g0LHRg9C60LXRgtCwINC4INC+0LHQvtCz0LDRidC10L3QuNGPINCy0LrRg9GB0L7QstGL0YUg0L7RidGD0YnQtdC90LjQuS48L3A+DQoNCjxwPtCf0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwO9C/0YDQvtGH0L3RiyDQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QstGB0LXQtNC90LXQstC90L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINC40LvQuCDQvtGB0L7QsdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0L7Qv9GC0LjQvNCw0LvRjNC90L7QuSDRhtC40YDQutGD0LvRj9GG0LjQuCDQstC+0LfQtNGD0YXQsCwg0L/QvtC30LLQvtC70Y/RjyDQstC40L3RgyAmcXVvdDvQtNGL0YjQsNGC0YwmcXVvdDsg0Lgg0YDQsNGB0LrRgNGL0LLQsNGC0Ywg0LLRgdC1INCw0YDQvtC80LDRgtC40YfQtdGB0LrQuNC1INC90Y7QsNC90YHRiy4g0K3RgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0LrRgNCw0YHQvdGL0YUg0LLQuNC9LCDQutC+0YLQvtGA0YvQvCDRgtGA0LXQsdGD0LXRgtGB0Y8g0LLRgNC10LzRjywg0YfRgtC+0LHRiyDQv9C+0LvQvdC+0YHRgtGM0Y4g0L/RgNC+0Y/QstC40YLRjCDRgdCy0L7QuSDRhdCw0YDQsNC60YLQtdGALjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1Jm5ic3A70L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPLCDRh9GC0L7QsdGLINGB0L7RhdGA0LDQvdC40YLRjCDQvdCw0L/QuNGC0L7QuiDQv9GA0L7RhdC70LDQtNC90YvQvCDQuCDQutC+0LzRhNC+0YDRgtC90YvQvC4g0J/Qu9Cw0YHRgtC40Log0L3QtSDQv9C+0LPQu9C+0YnQsNC10YIg0YLQtdC/0LvQviwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjyDRgdGC0LDQsdC40LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINCy0LjQvdCwINC00L7Qu9GM0YjQtSAmbWRhc2g7INC60LvRjtGH0LXQstC+0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstC+INC/0LXRgNC10LQg0YLRgNCw0LTQuNGG0LjQvtC90L3QvtC5INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTQvtC5LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRhNC10YHRgtC40LLQsNC70LXQuSDQuNC70Lgg0YPRjtGC0L3Ri9GFINCy0LXRh9C10YDQvtCyINC00L7QvNCwITwvcD4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0L/RgNCw0LrRgtC40YfQvdGLLCDQvdC+INC4INGN0LrQvtC70L7Qs9C40YfQvdGLLiDQntC90Lgg0YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyLCDQt9Cw0LzQtdC90Y/RjyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC40LfQtNC10LvQuNGPLCDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjy4g0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LrQsNC20LTRi9C8INCz0LvQvtGC0LrQvtC8INCy0LjQvdCwLCDQvdC1INCx0LXRgdC/0L7QutC+0Y/RgdGMINC+INCx0YzRjtGJ0LXQudGB0Y8g0L/QvtGB0YPQtNC1INC40LvQuCDQu9C40YjQvdC40YUg0YLRgNCw0YLQsNGFLjwvcD4NCg0KPHA+0JXRgdC70Lgg0LLRiyDRhdC+0YLQuNGC0LUg0YHQvtCy0LzQtdGB0YLQuNGC0Ywg0LTQvtC70LPQvtCy0LXRh9C90L7RgdGC0YwsINGB0YLQuNC70Ywg0Lgg0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviwg0L3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgJm1kYXNoOyDRg9C80L3Ri9C5INCy0YvQsdC+0YAhINCf0YDQuNGB0L7QtdC00LjQvdGP0LnRgtC10YHRjCDQuiDQutGD0LvRjNGC0YPRgNC1INGD0YHRgtC+0LnRh9C40LLQvtCz0L4g0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDRg9C20LUg0YHQtdCz0L7QtNC90Y8gJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAg0L7QvdC70LDQudC9ITwvcD4NCg0KPHA+PGVtPtCS0YvQsdC40YDQsNC50YLQtSDQutCw0YfQtdGB0YLQstC+LCDQutC+0YLQvtGA0L7QtSDQvtGB0YLQsNC10YLRgdGPINGBINCy0LDQvNC4ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+VsSrbmEgYmF1ZMSrJnNjYXJvbjthbmEgcGlsbsSrYsSBOiBNxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5JenDEk3RpZXQgaWRlxIFsbyBrb21iaW7EgWNpanUgc3RpbGEgdW4gZnVua2Npb25hbGl0xIF0ZXMgYXIgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtYWrEgW0gdsSrbmEgZ2zEgXrEk20hICZTY2Fyb247xKtzIHBsYXN0bWFzYXMgZ2zEgXplcyBpciByYWTEq3RhcywgbGFpIHV6bGFib3R1IGrFq3N1IHbEq25hIHBpZXJlZHppLCBzYWdsYWLEgWpvdCBhcm9txIF0dXMgdW4gxJNydMSrYnUuIEFyIDMwMCBtbCB0aWxwdW11IHTEgXMgxLxhdWogYnLEq3ZpIHZpcnB1xLxvdCBzYXJrYW52xKtudSwgbmViYWlkb3RpZXMgcMSTYyBpemxpZXRuZXMsIGthcyBpciDEq3BhJnNjYXJvbjtpIHN2YXLEq2dpLCBsYWkgYXRicsSrdm90dSBzbWFyxb5hcyB1biBiYWfEgXRpbsSBdHUgZ2F1bWVzIGl6asWrdHUuPC9wPg0KDQo8cD5QbGFzdG1hc2FzIHbEq25hIGdsxIF6ZSBpciBhdGvEgXJ0b3RpIGxpZXRvamFtYSZuYnNwO3VuIGl6dHVyxKtnYSwga2FzIHBhZGFyYSB0byBpZGXEgWx1IGl6dsSTbGkgZ2FuIGlrZGllbmFpLCBnYW4gxKtwYSZzY2Fyb247aWVtIHBhc8SBa3VtaWVtLiBUxIFzIGVyZ29ub21pc2thaXMgZGl6YWlucyB2ZWljaW5hIG9wdGltxIFsdSBnYWlzYSBwaWVrxLzFq3ZpLCDEvGF1am90IHbEq25hbSAmbGRxdW87ZWxwb3QmcmRxdW87IHVuIGF0a2zEgXQgdmlzdXMgYXJvbcSBdGEgbmlhbnNlcy4gVGFzIGlyIGLFq3Rpc2tpIHNhcmthbmFqaWVtIHbEq25pZW0sIGt1cmllbSBuZXBpZWNpZSZzY2Fyb247YW1hIGxhaWthIHBvc21zLCBsYWkgcGlsbsSrYsSBIGF0dMSrc3TEq3R1IHNhdnUgcmFrc3R1cnUuPC9wPg0KDQo8cD5JenbEk2xpZXRpZXMgcGxhc3RtYXNhcyB2YWlyxIFra8SBcnQgbGlldG9qYW1hcyB2xKtuYSBnbMSBemVzLCBsYWkgc2FnbGFixIF0dSBkesSTcmllbmEgdsSTc3VtdSB1biBrb21mb3J0dS4gUGxhc3RtYXNhcyBtYXRlcmnEgWxzIG5ldXpzxatjIHNpbHR1bXUsIHTEgWTEk2rEgWRpIHV6dHVyb3QgdsSrbmEgdGVtcGVyYXTFq3J1IHN0YWJpbMSBa3UgaWxnxIFrICZuZGFzaDsgdGFzIGlyIGdhbHZlbmFpcyBwcmllayZzY2Fyb247cm9jxKtiYSwgc2FsxKtkemlub3QgYXIgdHJhZGljaW9uxIFsYWrEgW0gZ2zEgXrEk20uIElkZcSBbGkgcGllbcSTcm90YXMgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIHZha2FyYSByaXRpZW0gbcSBasSBcyE8L3A+DQoNCjxwPk3Fq3N1Jm5ic3A7YXRrxIFydG90aSBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7aXIgbmUgdGlrYWkgcHJha3Rpc2thcywgYmV0IGFyxKsgZWtvIGRyYXVkesSrZ2FzLiBUxIFzIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdSwgYWl6c3TEgWpvdCB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcy4gSXpjaWVuaWV0IGthdHJ1IHbEq25hIHBpbGllbnUsIG5ldXp0cmF1Y290aWVzIHBhciBzdGlrbGEgYm9qxIFqdW1pZW0gdmFpIG5ldsSTbGFtaWVtIGl6bWFrc3UgcGllYXVndW1pZW0uPC9wPg0KDQo8cD5KYSB2xJNsYXRpZXMgYXB2aWVub3QgaWxndHNwxJNqdSwgc3RpbHUgdW4gYXVnc3R1IGt2YWxpdMSBdGksIG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyBpciBqxatzdSBndWRyxIFrYWlzIGl6dsSTbGVzISBQaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkgdsSrbmEga3VsdMWrcmFpIGphdSAmc2Nhcm9uO29kaWVuICZuZGFzaDsgcGFzxat0aWV0IHNhdnUga29tcGxla3R1IHRpZSZzY2Fyb247c2Fpc3TEkyE8L3A+DQoNCjxwPjxlbT5JenbEk2xpZXRpZXMga3ZhbGl0xIF0aSwga2FzIG5laXprbMSrc3QhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkVuam95IHdpbmUgdG8gdGhlIGZ1bGxlc3Q6IE91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5EaXNjb3ZlciB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgZnVuY3Rpb25hbGl0eSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHdpbmUgZ2xhc3NlcyEgQ3JhZnRlZCBmcm9tIGR1cmFibGUgcGxhc3RpYywgdGhlc2UgZ2xhc3NlcyBhcmUgZGVzaWduZWQgdG8gZW5oYW5jZSB5b3VyIHdpbmUgZXhwZXJpZW5jZSBieSBwcmVzZXJ2aW5nIGFyb21hcyBhbmQgZW5zdXJpbmcgY29tZm9ydC4gV2l0aCBhIDMwMCBtbCBjYXBhY2l0eSwgdGhleSBhbGxvdyB5b3UgdG8gc3dpcmwgcmVkIHdpbmUgZWZmb3J0bGVzc2x5IHdpdGhvdXQgc3BpbGxzLCB3aGljaCBpcyBlc3NlbnRpYWwgZm9yIHJlbGVhc2luZyBjb21wbGV4IGJvdXF1ZXRzIGFuZCBlbnJpY2hpbmcgZmxhdm9yIHByb2ZpbGVzLjwvcD4NCg0KPHA+T3VyIHBsYXN0aWMgd2luZSBnbGFzc2VzIGFyZSByZXVzYWJsZSZuYnNwO2FuZCBzdHVyZHksIG1ha2luZyB0aGVtIGlkZWFsIGZvciBkYWlseSB1c2Ugb3Igc3BlY2lhbCBvY2Nhc2lvbnMuIFRoZSBlcmdvbm9taWMgZGVzaWduIHByb21vdGVzIG9wdGltYWwgYWlyZmxvdywgbGV0dGluZyB0aGUgd2luZSAmcXVvdDticmVhdGhlJnF1b3Q7IGFuZCB1bnZlaWwgZXZlcnkgYXJvbWF0aWMgbnVhbmNlLiBUaGlzIGlzIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgZm9yIHJlZCB3aW5lcywgd2hpY2ggcmVxdWlyZSB0aW1lIHRvIGZ1bGx5IGRldmVsb3AgdGhlaXIgY2hhcmFjdGVyLjwvcD4NCg0KPHA+Q2hvb3NlJm5ic3A7bXVsdGktdXNlIHBsYXN0aWMgd2luZSBnbGFzc2VzJm5ic3A7dG8ga2VlcCB5b3VyIGRyaW5rIGNvb2wgYW5kIGNvbWZvcnRhYmxlLiBUaGUgcGxhc3RpYyBtYXRlcmlhbCBkb2VzbiZyc3F1bzt0IGFic29yYiBoZWF0LCBtYWludGFpbmluZyBhIHN0YWJsZSB3aW5lIHRlbXBlcmF0dXJlIGxvbmdlciZtZGFzaDthIGtleSBhZHZhbnRhZ2Ugb3ZlciB0cmFkaXRpb25hbCBnbGFzc3dhcmUuIFBlcmZlY3QgZm9yIHBpY25pY3MsIGZlc3RpdmFscywgb3IgY296eSBldmVuaW5ncyBhdCBob21lITwvcD4NCg0KPHA+T3VyJm5ic3A7cmV1c2FibGUgZ2xhc3NlcyZuYnNwO2FyZSBub3Qgb25seSBwcmFjdGljYWwgYnV0IGFsc28gZWNvLWZyaWVuZGx5LiBUaGV5IHJlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwcm9kdWN0cyBhbmQgYXJlIGVhc3kgdG8gY2xlYW4uIFNhdm9yIGV2ZXJ5IHNpcCBvZiB3aW5lIHdpdGhvdXQgd29ycnlpbmcgYWJvdXQgYnJlYWthZ2Ugb3IgdW5uZWNlc3NhcnkgZXhwZW5zZXMuPC9wPg0KDQo8cD5JZiB5b3Ugd2FudCB0byBjb21iaW5lIGR1cmFiaWxpdHksIHN0eWxlLCBhbmQgaGlnaCBxdWFsaXR5LCBvdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzIGFyZSB0aGUgc21hcnQgY2hvaWNlISBKb2luIHRoZSBzdXN0YWluYWJsZSB3aW5lIGN1bHR1cmUgdG9kYXkmbWRhc2g7b3JkZXIgeW91ciBzZXQgb25saW5lITwvcD4NCg0KPHA+PGVtPkNob29zZSBxdWFsaXR5IHRoYXQgbGFzdHMhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTcxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhMzJkNmYzMTdjNGUxNjg1N2QyOGJiYzJlNjU5MzdhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBnbMSBemVzIHbEq25hbSAzMDAgbWwgbm8gaXp0dXLEq2dhcyBQUyBwbGFzdG1hc2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3MgMzAwIG1sIG1hZGUgb2YgZHVyYWJsZSBQUyBwbGFzdGljCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0Lkg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQuSDQsdC+0LrQsNC7INC00LvRjyDQstC40L3QsCAzMDAg0LzQuyDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0J/QoSDQv9C70LDRgdGC0LjQutCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg2MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzg1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsiwg0J/QoSwg0YfRkdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWRrxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIF6ZXMga8SBdGksIFBTLCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyOiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwsINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC90L7QttC60Lgg0LTQu9GPINCx0L7QutCw0LvQvtCyPzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiZuYnNwO9C40Lcg0L/RgNC+0YfQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwINC40LTQtdCw0LvRjNC90L4g0LjQvNC40YLQuNGA0YPRjtGCINC40LfRi9GB0LrQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00YssINC+0YHRgtCw0LLQsNGP0YHRjCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC4INC/0YDQsNC60YLQuNGH0L3Ri9C80LguINCY0LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDQstC10YfQtdGA0LjQvdC+0LosINGB0LLQsNC00LXQsSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0LjQu9C4INC80LXRgNC+0L/RgNC40Y/RgtC40LkgJm1kYXNoOyDRgdC+0YXRgNCw0L3Rj9C50YLQtSDRgdGC0LjQu9GMINC4INC40LfQsdC10LPQsNC50YLQtSDQvtGB0LrQvtC70LrQvtCyITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QndC10LHRjNGO0YnQuNC10YHRjyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiZuYnNwO9CS0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90YvQuSDQv9C70LDRgdGC0LjQuiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCw0LrRgtC40LLQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LTQsNC20LUg0LIg0YHQsNC80YvRhSDRiNGD0LzQvdGL0YUg0YPRgdC70L7QstC40Y/RhS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3Qu9C10LPQsNC90YLQvdGL0Lkg0LTQuNC30LDQudC9OiZuYnNwO9Ci0L7Rh9C90LDRjyDQuNC80LjRgtCw0YbQuNGPINGB0YLQtdC60LvRj9C90L3Ri9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0LLQsNGIINGB0YLQvtC7INCx0YPQtNC10YIg0LLRi9Cz0LvRj9C00LXRgtGMINCx0LXQt9GD0L/RgNC10YfQvdC+LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Ql9Cw0YnQuNGC0LAg0YLQtdC80L/QtdGA0LDRgtGD0YDRiyDQvdCw0L/QuNGC0LrQsDombmJzcDvQndC+0LbQutCwINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQtNC10YDQttCw0YLRjCDQsdC+0LrQsNC7LCDQvdC1INC90LDQs9GA0LXQstCw0Y8g0L3QsNC/0LjRgtC+0Log0Lgg0L3QtSDQvtGB0YLQsNCy0LvRj9GPINC+0YLQv9C10YfQsNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQodC+0LrRgNCw0YLQuNGC0LUg0L7RgtGF0L7QtNGLLCDQt9Cw0LzQtdC90LjQsiDQvtC00L3QvtGA0LDQt9C+0LLRg9GOINC/0L7RgdGD0LTRgyDQuNC70Lgg0YXRgNGD0L/QutC40LUg0YHRgtC10LrQu9GP0L3QvdGL0LUg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C40YnQtdCy0L7QuSDQv9C70LDRgdGC0LjQuiAo0LHQtdC3IEJQQSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LjQt9Cw0LnQvTombmJzcDvQo9GB0YLQvtC50YfQuNCy0L7QtSDQvtGB0L3QvtCy0LDQvdC40LUsINGB0L7QstC80LXRgdGC0LjQvNC+0LUg0YEg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvNC4INGH0LDRiNCw0LzQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPRhdC+0LQ6Jm5ic3A70JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ch0LLQsNC00YzQsdGLLCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDRhNC10YHRgtC40LLQsNC70Lgg0LjQu9C4INC00L7QvNCw0YjQvdC40LUg0LLQtdGH0LXRgNC40L3QutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNC10YHRgtC+0YDQsNC90Ysg0Lgg0LHQsNGA0Ys6Jm5ic3A70J/QvtC00LDQstCw0LnRgtC1INC90LDQv9C40YLQutC4INGB0YLQuNC70YzQvdC+LCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjCDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LvRjyDQtNC+0LzQsDombmJzcDvQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRg9C20LjQvdC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7Qsi48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0JfQsNCx0YPQtNGM0YLQtSDQviDQv9C+0YHRgtC+0Y/QvdC90L7QuSDQt9Cw0LzQtdC90LUg0YDQsNC30LHQuNGC0YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INC90LDRiNC4INC90L7QttC60Lgg0L/RgNC+0YHQu9GD0LbQsNGCINCz0L7QtNGLLiDQmNGFINGB0YLQuNC70Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0Ywg0L/QvtCy0YvRgdGP0YIg0YPRgNC+0LLQtdC90Ywg0LLQsNGI0LXQs9C+INGB0LXRgNCy0LjRgdCwINC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INC/0YDQtdCy0YDQsNGC0LjRgtC1INC/0L7QtNCw0YfRgyDQvdCw0L/QuNGC0LrQvtCyINCyINC40YHQutGD0YHRgdGC0LLQviDRgSDQvdCw0YjQuNC80Lgg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQvdC+0LbQutCw0LzQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpOiBpenR1csSrZ2ksIGVsZWdhbnTEqyB1biBwcmFrdGlza2k8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBnbMSBxb51IGvEgXRpxYZ1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBxb51IGvEgXRpJm5ic3A7aXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHBsYXN0bWFzYXMsIGthcyBhdGRhcmEgZWxlZ2FudG8gc3Rpa2xhIGdsxIHFvnUgZGl6YWludSwgYmV0IGlyIG5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2kuIElkZcSBbGkgcGllbcSTcm90aSBwYXPEgWt1bWllbSwgcmVzdG9yxIFuaWVtIHZhaSBpa2RpZW5hcyBsaWV0byZzY2Fyb247YW5haSwgdGllIG5vZHJvJnNjYXJvbjtpbmEga29tZm9ydHUgdW4gc3RpbHUsIHZpZW5sYWlrdXMgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11cy48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5OZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpOiZuYnNwO0RybyZzY2Fyb247aSBsaWV0b2phbWkgcGF0IHNwcmFpZ8SBa8SBcyBiYWxsxKt0xJNzIHZhaSBixIFyb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0xatyYXMga29udHJvbGU6Jm5ic3A7S8SBdGnFhmkgxLxhdWogdHVyxJN0IGdsxIF6aSwgbmVpZXRla23Ek2pvdCBkesSTcmllbmEgdGVtcGVyYXTFq3J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50cyBkaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUgdW4gc3Rpa2xhbSBsxKtkesSrZ2EgaXpza2F0YSBtxIFrc2xhIHBpZSZzY2Fyb247xLdpciBnYWxkYW0gYXVnc3R2xJNydMSrZ3UgaXpza2F0dS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtEYXVkemvEgXJ0xJNqYSBsaWV0byZzY2Fyb247YW5hIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1DEgXJ0aWthaSBkcm8mc2Nhcm9uO2EsIEJQQS1icsSrdmEgcGxhc3RtYXNhLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUsIHN0aWtsYSBnbMSBxb51IGltaXTEgWNpamEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvbXBsZWt0xIE6Jm5ic3A7S8SBdGkgdW4gc2FkZXLEq2dpIHBsYXN0bWFzYXMga2F1c2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvcCZzY2Fyb247YW5hOiZuYnNwO01hemfEgWphbWkgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVrdGkgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaWVtOiZuYnNwO0vEgXphcywga29ycG9yYXTEq3ZpIHBhc8SBa3VtaSwgZmVzdGl2xIFsaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UmVzdG9yxIFuaWVtIHVuIGLEgXJpZW06Jm5ic3A7UGFzbmllZHppZXQgZHrEk3JpZW51cyBzdGlsxKtnaSwgYmV6ICZzY2Fyb247xLdlbWJ1IHJpc2tpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk3EgWrEgW06Jm5ic3A7SWRlxIFsaSBwaWtuaWtpZW0sIGTEgXJ6YSB2YWthcmnFhsSBbSB2YWkgxKNpbWVuZXMgc3bEk3RraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPklldGF1cGlldCBuYXVkdSwgaXp2YWlyb3RpZXMgbm8gdmllbnJlaXrEk2pvIGdsxIHFvnUgaWVnxIFkZXMsIHVuIHLFq3DEk2ppZXRpZXMgcGFyIHZpZGkuIE3Fq3N1IGvEgXRpIGthbHBvcyBnYWRpZW0sIHNhZ2xhYsSBam90IHNrYWlzdHUgaXpza2F0dS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IHNhdnUgcGFzbmllZyZzY2Fyb247YW51IGFyIGl6dHVyxKtnaWVtIHVuIHN0aWzEq2dpZW0gZ2zEgcW+dSBrxIF0aWVtITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIFBsYXN0aWMgU3RlbXMgZm9yIFdpbmUgR2xhc3NlczogVW5icmVha2FibGUgRWxlZ2FuY2UgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUmV1c2FibGUgU3RlbXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+RWxldmF0ZSB5b3VyIHdpbmUgYW5kIGNvY2t0YWlsIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBwbGFzdGljIHN0ZW1zJm5ic3A7dGhhdCBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LiBEZXNpZ25lZCB0byBtaW1pYyB0aGUgdGltZWxlc3MgZWxlZ2FuY2Ugb2YgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLCB0aGVzZSBzdGVtcyBhcmUgY3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZHVyYWJsZSBwbGFzdGljLCBtYWtpbmcgdGhlbSBwZXJmZWN0IGZvciBwYXJ0aWVzLCB3ZWRkaW5ncywgb3IgdXBzY2FsZSBldmVudHMuIFNheSBnb29kYnllIHRvIGJyb2tlbiBnbGFzcyBhbmQgaGVsbG8gdG8gd29ycnktZnJlZSBlbnRlcnRhaW5pbmchPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5VbmJyZWFrYWJsZSAmYW1wOyBEdXJhYmxlOiZuYnNwO1NoYXR0ZXJwcm9vZiBwbGFzdGljIGVuc3VyZXMgc2FmZXR5IGFuZCBsb25nZXZpdHksIGV2ZW4gaW4gbGl2ZWx5IHNldHRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50IERlc2lnbjombmJzcDtNaXJyb3JzIHRoZSByZWZpbmVkIGxvb2sgb2YgY2xhc3NpYyB3aW5lIGdsYXNzZXMsIGVuaGFuY2luZyB5b3VyIHRhYmxlIHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXR1cmUgQ29udHJvbDombmJzcDtIb2xkIHlvdXIgZHJpbmsgd2l0aG91dCB0cmFuc2ZlcnJpbmcgaGVhdCwga2VlcGluZyBiZXZlcmFnZXMgYXQgdGhlIHBlcmZlY3QgdGVtcGVyYXR1cmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtSZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcGxhc3RpYyBvciBmcmFnaWxlIGdsYXNzd2FyZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXZlbnRzOiZuYnNwO1dlZGRpbmdzLCBjb3Jwb3JhdGUgZ2F0aGVyaW5ncywgZ2FyZGVuIHBhcnRpZXMsIG9yIGZlc3RpdmFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFycyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtTZXJ2ZSBkcmlua3Mgc3R5bGlzaGx5IHdoaWxlIG1pbmltaXppbmcgYnJlYWthZ2UgY29zdHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhvbWUgVXNlOiZuYnNwO0lkZWFsIGZvciBvdXRkb29yIGRpbm5lcnMsIHBvb2xzaWRlIGNvY2t0YWlscywgb3IgZmFtaWx5IGNlbGVicmF0aW9ucy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO0Zvb2QtZ3JhZGUsIEJQQS1mcmVlIHBsYXN0aWMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRlc2lnbjombmJzcDtTbGVlayBzdGVtIHN0cnVjdHVyZSBjb21wYXRpYmxlIHdpdGggbW9zdCBwbGFzdGljIHdpbmUgZ2xhc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FyZTombmJzcDtEaXNod2FzaGVyLXNhZmUgZm9yIGVhc3kgY2xlYW5pbmcuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHRyYW5zZm9ybSB5b3VyIHNlcnZpY2Ugd2l0aCBzdGVtcyB0aGF0IGJsZW5kIGx1eHVyeSwgZHVyYWJpbGl0eSwgYW5kIHN1c3RhaW5hYmlsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4OTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc2MC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjE1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDI5YThhNzUwYjdjYjM3NmU2MTE3OGI1N2I1OGVmMjk1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBsYXN0aWMgZG93bnN0ZW1zIGZvciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgaW4gYmxhY2sgY29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGkg4oCUIGVsZWdhbnRpIHVuIG5lc2FsYXXFvmFtaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyIOKAlCDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0LHQtdC3INGF0YDRg9C/0LrQvtGB0YLQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkenJlaXrEk2rEgXMgxaFhbXBhbmllxaFhIGdsxIF6ZXMgMTYwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPjxzdHJvbmc+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L46INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0YsmbmJzcDvQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQvjwvc3Ryb25nPjwvcD4NCg0KPHA+0JLRgdGC0YDQtdGH0LDQudGC0LUg0LrQsNC20LTRi9C5INC80L7QvNC10L3RgiDRgSDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YzRjiDQuCDQt9Cw0LHQvtGC0L7QuSDQviDQv9GA0LjRgNC+0LTQtSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+ISDQrdGC0Lgg0YTRg9C20LXRgNGLINC+0LHRitC10LzQvtC8IDE2MCDQvNC7INGB0L7Qt9C00LDQvdGLINC00LvRjyDQuNCz0YDQuNGB0YLRi9GFINCy0LjQvSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINC/0YPQt9GL0YDRjNC60Lgg0Lgg0YLQvtC90LrQuNC5INCw0YDQvtC80LDRgi4g0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0YHQstCw0LTQtdCxLCDQstC10YfQtdGA0LjQvdC+0Log0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyICZtZGFzaDsg0L7QvdC4INC/0L7Qt9Cy0L7Qu9GP0Y7RgiDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0L/RgNC10LzQuNCw0LvRjNC90YvQvCDQutCw0YfQtdGB0YLQstC+0LwsINC90LUg0LLRgNC10LTRjyDQv9C70LDQvdC10YLQtS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0YDQsNC30YDQsNCx0L7RgtCw0L3RiyZuYnNwO9C00LvRjyDRgdC+0LLQtdGA0YjQtdC90YHRgtCy0L7QstCw0L3QuNGPINCy0LDRiNC10LPQviDQvtC/0YvRgtCwLiDQo9C30LrQsNGPINGE0L7RgNC80LAg0YHQvtGF0YDQsNC90Y/QtdGCINC40LPRgNC40YHRgtC+0YHRgtGMLCDQsCDQv9GA0L7Rh9C90YvQuSDQv9C70LDRgdGC0LjQuiDRg9GB0YLQvtC50YfQuNCyINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LiDQm9C10LPQutC40LUsINC90L4g0L3QsNC00LXQttC90YvQtSwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUg0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtC8INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LjwvcD4NCg0KPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDQsdC10LfQvtC/0LDRgdC90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAsJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuyZuYnNwO9C/0L7QtNC00LXRgNC20LjQstCw0Y7RgiDQvtC/0YLQuNC80LDQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0L3QsNC/0LjRgtC60LAg0Lgg0L3QtSDQstC/0LjRgtGL0LLQsNGO0YIg0LfQsNC/0LDRhdC4LiDQkiDQvtGC0LvQuNGH0LjQtSDQvtGCINGB0YLQtdC60LvQsCwg0L7QvdC4INC90LUg0LfQsNC/0L7RgtC10LLQsNGO0YIg0Lgg0L3QtSDQsdC+0Y/RgtGB0Y8g0L/QsNC00LXQvdC40LksINCz0LDRgNCw0L3RgtC40YDRg9GPLCDRh9GC0L4g0LrQsNC20LTRi9C5INCz0LvQvtGC0L7QuiDQvtGB0YLQsNC10YLRgdGPINGB0LLQtdC20LjQvC4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0YPQtNC+0LHRgdGC0LLQviwg0LTQvtCx0LDQstC70Y/RjyDQuNC30YvRgdC60LDQvdC90L7RgdGC0Lgg0LvRjtCx0L7QvNGDINGB0L7QsdGL0YLQuNGOLjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINCx0LXQtyDRg9GJ0LXRgNCx0LAg0YHRgtC40LvRjiEg0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS4g0J/QuNC60L3QuNC6LCDRhNC10YHRgtC40LLQsNC70Ywg0LjQu9C4INC00L7QvNCw0YjQvdC40Lkg0YPQttC40L0gJm1kYXNoOyDRjdGC0Lgg0LHQvtC60LDQu9GLINGB0L7Rh9C10YLQsNGO0YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoNCjxwPtCf0L7QtNCw0YDQuNGC0LUg0YHQstC+0LjQvCDQv9GA0LDQt9C00L3QuNC60LDQvCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0YwgJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0YUg0LHQvtC60LDQu9C+0LIg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4mbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8hPC9wPg0KDQo8cD48ZW0+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y/RgNC60L4sINC30LDQsdC+0YLRjNGC0LXRgdGMINC+INC/0LvQsNC90LXRgtC1ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGllc3BpZWRpZXMgaWxndHNwxJNqYWk6IG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5TdmluaWV0IGthdHJ1IG1pcmtsaSBhciBzdGlsdSB1biB2aWRlaSBkcmF1ZHrEq2d1IHBpZWVqdSwgaXptYW50b2pvdCBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMhICZTY2Fyb247xKtzIDE2MCBtbCBnbMSBemVzLCB2ZWlkb3RhcyBzcGVjacSBbGkgcHV0b2pvJnNjYXJvbjthamllbSB2xKtuaWVtLCBhcHZpZW5vIGVsZWdhbmNpIHVuIHByYWt0aXNrdW11LCBub2RybyZzY2Fyb247aW5vdCwga2EgJnNjYXJvbjthbXBhbmlldGlzIHNhZ2xhYsSBIGJ1cmJ1xLx1cyB1biBzbWFsa28gYXJvbcSBdHUuIElkZcSBbGkgcGllbcSTcm90YXMga8SBesSBbSwgYmFsbMSTbSB2YWkgcm9tYW50aXNraWVtIHZha2FyaWVtICZtZGFzaDsgdMSBcyDEvGF1aiBiYXVkxKt0IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIGR6xJNyaWVudSwgbmVyYWRvdCBhdGtyaXR1bXVzLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyBpciBpenN0csSBZMSBdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgYmF1ZMSrJnNjYXJvbjthbmFzIHBpZXJlZHppLiAmU2Nhcm9uO2F1csSBIGZvcm1hIHNhZ2xhYsSBIGR6xJNyaWVuYSBkesSrdsSrZ3VtdSwgYmV0IGl6dHVyxKtnxIEgcGxhc3RtYXNhIGlyIG5vdHVyxKtnYSBwcmV0IGJvasSBanVtaWVtICZtZGFzaDsgdGllJnNjYXJvbjtpIHRhcywga2FzIHZhamFkesSrZ3MgcGFzxIFrdW1pZW0gxIFyxIEgdmFpIGVuZXJnaXNraWVtIHN2aW7Ek20uIFZpZWdsxIFzLCBiZXQgc3RhYmlsxIFzIGdsxIF6ZXMgaXIgxJNydGkgcMSBcnZpZXRvamFtYXMgdW4gbGlldG9qYW1hcyB2YWlyxIFra8SBcnQsIHBhZGFyb3QgdMSBcyBwYXIgZ3VkcnUgaWVndWxkxKtqdW11IGdhbiBzYWltbmlla2llbSwgZ2FuIGVrb2xvxKNpamFpIGFwemluxIF0aWVtIGVudHV6aWFzdGllbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcMSBcnRpa2FzIHBsYXN0bWFzYXMsICZzY2Fyb247xKtzJm5ic3A7MTYwIG1sIGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMmbmJzcDt1enR1ciBkesSTcmllbmEgdsSTc3VtdSB1biBuZXV6c8WrYyBhcm9txIF0dXMuIEF0JnNjYXJvbjvEt2lyxKtixIEgbm8gc3Rpa2xhLCB0xIFzIG5lYWl6c21vZyB1biBuZXBsxKtzdCwgbm9kcm8mc2Nhcm9uO2lub3QsIGthIGthdHJzIG1hbGtvanVtcyBpciB0aWtwYXQgc3ZhaWdzIGvEgSBwaXJtYWlzLiBFcmdvbm9taXNrYWlzIGRpemFpbnMgdmllZ2xpIGllZGVyYXMgcm9rxIEsIHBpZXZpZW5vam90IGl6c21hbGNpbsSBdMSrYnUgamVia3VyYW0gcGFzxIFrdW1hbS48L3A+DQoNCjxwPkl6dsSTbGllcyBpbGd0c3DEk2p1LCBuZXVwdXLEk2pvdCBzdGlsdSEgTcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtzYW1hemluYSB2aWVucmVpeiBsaWV0b2phbW8gaXpzdHLEgWTEgWp1bXUgZGF1ZHp1bXUgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuIFZhaSB0xIEgYsWrcyBkxIFyesSBIGJhbGzEq3RlLCBmZXN0aXbEgWxzIHZhaSBtxIFqxIFzIHBhdmFkxKt0cyB2YWthcnMgJm1kYXNoOyAmc2Nhcm9uO8SrcyBnbMSBemVzIGFwdmllbm8gc3RpbHUgdW4gaXp0dXLEq2J1LjwvcD4NCg0KPHA+SmEgdsSTbGllcywgbGFpIHRhdmkgc3bEk3RraSBrxLzFq3N0IHZpZGVpIGRyYXVkesSrZ8SBa2ksIHBhc8WrdGkgc2F2dSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1vICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBxb51Jm5ic3A7a29tcGxla3R1IGphdSAmc2Nhcm9uO29kaWVuITwvcD4NCg0KPHA+PGVtPlN2aW7Ek3QgdmFyIGFyxKsgYXRiaWxkxKtnaSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlRvYXN0IHN1c3RhaW5hYmx5OiBPdXIgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkNlbGVicmF0ZSBldmVyeSBtb21lbnQgd2l0aCBlbGVnYW5jZSBhbmQgZWNvLWNvbnNjaW91c25lc3MgdXNpbmcgb3VyJm5ic3A7UmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyEgRGVzaWduZWQgZm9yIHNwYXJrbGluZyB3aW5lcywgdGhlc2UgMTYwIG1sIGZsdXRlcyBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LCBlbnN1cmluZyB5b3VyIGNoYW1wYWduZSByZXRhaW5zIGl0cyBzaWduYXR1cmUgYnViYmxlcyBhbmQgZGVsaWNhdGUgYXJvbWFzLiBQZXJmZWN0IGZvciB3ZWRkaW5ncywgcGFydGllcywgb3IgaW50aW1hdGUgZ2F0aGVyaW5ncywgdGhleSBvZmZlciBhIGd1aWx0LWZyZWUgd2F5IHRvIGVuam95IHByZW1pdW0gcXVhbGl0eSB3aXRob3V0IGNvbXByb21pc2luZyB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+UmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMgYXJlIGRlc2lnbmVkJm5ic3A7dG8gZW5oYW5jZSB5b3VyIGRyaW5raW5nIGV4cGVyaWVuY2UuIFRoZSB0YWxsLCBzbGVuZGVyIHNoYXBlIHByZXNlcnZlcyBlZmZlcnZlc2NlbmNlLCB3aGlsZSB0aGUgZHVyYWJsZSBwbGFzdGljIGNvbnN0cnVjdGlvbiByZXNpc3RzIGJyZWFrYWdlJm1kYXNoO2lkZWFsIGZvciBvdXRkb29yIGV2ZW50cyBvciBsaXZlbHkgY2VsZWJyYXRpb25zLiBMaWdodHdlaWdodCB5ZXQgc3R1cmR5LCB0aGV5JnJzcXVvO3JlIGVhc3kgdG8gdHJhbnNwb3J0IGFuZCByZXVzZSwgbWFraW5nIHRoZW0gYSBzbWFydCBpbnZlc3RtZW50IGZvciBib3RoIGhvc3RzIGFuZCBlY28tYXdhcmUgZW50aHVzaWFzdHMuPC9wPg0KDQo8cD5DcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBmb29kLWdyYWRlIHBsYXN0aWMsIHRoZXNlJm5ic3A7MTYwIG1sIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDttYWludGFpbiB0aGUgZHJpbmsmcnNxdW87cyBjcmlzcCB0ZW1wZXJhdHVyZSBhbmQgcHJldmVudCBmbGF2b3IgdHJhbnNmZXIuIFVubGlrZSB0cmFkaXRpb25hbCBnbGFzcywgdGhleSB3b24mcnNxdW87dCBmb2cgdXAgb3IgYWJzb3JiIG9kb3JzLCBlbnN1cmluZyBldmVyeSBzaXAgdGFzdGVzIGFzIGZyZXNoIGFzIHRoZSBmaXJzdC4gUGx1cywgdGhlaXIgZXJnb25vbWljIGRlc2lnbiBmaXRzIGNvbWZvcnRhYmx5IGluIGhhbmQsIGFkZGluZyBhIHRvdWNoIG9mIHJlZmluZW1lbnQgdG8gYW55IG9jY2FzaW9uLjwvcD4NCg0KPHA+Q2hvb3NlIHN1c3RhaW5hYmlsaXR5IHdpdGhvdXQgc2FjcmlmaWNpbmcgc3R5bGUhIE91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDtyZWR1Y2Ugc2luZ2xlLXVzZSB3YXN0ZSBhbmQgYXJlIGRpc2h3YXNoZXItc2FmZSBmb3IgZWZmb3J0bGVzcyBjbGVhbnVwLiBXaGV0aGVyIHlvdSZyc3F1bztyZSBob3N0aW5nIGEgZ2FyZGVuIHBhcnR5IG9yIHRvYXN0aW5nIGF0IGEgZmVzdGl2YWwsIHRoZXNlIGZsdXRlcyBkZWxpdmVyIGVsZWdhbmNlIGFuZCBkdXJhYmlsaXR5IGluIGVxdWFsIG1lYXN1cmUuPC9wPg0KDQo8cD5VcGdyYWRlIHlvdXIgY2VsZWJyYXRpb25zIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMmbWRhc2g7d2hlcmUgbHV4dXJ5IG1lZXRzIHJlc3BvbnNpYmlsaXR5LiBPcmRlciB5b3VyIHNldCB0b2RheSBhbmQgcmFpc2UgYSBnbGFzcyB0byBhIGdyZWVuZXIgZnV0dXJlITwvcD4NCg0KPHA+PGVtPlNwYXJrbGUgc3VzdGFpbmFibHksIHNpcCBjb25maWRlbnRseSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEwNjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzlhNDVkY2I1MjY2YTIxMWI4NGUwMDk0ODUyNGUwMjIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB0cmFuc3BhcmVudCBwbGFzdGljIFUtc2hhcGUgY2hhbXBhZ25lIGZsdXRlcyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIGxpZXRvxaFhbmFzIMWhYW1wYW5pZcWhYSB2YWkgZHppcmtzdG/FoW8gdsSrbmEgZ2zEgXplcyBubyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0LjQu9C4INC40LPRgNC40YHRgtC+0LPQviDQstC40L3QsCDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1Nl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDY2MS43NDI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+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+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBvbHlzdHlyZW5lIChQUykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGNsZWFyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM5eDMzeDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLjA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gOC4xMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDYuMDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgNDIwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCA0MjAg0LzQuyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INC4INC00YDRg9Cz0LjRhSDQv9GA0L7RhdC70LDQtNC40YLQtdC70YzQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDRgdC+0LfQtNCw0L3Riywg0YfRgtC+0LHRiyDQt9Cw0LzQtdC90LjRgtGMJm5ic3A70YHRgtC10LrQu9GP0L3QvdGD0Y4g0YPRgtCy0LDRgNGMINC90LAg0LLQsNGI0LXQvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4LCDQvtC90Lgg0L/RgNC+0LfRgNCw0YfQvdGLINC4INC00L7Qu9Cz0L7QstC10YfQvdGLLiDQndCw0YjQsCDQv9C+0YHRg9C00LAg0LTQu9GPINC90LDQv9C40YLQutC+0LIg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTQtdGCINC00LvRjyDQvtGC0LrRgNGL0YLRi9GFINCx0LDRgNC+0LIsINC80LDRgdGB0L7QstGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQuCDRhNGD0YDRiNC10YLQvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6xJNqYXMgbGlldG8mc2Nhcm9uO2FuYXMgNDIwIG1sIGNhdXJzcMSrZMSrZ2FzIHBsYXN0bWFzYXMgZ2zEgXrEq3RlcyZuYnNwO2tva3RlacS8aWVtIHVuIGNpdGllbSBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtLiAmU2Nhcm9uO8SrcyB2aWVucmVpesSTasSBcyZuYnNwO2tva3RlacS8dSBnbMSBemVzIGlyIHBhcmVkesSTdGksIGxhaSBwaWxuxKtnaSZuYnNwO25vbWFpbsSrdCZuYnNwO3N0aWtsYSB0cmF1a3VzJm5ic3A7SsWrc3UgcGFzxIFrdW3EgSwgdGllIGlyIGNhdXJzcMSrZMSrZ2FzIHVuIGl6dHVyxKtnYXMuIE3Fq3N1IGtva3RlacS8dSBnbMSBemVzIGlyIGlkZcSBbGkgcGllbcSTcm90aSBixIFyaWVtLCBzYWJpZWRyaXNraWVtIHBhc8SBa3VtaWVtIHVuJm5ic3A7YnVmZXTEk20uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5EaXNwb3NhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyA0MjAgbWwgZm9yIHlvdXIgY29ja3RhaWxzIGFuZCBvdGhlciByZWZyZXNoaW5nIGNvbGQgZHJpbmtzLiBUaGVzZSBkaXNwb3NhYmxlIGNvY2t0YWlsIGN1cHMgd2VyZSBkZXNpZ25lZCB0byByZXNlbWJsZSBhY3R1YWwgZ2xhc3MsIHRoZXkgYXJlIGNsZWFyIGFuZCBkdXJhYmxlLiBPdXIgZHJpbmt3YXJlIGlzIHBlcmZlY3QmbmJzcDtmb3Igb3V0ZG9vciBiYXJzLCBwdWJsaWMgZXZlbnRzIGFuZCBnYXRoZXJpbmdzLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDA0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy9pdGVtLTE3NTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNTggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNjM4MzFlNTA3NmE5MGYzZjA3MzYxMmI2MDdkZTQzOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgZ2xhc3MgZm9yIGNvbGQgZHJpbmtzIDQyMCBtbCBtYWRlIG9mIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwgbm8gY2F1cnNwxKtkxKtnYSBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INC/0YDQvtC30YDQsNGH0L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDQyMCDQvNC7INC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTIxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDY2MjUuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxOCDRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE40YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgtCw0YDQtdC70LrQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC40LfRi9GB0LrQsNC90L3QvtC5INC4INGB0YLQuNC70YzQvdC+0Lkg0YHQtdGA0LLQuNGA0L7QstC60Lgg0YHRgtC+0LvQsCDQvdCwINC70Y7QsdC+0Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCDRgSDQsdC+0LvRjNGI0LjQvCDQutC+0LvQuNGH0LXRgdGC0LLQvtC8INCz0L7RgdGC0LXQuS4g0K3RgtC4INC60LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDRgSDRjdC70LXQs9Cw0L3RgtC90L7QuSDRh9C10YDQvdC+0Lkg0L7RgtC00LXQu9C60L7QuSDRgdC+0LfQtNCw0LTRg9GCINC40LTQtdCw0LvRjNC90YvQuSDRhNC+0L0g0LTQu9GPINGB0LvQvtC20L3Ri9GFINC/0YDQtdC30LXQvdGC0LDRhtC40Lkg0LHQu9GO0LQuPC9wPg0KDQo8cD7QndCw0YjQsCDQv9GA0L7Rh9C90LDRjyDRh9C10YDQvdCw0Y8g0YHRgtC+0LvQvtCy0LDRjyDQv9C+0YHRg9C00LAsINC40LfQs9C+0YLQvtCy0LvQtdC90L3QsNGPINC40LcmbmJzcDvQv9GA0LjQs9C+0LTQvdC+0LPQviDQtNC70Y8g0LLRgtC+0YDQuNGH0L3QvtC5INC/0LXRgNC10YDQsNCx0L7RgtC60Lgg0L/Qu9Cw0YHRgtC40LrQsCwg0L7QsdC70LDQtNCw0LXRgiDQtdGB0YLQtdGB0YLQstC10L3QvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4g0Lgg0YDQsNGB0YHRh9C40YLQsNC90LAg0L3QsCDQtNC70LjRgtC10LvRjNC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQsiDQutC+0LzQvNC10YDRh9C10YHQutC40YUg0YbQtdC70Y/RhS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Fq3N1IGRhdWR6cmVpemxpZXRvamFtaWUmbmJzcDtkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90aSBpenNtYWxjaW7EgXRhbSB1biBzdGlsxKtnYW0gcGFzxIFrdW1hbSBhciBsaWVsdSB2aWVzdSBza2FpdHUuIEFyIGVsZWdhbnR1IG1lbG51IGFwZGFyaSAmc2Nhcm9uO8SrcyBrdmFkcsSBdHZlaWRhIGRlc2VydGEgJnNjYXJvbjvEt8SrdmppIGlyIGlkZcSBbHMgZm9ucyBpenNtYWxjaW7EgXTEgW0gxJNkaWVudSBwcmV6ZW50xIFjaWrEgW0uPC9wPg0KDQo8cD5JemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWFzIHBsYXN0bWFzYXMsIG3Fq3N1IGl6dHVyxKtnaWUgbWVsbmllIHRyYXVraSBpciBkYWJpc2tpIGl6dHVyxKtnaSB1biB2ZWlkb3RpIHTEgSwgbGFpIGthbHBvdHUgaWxnc3RvJnNjYXJvbjthaSBrb21lcmNpxIFsYWkgbGlldG8mc2Nhcm9uO2FuYWkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Ib3cgeW91ciBmb29kIGlzIHNlcnZlZCBpcyBlc3NlbnRpYWwgdG8gY3VzdG9tZXIgZXhwZXJpZW5jZSBhbmQgc2F0aXNmYWN0aW9uLiBPdXIgdG9wLXF1YWxpdHkgcmV1c2FibGUgcGxhc3RpYyBwbGF0ZXMgYXJlIHBlcmZlY3QgZm9yIGhpZ2gtZW5kIGFuZCBzdHlsaXNoIHRhYmxlIHNlcnZpbmdzLiZuYnNwO0ZlYXR1cmluZyBhbiBlbGVnYW50IGJsYWNrIGZpbmlzaCwgdGhlc2Ugc3F1YXJlJm5ic3A7ZGVzc2VydCBwbGF0ZXMgY3JlYXRlIHRoZSBwZXJmZWN0IGJhY2tkcm9wIGZvciBpbnRyaWNhdGUgZm9vZCBwcmVzZW50YXRpb25zLiZuYnNwO0NvbnN0cnVjdGVkIGZyb20gQlBBLWZyZWUgYW5kIHJlY3ljbGFibGUgcGxhc3RpYywgdGhlc2UgZHVyYWJsZSBibGFjayBkaW5uZXJ3YXJlIGFyZSBuYXR1cmFsbHkgYnJlYWstcmVzaXN0YW50IGFuZCBidWlsdCBmb3IgbG9uZy1sYXN0aW5nIGNvbW1lcmNpYWwgdXNlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDIwNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMTcgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNy4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGE2OWFiMmI3NjljNmU1NDg0MTgxNjQwMzYwODIwZWVlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgZGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE4INGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTjRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUwMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2Mjk5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3QsNGPINGC0LDRgNC10LvQutCwINCf0J8sIDIz0YUyMyDRgdC8LCDRh9GR0YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSBQUCwgMjPRhTIzIGNtLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JrQstCw0LTRgNCw0YLQvdCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRgtCw0YDQtdC70LrQsCDQsiDRh9C10YDQvdC+0LwmbmJzcDvRhtCy0LXRgtC1Jm5ic3A7LSDRgdC+0LLRgNC10LzQtdC90L3Ri9C5INC4INC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRjdC70LXQs9Cw0L3RgtC90YvQuSZuYnNwO9Cy0LDRgNC40LDQvdGCINC/0L7RgdGD0LTRiyDQtNC70Y8g0LHQsNC90LrQtdGC0LAg0LjQu9C4INC60YDRg9C/0L3QvtCz0L4g0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjyDRgdC+INGI0LLQtdC00YHQutC40Lwg0YHRgtC+0LvQvtC8LiDQr9GA0LrQuNC5INGH0LXRgNC90YvQuSDRhtCy0LXRgiDRg9C60YDQsNGB0LjRgiDQu9GO0LHQvtC5INC+0LHQtdC00LXQvdC90YvQuSZuYnNwO9GB0YLQvtC7LCDQsCDQutCy0LDQtNGA0LDRgtC90LDRjyDRhNC+0YDQvNCwINGC0LDRgNC10LvQutC4INC+0L/RgtC40LzQuNC30LjRgNGD0LXRgiDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4LiDQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC4INGI0LjRgNC+0LrQuNC1INC60YDQsNGPINC90LDRiNC40YUg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDRgtCw0YDQtdC70L7QuiDQv9C+0LzQvtCz0LDRjtGCINC/0YDQtdC00L7RgtCy0YDQsNGC0LjRgtGMINCx0LXRgdC/0L7RgNGP0LTQvtC6INC30LAg0YHRgtC+0LvQvtC8LCDRgdC+0YXRgNCw0L3Rj9GPINGB0L7QtNC10YDQttC40LzQvtC1INCy0L3Rg9GC0YDQuCZuYnNwO9C/0L7RgdGD0LTRiy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPkt2YWRyxIF0dmVpZGEgcGxhc3RtYXNhcyBtZWxuxIEga3LEgXPEgSBpciBtb2Rlcm5hIHVuIGVsZWdhbnRhIGllc3DEk2phIGJhbmtldGFtIHZhaSBsaWVsYW0gcGFzxIFrdW1hbSBhciBidWZldGkuIFNwaWxndMSBIG1lbG7EgSBrcsSBc2EgcGFkYXLEq3MgZ2FpJnNjYXJvbjvEgWt1IGplYmt1cnUgcHVzZGllbnUgZ2FsZHUsIGJldCAmc2Nhcm9uO8S3xKt2amEga3ZhZHLEgXR2ZWlkYSBmb3JtYSBvcHRpbWl6xJMgc2VydsSTJnNjYXJvbjthbmFzIHRlbHB1LiBNxatzdSB2aWVucmVpeiBsaWV0b2phbW8gJnNjYXJvbjvEt8Srdmp1IGl6dHVyxKtnxIEga29uc3RydWtjaWphIHVuIHBsYSZzY2Fyb247xIFzIG1hbGFzIHBhbMSrZHogbm92xJNyc3QganVjZWtsaSBwaWUgZ2FsZGEsIHNhZ2xhYsSBam90IHNhdHVydSB0cmF1a29zLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+U3F1YXJlIGJsYWNrIHBsYXN0aWMgcGxhdGUgaXMgYSBuZXcgZWxlZ2FudCB0YWJsZXdhcmUgZm9yIHlvdXIgYmFucXVldCBvciZuYnNwO2NhdGVyZWQgZXZlbnQuIEJyaWdodCBibGFjayBjb2xvciBwcm92aWRlcyBhdHRyYWN0aXZlIGFuZCBjb252ZW5pZW50IGRpbmluZyB0YWJsZSZuYnNwO2xvb2ssIHdoaWxlJm5ic3A7cXVhcmUgc2hhcGUgb2YgdGhlIHBsYXRlIHdpbGwgbWF4aW1pemUmbmJzcDt0aGUgc2VydmluZyBzcGFjZS4gRHVyYWJsZSBjb25zdHJ1Y3Rpb24gYW5kIHdpZGUgcmltcyZuYnNwO29mIG91ciBkaXNwb3NhYmxlIHBsYXRlcyZuYnNwO2hlbHAgcHJldmVudCBtZXNzZXMgb3Igc3BpbGxzIGJ5IGtlZXBpbmcgZm9vZHMgYW5kIHNhdWNlcyBjb250YWluZWQgb24gdGhlIHBsYXRlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDI0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc2NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzMjRiYTg2ZWEwMTQyNDE0MWUwNmFiMDk1ODBkOWI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgYmxhY2sgcGxhdGVzIFBQLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWVsbmkga3ZhZHLEgXR2ZWlkYSDFocS3xKt2amksIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGH0LXRgNC90LDRjyDRgtCw0YDQtdC70LrQsCDQutCy0LDQtNGA0LDRgtC90L7QuSDRhNC+0YDQvNGLIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjc4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDIzNzkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgMzAwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIDMwMCBtbCwgUFMsIGNhdXJzcMSrZMSrZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQstC40L3QvtC8INCyINC/0L7Qu9C90L7QuSDQvNC10YDQtTog0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QntGC0LrRgNC+0LnRgtC1INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDQstC40L3QsCEg0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINGB0L7Qt9C00LDQvdGLINC00LvRjyDRgtC+0LPQviwg0YfRgtC+0LHRiyDRg9C70YPRh9GI0LjRgtGMINCy0LDRiNC1INCy0LjQvdC90L7QtSDQvdCw0YHQu9Cw0LbQtNC10L3QuNC1LCDRgdC+0YXRgNCw0L3Rj9GPINCw0YDQvtC80LDRgtGLINC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0YPQtNC+0LHRgdGC0LLQvi4g0JLQvNC10YHRgtC40LzQvtGB0YLRjCAzMDAg0LzQuyDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQstC30LHQsNC70YLRi9Cy0LDRgtGMINC60YDQsNGB0L3QvtC1INCy0LjQvdC+INCx0LXQtyDRgNC40YHQutCwINC/0YDQvtC70LjRgtGMINC10LPQviwg0YfRgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0YDQsNGB0LrRgNGL0YLQuNGPINCx0YPQutC10YLQsCDQuCDQvtCx0L7Qs9Cw0YnQtdC90LjRjyDQstC60YPRgdC+0LLRi9GFINC+0YnRg9GJ0LXQvdC40LkuPC9wPg0KDQo8cD7Qn9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDvQv9GA0L7Rh9C90Ysg0Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LLRgdC10LTQvdC10LLQvdC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQuNC70Lgg0L7RgdC+0LHRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINC+0L/RgtC40LzQsNC70YzQvdC+0Lkg0YbQuNGA0LrRg9C70Y/RhtC40Lgg0LLQvtC30LTRg9GF0LAsINC/0L7Qt9Cy0L7Qu9GP0Y8g0LLQuNC90YMgJnF1b3Q70LTRi9GI0LDRgtGMJnF1b3Q7INC4INGA0LDRgdC60YDRi9Cy0LDRgtGMINCy0YHQtSDQsNGA0L7QvNCw0YLQuNGH0LXRgdC60LjQtSDQvdGO0LDQvdGB0YsuINCt0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINC60YDQsNGB0L3Ri9GFINCy0LjQvSwg0LrQvtGC0L7RgNGL0Lwg0YLRgNC10LHRg9C10YLRgdGPINCy0YDQtdC80Y8sINGH0YLQvtCx0Ysg0L/QvtC70L3QvtGB0YLRjNGOINC/0YDQvtGP0LLQuNGC0Ywg0YHQstC+0Lkg0YXQsNGA0LDQutGC0LXRgC48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSZuYnNwO9C/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjywg0YfRgtC+0LHRiyDRgdC+0YXRgNCw0L3QuNGC0Ywg0L3QsNC/0LjRgtC+0Log0L/RgNC+0YXQu9Cw0LTQvdGL0Lwg0Lgg0LrQvtC80YTQvtGA0YLQvdGL0LwuINCf0LvQsNGB0YLQuNC6INC90LUg0L/QvtCz0LvQvtGJ0LDQtdGCINGC0LXQv9C70L4sINC/0L7QtNC00LXRgNC20LjQstCw0Y8g0YHRgtCw0LHQuNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQstC40L3QsCDQtNC+0LvRjNGI0LUgJm1kYXNoOyDQutC70Y7Rh9C10LLQvtC1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQviDQv9C10YDQtdC0INGC0YDQsNC00LjRhtC40L7QvdC90L7QuSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00L7QuS4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YTQtdGB0YLQuNCy0LDQu9C10Lkg0LjQu9C4INGD0Y7RgtC90YvRhSDQstC10YfQtdGA0L7QsiDQtNC+0LzQsCE8L3A+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9C90LUg0YLQvtC70YzQutC+INC/0YDQsNC60YLQuNGH0L3Riywg0L3QviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Riy4g0J7QvdC4INGB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7Qsiwg0LfQsNC80LXQvdGP0Y8g0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQuNC30LTQtdC70LjRjywg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8uINCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC60LDQttC00YvQvCDQs9C70L7RgtC60L7QvCDQstC40L3QsCwg0L3QtSDQsdC10YHQv9C+0LrQvtGP0YHRjCDQviDQsdGM0Y7RidC10LnRgdGPINC/0L7RgdGD0LTQtSDQuNC70Lgg0LvQuNGI0L3QuNGFINGC0YDQsNGC0LDRhS48L3A+DQoNCjxwPtCV0YHQu9C4INCy0Ysg0YXQvtGC0LjRgtC1INGB0L7QstC80LXRgdGC0LjRgtGMINC00L7Qu9Cz0L7QstC10YfQvdC+0YHRgtGMLCDRgdGC0LjQu9GMINC4INCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4sINC90LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwICZtZGFzaDsg0YPQvNC90YvQuSDQstGL0LHQvtGAISDQn9GA0LjRgdC+0LXQtNC40L3Rj9C50YLQtdGB0Ywg0Log0LrRg9C70YzRgtGD0YDQtSDRg9GB0YLQvtC50YfQuNCy0L7Qs9C+INC/0L7RgtGA0LXQsdC70LXQvdC40Y8g0YPQttC1INGB0LXQs9C+0LTQvdGPICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAINC+0L3Qu9Cw0LnQvSE8L3A+DQoNCjxwPjxlbT7QktGL0LHQuNGA0LDQudGC0LUg0LrQsNGH0LXRgdGC0LLQviwg0LrQvtGC0L7RgNC+0LUg0L7RgdGC0LDQtdGC0YHRjyDRgSDQstCw0LzQuCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+VsSrbmEgYmF1ZMSrJnNjYXJvbjthbmEgcGlsbsSrYsSBOiBNxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5JenDEk3RpZXQgaWRlxIFsbyBrb21iaW7EgWNpanUgc3RpbGEgdW4gZnVua2Npb25hbGl0xIF0ZXMgYXIgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtYWrEgW0gdsSrbmEgZ2zEgXrEk20hICZTY2Fyb247xKtzIHBsYXN0bWFzYXMgZ2zEgXplcyBpciByYWTEq3RhcywgbGFpIHV6bGFib3R1IGrFq3N1IHbEq25hIHBpZXJlZHppLCBzYWdsYWLEgWpvdCBhcm9txIF0dXMgdW4gxJNydMSrYnUuIEFyIDMwMCBtbCB0aWxwdW11IHTEgXMgxLxhdWogYnLEq3ZpIHZpcnB1xLxvdCBzYXJrYW52xKtudSwgbmViYWlkb3RpZXMgcMSTYyBpemxpZXRuZXMsIGthcyBpciDEq3BhJnNjYXJvbjtpIHN2YXLEq2dpLCBsYWkgYXRicsSrdm90dSBzbWFyxb5hcyB1biBiYWfEgXRpbsSBdHUgZ2F1bWVzIGl6asWrdHUuPC9wPg0KDQo8cD5QbGFzdG1hc2FzIHbEq25hIGdsxIF6ZSBpciBhdGvEgXJ0b3RpIGxpZXRvamFtYSZuYnNwO3VuIGl6dHVyxKtnYSwga2FzIHBhZGFyYSB0byBpZGXEgWx1IGl6dsSTbGkgZ2FuIGlrZGllbmFpLCBnYW4gxKtwYSZzY2Fyb247aWVtIHBhc8SBa3VtaWVtLiBUxIFzIGVyZ29ub21pc2thaXMgZGl6YWlucyB2ZWljaW5hIG9wdGltxIFsdSBnYWlzYSBwaWVrxLzFq3ZpLCDEvGF1am90IHbEq25hbSAmbGRxdW87ZWxwb3QmcmRxdW87IHVuIGF0a2zEgXQgdmlzdXMgYXJvbcSBdGEgbmlhbnNlcy4gVGFzIGlyIGLFq3Rpc2tpIHNhcmthbmFqaWVtIHbEq25pZW0sIGt1cmllbSBuZXBpZWNpZSZzY2Fyb247YW1hIGxhaWthIHBvc21zLCBsYWkgcGlsbsSrYsSBIGF0dMSrc3TEq3R1IHNhdnUgcmFrc3R1cnUuPC9wPg0KDQo8cD5JenbEk2xpZXRpZXMgcGxhc3RtYXNhcyB2YWlyxIFra8SBcnQgbGlldG9qYW1hcyB2xKtuYSBnbMSBemVzLCBsYWkgc2FnbGFixIF0dSBkesSTcmllbmEgdsSTc3VtdSB1biBrb21mb3J0dS4gUGxhc3RtYXNhcyBtYXRlcmnEgWxzIG5ldXpzxatjIHNpbHR1bXUsIHTEgWTEk2rEgWRpIHV6dHVyb3QgdsSrbmEgdGVtcGVyYXTFq3J1IHN0YWJpbMSBa3UgaWxnxIFrICZuZGFzaDsgdGFzIGlyIGdhbHZlbmFpcyBwcmllayZzY2Fyb247cm9jxKtiYSwgc2FsxKtkemlub3QgYXIgdHJhZGljaW9uxIFsYWrEgW0gZ2zEgXrEk20uIElkZcSBbGkgcGllbcSTcm90YXMgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIHZha2FyYSByaXRpZW0gbcSBasSBcyE8L3A+DQoNCjxwPk3Fq3N1Jm5ic3A7YXRrxIFydG90aSBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7aXIgbmUgdGlrYWkgcHJha3Rpc2thcywgYmV0IGFyxKsgZWtvIGRyYXVkesSrZ2FzLiBUxIFzIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdSwgYWl6c3TEgWpvdCB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcy4gSXpjaWVuaWV0IGthdHJ1IHbEq25hIHBpbGllbnUsIG5ldXp0cmF1Y290aWVzIHBhciBzdGlrbGEgYm9qxIFqdW1pZW0gdmFpIG5ldsSTbGFtaWVtIGl6bWFrc3UgcGllYXVndW1pZW0uPC9wPg0KDQo8cD5KYSB2xJNsYXRpZXMgYXB2aWVub3QgaWxndHNwxJNqdSwgc3RpbHUgdW4gYXVnc3R1IGt2YWxpdMSBdGksIG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyBpciBqxatzdSBndWRyxIFrYWlzIGl6dsSTbGVzISBQaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkgdsSrbmEga3VsdMWrcmFpIGphdSAmc2Nhcm9uO29kaWVuICZuZGFzaDsgcGFzxat0aWV0IHNhdnUga29tcGxla3R1IHRpZSZzY2Fyb247c2Fpc3TEkyE8L3A+DQoNCjxwPjxlbT5JenbEk2xpZXRpZXMga3ZhbGl0xIF0aSwga2FzIG5laXprbMSrc3QhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+RW5qb3kgd2luZSB0byB0aGUgZnVsbGVzdDogT3VyIHJldXNhYmxlIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDM+DQoNCjxwPkRpc2NvdmVyIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBmdW5jdGlvbmFsaXR5IHdpdGggb3VyJm5ic3A7cmV1c2FibGUgd2luZSBnbGFzc2VzISBDcmFmdGVkIGZyb20gZHVyYWJsZSBwbGFzdGljLCB0aGVzZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCB0byBlbmhhbmNlIHlvdXIgd2luZSBleHBlcmllbmNlIGJ5IHByZXNlcnZpbmcgYXJvbWFzIGFuZCBlbnN1cmluZyBjb21mb3J0LiBXaXRoIGEgMzAwIG1sIGNhcGFjaXR5LCB0aGV5IGFsbG93IHlvdSB0byBzd2lybCByZWQgd2luZSBlZmZvcnRsZXNzbHkgd2l0aG91dCBzcGlsbHMsIHdoaWNoIGlzIGVzc2VudGlhbCBmb3IgcmVsZWFzaW5nIGNvbXBsZXggYm91cXVldHMgYW5kIGVucmljaGluZyBmbGF2b3IgcHJvZmlsZXMuPC9wPg0KDQo8cD5PdXIgcGxhc3RpYyB3aW5lIGdsYXNzZXMgYXJlIHJldXNhYmxlJm5ic3A7YW5kIHN0dXJkeSwgbWFraW5nIHRoZW0gaWRlYWwgZm9yIGRhaWx5IHVzZSBvciBzcGVjaWFsIG9jY2FzaW9ucy4gVGhlIGVyZ29ub21pYyBkZXNpZ24gcHJvbW90ZXMgb3B0aW1hbCBhaXJmbG93LCBsZXR0aW5nIHRoZSB3aW5lICZxdW90O2JyZWF0aGUmcXVvdDsgYW5kIHVudmVpbCBldmVyeSBhcm9tYXRpYyBudWFuY2UuIFRoaXMgaXMgcGFydGljdWxhcmx5IGltcG9ydGFudCBmb3IgcmVkIHdpbmVzLCB3aGljaCByZXF1aXJlIHRpbWUgdG8gZnVsbHkgZGV2ZWxvcCB0aGVpciBjaGFyYWN0ZXIuPC9wPg0KDQo8cD5DaG9vc2UmbmJzcDttdWx0aS11c2UgcGxhc3RpYyB3aW5lIGdsYXNzZXMmbmJzcDt0byBrZWVwIHlvdXIgZHJpbmsgY29vbCBhbmQgY29tZm9ydGFibGUuIFRoZSBwbGFzdGljIG1hdGVyaWFsIGRvZXNuJnJzcXVvO3QgYWJzb3JiIGhlYXQsIG1haW50YWluaW5nIGEgc3RhYmxlIHdpbmUgdGVtcGVyYXR1cmUgbG9uZ2VyJm1kYXNoO2Ega2V5IGFkdmFudGFnZSBvdmVyIHRyYWRpdGlvbmFsIGdsYXNzd2FyZS4gUGVyZmVjdCBmb3IgcGljbmljcywgZmVzdGl2YWxzLCBvciBjb3p5IGV2ZW5pbmdzIGF0IGhvbWUhPC9wPg0KDQo8cD5PdXImbmJzcDtyZXVzYWJsZSBnbGFzc2VzJm5ic3A7YXJlIG5vdCBvbmx5IHByYWN0aWNhbCBidXQgYWxzbyBlY28tZnJpZW5kbHkuIFRoZXkgcmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHByb2R1Y3RzIGFuZCBhcmUgZWFzeSB0byBjbGVhbi4gU2F2b3IgZXZlcnkgc2lwIG9mIHdpbmUgd2l0aG91dCB3b3JyeWluZyBhYm91dCBicmVha2FnZSBvciB1bm5lY2Vzc2FyeSBleHBlbnNlcy48L3A+DQoNCjxwPklmIHlvdSB3YW50IHRvIGNvbWJpbmUgZHVyYWJpbGl0eSwgc3R5bGUsIGFuZCBoaWdoIHF1YWxpdHksIG91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgYXJlIHRoZSBzbWFydCBjaG9pY2UhIEpvaW4gdGhlIHN1c3RhaW5hYmxlIHdpbmUgY3VsdHVyZSB0b2RheSZtZGFzaDtvcmRlciB5b3VyIHNldCBvbmxpbmUhPC9wPg0KDQo8cD48ZW0+Q2hvb3NlIHF1YWxpdHkgdGhhdCBsYXN0cyE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTcxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYTMyZDZmMzE3YzRlMTY4NTdkMjhiYmMyZTY1OTM3YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgZ2zEgXplcyB2xKtuYW0gMzAwIG1sIG5vIGl6dHVyxKtnYXMgUFMgcGxhc3RtYXNhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3MgMzAwIG1sIG1hZGUgb2YgZHVyYWJsZSBQUyBwbGFzdGljCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQuSDQv9C70LDRgdGC0LjQutC+0LLRi9C5INCx0L7QutCw0Lsg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQn9ChINC/0LvQsNGB0YLQuNC60LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2MF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg2MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3ODU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIsINCf0KEsINGH0ZHRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWRrxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIF6ZXMga8SBdGksIFBTLCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsjog0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLCDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQvdC+0LbQutC4INC00LvRjyDQsdC+0LrQsNC70L7Qsj88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LImbmJzcDvQuNC3INC/0YDQvtGH0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCDQuNC00LXQsNC70YzQvdC+INC40LzQuNGC0LjRgNGD0Y7RgiDQuNC30YvRgdC60LDQvdC90YvQuSDQtNC40LfQsNC50L0g0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNGLLCDQvtGB0YLQsNCy0LDRj9GB0Ywg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQuCDQv9GA0LDQutGC0LjRh9C90YvQvNC4LiDQmNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0LLQtdGH0LXRgNC40L3QvtC6LCDRgdCy0LDQtNC10LEsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC40LvQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5ICZtZGFzaDsg0YHQvtGF0YDQsNC90Y/QudGC0LUg0YHRgtC40LvRjCDQuCDQuNC30LHQtdCz0LDQudGC0LUg0L7RgdC60L7Qu9C60L7QsiE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J3QtdCx0YzRjtGJ0LjQtdGB0Y8g0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTombmJzcDvQktGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0LLRi9C00LXRgNC20LjQstCw0LXRgiDQsNC60YLQuNCy0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC00LDQttC1INCyINGB0LDQvNGL0YUg0YjRg9C80L3Ri9GFINGD0YHQu9C+0LLQuNGP0YUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LvQtdCz0LDQvdGC0L3Ri9C5INC00LjQt9Cw0LnQvTombmJzcDvQotC+0YfQvdCw0Y8g0LjQvNC40YLQsNGG0LjRjyDRgdGC0LXQutC70Y/QvdC90YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INCy0LDRiCDRgdGC0L7QuyDQsdGD0LTQtdGCINCy0YvQs9C70Y/QtNC10YLRjCDQsdC10LfRg9C/0YDQtdGH0L3Qvi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JfQsNGJ0LjRgtCwINGC0LXQvNC/0LXRgNCw0YLRg9GA0Ysg0L3QsNC/0LjRgtC60LA6Jm5ic3A70J3QvtC20LrQsCDQv9C+0LfQstC+0LvRj9C10YIg0LTQtdGA0LbQsNGC0Ywg0LHQvtC60LDQuywg0L3QtSDQvdCw0LPRgNC10LLQsNGPINC90LDQv9C40YLQvtC6INC4INC90LUg0L7RgdGC0LDQstC70Y/RjyDQvtGC0L/QtdGH0LDRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70KHQvtC60YDQsNGC0LjRgtC1INC+0YLRhdC+0LTRiywg0LfQsNC80LXQvdC40LIg0L7QtNC90L7RgNCw0LfQvtCy0YPRjiDQv9C+0YHRg9C00YMg0LjQu9C4INGF0YDRg9C/0LrQuNC1INGB0YLQtdC60LvRj9C90L3Ri9C1INCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/QuNGJ0LXQstC+0Lkg0L/Qu9Cw0YHRgtC40LogKNCx0LXQtyBCUEEpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC40LfQsNC50L06Jm5ic3A70KPRgdGC0L7QudGH0LjQstC+0LUg0L7RgdC90L7QstCw0L3QuNC1LCDRgdC+0LLQvNC10YHRgtC40LzQvtC1INGBINC/0LvQsNGB0YLQuNC60L7QstGL0LzQuCDRh9Cw0YjQsNC80Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0YXQvtC0OiZuYnNwO9Cc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQodCy0LDQtNGM0LHRiywg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0YTQtdGB0YLQuNCy0LDQu9C4INC40LvQuCDQtNC+0LzQsNGI0L3QuNC1INCy0LXRh9C10YDQuNC90LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQtdGB0YLQvtGA0LDQvdGLINC4INCx0LDRgNGLOiZuYnNwO9Cf0L7QtNCw0LLQsNC50YLQtSDQvdCw0L/QuNGC0LrQuCDRgdGC0LjQu9GM0L3Qviwg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0Ywg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC70Y8g0LTQvtC80LA6Jm5ic3A70JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YPQttC40L3QvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtSDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCX0LDQsdGD0LTRjNGC0LUg0L4g0L/QvtGB0YLQvtGP0L3QvdC+0Lkg0LfQsNC80LXQvdC1INGA0LDQt9Cx0LjRgtGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQvdCw0YjQuCDQvdC+0LbQutC4INC/0YDQvtGB0LvRg9C20LDRgiDQs9C+0LTRiy4g0JjRhSDRgdGC0LjQu9GMINC4INC90LDQtNC10LbQvdC+0YHRgtGMINC/0L7QstGL0YHRj9GCINGD0YDQvtCy0LXQvdGMINCy0LDRiNC10LPQviDRgdC10YDQstC40YHQsCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINCz0L7RgdGC0LXQuS48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDQv9GA0LXQstGA0LDRgtC40YLQtSDQv9C+0LTQsNGH0YMg0L3QsNC/0LjRgtC60L7QsiDQsiDQuNGB0LrRg9GB0YHRgtCy0L4g0YEg0L3QsNGI0LjQvNC4INC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0L3QvtC20LrQsNC80LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpOiBpenR1csSrZ2ksIGVsZWdhbnTEqyB1biBwcmFrdGlza2k8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBnbMSBxb51IGvEgXRpxYZ1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBxb51IGvEgXRpJm5ic3A7aXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHBsYXN0bWFzYXMsIGthcyBhdGRhcmEgZWxlZ2FudG8gc3Rpa2xhIGdsxIHFvnUgZGl6YWludSwgYmV0IGlyIG5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2kuIElkZcSBbGkgcGllbcSTcm90aSBwYXPEgWt1bWllbSwgcmVzdG9yxIFuaWVtIHZhaSBpa2RpZW5hcyBsaWV0byZzY2Fyb247YW5haSwgdGllIG5vZHJvJnNjYXJvbjtpbmEga29tZm9ydHUgdW4gc3RpbHUsIHZpZW5sYWlrdXMgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11cy48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5OZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpOiZuYnNwO0RybyZzY2Fyb247aSBsaWV0b2phbWkgcGF0IHNwcmFpZ8SBa8SBcyBiYWxsxKt0xJNzIHZhaSBixIFyb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0xatyYXMga29udHJvbGU6Jm5ic3A7S8SBdGnFhmkgxLxhdWogdHVyxJN0IGdsxIF6aSwgbmVpZXRla23Ek2pvdCBkesSTcmllbmEgdGVtcGVyYXTFq3J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50cyBkaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUgdW4gc3Rpa2xhbSBsxKtkesSrZ2EgaXpza2F0YSBtxIFrc2xhIHBpZSZzY2Fyb247xLdpciBnYWxkYW0gYXVnc3R2xJNydMSrZ3UgaXpza2F0dS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtEYXVkemvEgXJ0xJNqYSBsaWV0byZzY2Fyb247YW5hIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1DEgXJ0aWthaSBkcm8mc2Nhcm9uO2EsIEJQQS1icsSrdmEgcGxhc3RtYXNhLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUsIHN0aWtsYSBnbMSBxb51IGltaXTEgWNpamEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvbXBsZWt0xIE6Jm5ic3A7S8SBdGkgdW4gc2FkZXLEq2dpIHBsYXN0bWFzYXMga2F1c2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvcCZzY2Fyb247YW5hOiZuYnNwO01hemfEgWphbWkgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVrdGkgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaWVtOiZuYnNwO0vEgXphcywga29ycG9yYXTEq3ZpIHBhc8SBa3VtaSwgZmVzdGl2xIFsaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UmVzdG9yxIFuaWVtIHVuIGLEgXJpZW06Jm5ic3A7UGFzbmllZHppZXQgZHrEk3JpZW51cyBzdGlsxKtnaSwgYmV6ICZzY2Fyb247xLdlbWJ1IHJpc2tpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk3EgWrEgW06Jm5ic3A7SWRlxIFsaSBwaWtuaWtpZW0sIGTEgXJ6YSB2YWthcmnFhsSBbSB2YWkgxKNpbWVuZXMgc3bEk3RraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPklldGF1cGlldCBuYXVkdSwgaXp2YWlyb3RpZXMgbm8gdmllbnJlaXrEk2pvIGdsxIHFvnUgaWVnxIFkZXMsIHVuIHLFq3DEk2ppZXRpZXMgcGFyIHZpZGkuIE3Fq3N1IGvEgXRpIGthbHBvcyBnYWRpZW0sIHNhZ2xhYsSBam90IHNrYWlzdHUgaXpza2F0dS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IHNhdnUgcGFzbmllZyZzY2Fyb247YW51IGFyIGl6dHVyxKtnaWVtIHVuIHN0aWzEq2dpZW0gZ2zEgcW+dSBrxIF0aWVtITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgUGxhc3RpYyBTdGVtcyBmb3IgV2luZSBHbGFzc2VzOiBVbmJyZWFrYWJsZSBFbGVnYW5jZSBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBSZXVzYWJsZSBTdGVtcz88L3N0cm9uZz48L2gzPg0KDQo8cD5FbGV2YXRlIHlvdXIgd2luZSBhbmQgY29ja3RhaWwgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHBsYXN0aWMgc3RlbXMmbmJzcDt0aGF0IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHkuIERlc2lnbmVkIHRvIG1pbWljIHRoZSB0aW1lbGVzcyBlbGVnYW5jZSBvZiB0cmFkaXRpb25hbCBnbGFzc3dhcmUsIHRoZXNlIHN0ZW1zIGFyZSBjcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBkdXJhYmxlIHBsYXN0aWMsIG1ha2luZyB0aGVtIHBlcmZlY3QgZm9yIHBhcnRpZXMsIHdlZGRpbmdzLCBvciB1cHNjYWxlIGV2ZW50cy4gU2F5IGdvb2RieWUgdG8gYnJva2VuIGdsYXNzIGFuZCBoZWxsbyB0byB3b3JyeS1mcmVlIGVudGVydGFpbmluZyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlVuYnJlYWthYmxlICZhbXA7IER1cmFibGU6Jm5ic3A7U2hhdHRlcnByb29mIHBsYXN0aWMgZW5zdXJlcyBzYWZldHkgYW5kIGxvbmdldml0eSwgZXZlbiBpbiBsaXZlbHkgc2V0dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnQgRGVzaWduOiZuYnNwO01pcnJvcnMgdGhlIHJlZmluZWQgbG9vayBvZiBjbGFzc2ljIHdpbmUgZ2xhc3NlcywgZW5oYW5jaW5nIHlvdXIgdGFibGUgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdHVyZSBDb250cm9sOiZuYnNwO0hvbGQgeW91ciBkcmluayB3aXRob3V0IHRyYW5zZmVycmluZyBoZWF0LCBrZWVwaW5nIGJldmVyYWdlcyBhdCB0aGUgcGVyZmVjdCB0ZW1wZXJhdHVyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO1JlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwbGFzdGljIG9yIGZyYWdpbGUgZ2xhc3N3YXJlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FdmVudHM6Jm5ic3A7V2VkZGluZ3MsIGNvcnBvcmF0ZSBnYXRoZXJpbmdzLCBnYXJkZW4gcGFydGllcywgb3IgZmVzdGl2YWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CYXJzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO1NlcnZlIGRyaW5rcyBzdHlsaXNobHkgd2hpbGUgbWluaW1pemluZyBicmVha2FnZSBjb3N0cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SG9tZSBVc2U6Jm5ic3A7SWRlYWwgZm9yIG91dGRvb3IgZGlubmVycywgcG9vbHNpZGUgY29ja3RhaWxzLCBvciBmYW1pbHkgY2VsZWJyYXRpb25zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7Rm9vZC1ncmFkZSwgQlBBLWZyZWUgcGxhc3RpYy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGVzaWduOiZuYnNwO1NsZWVrIHN0ZW0gc3RydWN0dXJlIGNvbXBhdGlibGUgd2l0aCBtb3N0IHBsYXN0aWMgd2luZSBnbGFzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXJlOiZuYnNwO0Rpc2h3YXNoZXItc2FmZSBmb3IgZWFzeSBjbGVhbmluZy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdHJhbnNmb3JtIHlvdXIgc2VydmljZSB3aXRoIHN0ZW1zIHRoYXQgYmxlbmQgbHV4dXJ5LCBkdXJhYmlsaXR5LCBhbmQgc3VzdGFpbmFiaWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4OTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc2MC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuMTUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAyOWE4YTc1MGI3Y2IzNzZlNjExNzhiNTdiNThlZjI5NS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQbGFzdGljIGRvd25zdGVtcyBmb3IgcmV1c2FibGUgd2luZSBnbGFzc2VzIGluIGJsYWNrIGNvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGkg4oCUIGVsZWdhbnRpIHVuIG5lc2FsYXXFvmFtaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIg4oCUINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQsdC10Lcg0YXRgNGD0L/QutC+0YHRgtC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkenJlaXrEk2rEgXMgxaFhbXBhbmllxaFhIGdsxIF6ZXMgMTYwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD48c3Ryb25nPtCf0YDQsNC30LTQvdGD0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLJm5ic3A70LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L48L3N0cm9uZz48L3A+DQoNCjxwPtCS0YHRgtGA0LXRh9Cw0LnRgtC1INC60LDQttC00YvQuSDQvNC+0LzQtdC90YIg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGM0Y4g0Lgg0LfQsNCx0L7RgtC+0Lkg0L4g0L/RgNC40YDQvtC00LUg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviEg0K3RgtC4INGE0YPQttC10YDRiyDQvtCx0YrQtdC80L7QvCAxNjAg0LzQuyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LjQs9GA0LjRgdGC0YvRhSDQstC40L0sINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDQv9GD0LfRi9GA0YzQutC4INC4INGC0L7QvdC60LjQuSDQsNGA0L7QvNCw0YIuINCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINGB0LLQsNC00LXQsSwg0LLQtdGH0LXRgNC40L3QvtC6INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7QsiAmbWRhc2g7INC+0L3QuCDQv9C+0LfQstC+0LvRj9GO0YIg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC/0YDQtdC80LjQsNC70YzQvdGL0Lwg0LrQsNGH0LXRgdGC0LLQvtC8LCDQvdC1INCy0YDQtdC00Y8g0L/Qu9Cw0L3QtdGC0LUuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INGA0LDQt9GA0LDQsdC+0YLQsNC90YsmbmJzcDvQtNC70Y8g0YHQvtCy0LXRgNGI0LXQvdGB0YLQstC+0LLQsNC90LjRjyDQstCw0YjQtdCz0L4g0L7Qv9GL0YLQsC4g0KPQt9C60LDRjyDRhNC+0YDQvNCwINGB0L7RhdGA0LDQvdGP0LXRgiDQuNCz0YDQuNGB0YLQvtGB0YLRjCwg0LAg0L/RgNC+0YfQvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0YPRgdGC0L7QudGH0LjQsiDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS4g0JvQtdCz0LrQuNC1LCDQvdC+INC90LDQtNC10LbQvdGL0LUsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1INC4INC80L3QvtCz0L7RgNCw0LfQvtCy0L7QvCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC48L3A+DQoNCjxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0LHQtdC30L7Qv9Cw0YHQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwLCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LsmbmJzcDvQv9C+0LTQtNC10YDQttC40LLQsNGO0YIg0L7Qv9GC0LjQvNCw0LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINC90LDQv9C40YLQutCwINC4INC90LUg0LLQv9C40YLRi9Cy0LDRjtGCINC30LDQv9Cw0YXQuC4g0JIg0L7RgtC70LjRh9C40LUg0L7RgiDRgdGC0LXQutC70LAsINC+0L3QuCDQvdC1INC30LDQv9C+0YLQtdCy0LDRjtGCINC4INC90LUg0LHQvtGP0YLRgdGPINC/0LDQtNC10L3QuNC5LCDQs9Cw0YDQsNC90YLQuNGA0YPRjywg0YfRgtC+INC60LDQttC00YvQuSDQs9C70L7RgtC+0Log0L7RgdGC0LDQtdGC0YHRjyDRgdCy0LXQttC40LwuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINGD0LTQvtCx0YHRgtCy0L4sINC00L7QsdCw0LLQu9GP0Y8g0LjQt9GL0YHQutCw0L3QvdC+0YHRgtC4INC70Y7QsdC+0LzRgyDRgdC+0LHRi9GC0LjRji48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQsdC10Lcg0YPRidC10YDQsdCwINGB0YLQuNC70Y4hINCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9GB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7QsiDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjyDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuINCf0LjQutC90LjQuiwg0YTQtdGB0YLQuNCy0LDQu9GMINC40LvQuCDQtNC+0LzQsNGI0L3QuNC5INGD0LbQuNC9ICZtZGFzaDsg0Y3RgtC4INCx0L7QutCw0LvRiyDRgdC+0YfQtdGC0LDRjtGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KDQo8cD7Qn9C+0LTQsNGA0LjRgtC1INGB0LLQvtC40Lwg0L/RgNCw0LfQtNC90LjQutCw0Lwg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9GFINCx0L7QutCw0LvQvtCyINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPITwvcD4NCg0KPHA+PGVtPtCf0YDQsNC30LTQvdGD0LnRgtC1INGP0YDQutC+LCDQt9Cw0LHQvtGC0YzRgtC10YHRjCDQviDQv9C70LDQvdC10YLQtSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGllc3BpZWRpZXMgaWxndHNwxJNqYWk6IG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5TdmluaWV0IGthdHJ1IG1pcmtsaSBhciBzdGlsdSB1biB2aWRlaSBkcmF1ZHrEq2d1IHBpZWVqdSwgaXptYW50b2pvdCBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMhICZTY2Fyb247xKtzIDE2MCBtbCBnbMSBemVzLCB2ZWlkb3RhcyBzcGVjacSBbGkgcHV0b2pvJnNjYXJvbjthamllbSB2xKtuaWVtLCBhcHZpZW5vIGVsZWdhbmNpIHVuIHByYWt0aXNrdW11LCBub2RybyZzY2Fyb247aW5vdCwga2EgJnNjYXJvbjthbXBhbmlldGlzIHNhZ2xhYsSBIGJ1cmJ1xLx1cyB1biBzbWFsa28gYXJvbcSBdHUuIElkZcSBbGkgcGllbcSTcm90YXMga8SBesSBbSwgYmFsbMSTbSB2YWkgcm9tYW50aXNraWVtIHZha2FyaWVtICZtZGFzaDsgdMSBcyDEvGF1aiBiYXVkxKt0IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIGR6xJNyaWVudSwgbmVyYWRvdCBhdGtyaXR1bXVzLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyBpciBpenN0csSBZMSBdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgYmF1ZMSrJnNjYXJvbjthbmFzIHBpZXJlZHppLiAmU2Nhcm9uO2F1csSBIGZvcm1hIHNhZ2xhYsSBIGR6xJNyaWVuYSBkesSrdsSrZ3VtdSwgYmV0IGl6dHVyxKtnxIEgcGxhc3RtYXNhIGlyIG5vdHVyxKtnYSBwcmV0IGJvasSBanVtaWVtICZtZGFzaDsgdGllJnNjYXJvbjtpIHRhcywga2FzIHZhamFkesSrZ3MgcGFzxIFrdW1pZW0gxIFyxIEgdmFpIGVuZXJnaXNraWVtIHN2aW7Ek20uIFZpZWdsxIFzLCBiZXQgc3RhYmlsxIFzIGdsxIF6ZXMgaXIgxJNydGkgcMSBcnZpZXRvamFtYXMgdW4gbGlldG9qYW1hcyB2YWlyxIFra8SBcnQsIHBhZGFyb3QgdMSBcyBwYXIgZ3VkcnUgaWVndWxkxKtqdW11IGdhbiBzYWltbmlla2llbSwgZ2FuIGVrb2xvxKNpamFpIGFwemluxIF0aWVtIGVudHV6aWFzdGllbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcMSBcnRpa2FzIHBsYXN0bWFzYXMsICZzY2Fyb247xKtzJm5ic3A7MTYwIG1sIGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMmbmJzcDt1enR1ciBkesSTcmllbmEgdsSTc3VtdSB1biBuZXV6c8WrYyBhcm9txIF0dXMuIEF0JnNjYXJvbjvEt2lyxKtixIEgbm8gc3Rpa2xhLCB0xIFzIG5lYWl6c21vZyB1biBuZXBsxKtzdCwgbm9kcm8mc2Nhcm9uO2lub3QsIGthIGthdHJzIG1hbGtvanVtcyBpciB0aWtwYXQgc3ZhaWdzIGvEgSBwaXJtYWlzLiBFcmdvbm9taXNrYWlzIGRpemFpbnMgdmllZ2xpIGllZGVyYXMgcm9rxIEsIHBpZXZpZW5vam90IGl6c21hbGNpbsSBdMSrYnUgamVia3VyYW0gcGFzxIFrdW1hbS48L3A+DQoNCjxwPkl6dsSTbGllcyBpbGd0c3DEk2p1LCBuZXVwdXLEk2pvdCBzdGlsdSEgTcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtzYW1hemluYSB2aWVucmVpeiBsaWV0b2phbW8gaXpzdHLEgWTEgWp1bXUgZGF1ZHp1bXUgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuIFZhaSB0xIEgYsWrcyBkxIFyesSBIGJhbGzEq3RlLCBmZXN0aXbEgWxzIHZhaSBtxIFqxIFzIHBhdmFkxKt0cyB2YWthcnMgJm1kYXNoOyAmc2Nhcm9uO8SrcyBnbMSBemVzIGFwdmllbm8gc3RpbHUgdW4gaXp0dXLEq2J1LjwvcD4NCg0KPHA+SmEgdsSTbGllcywgbGFpIHRhdmkgc3bEk3RraSBrxLzFq3N0IHZpZGVpIGRyYXVkesSrZ8SBa2ksIHBhc8WrdGkgc2F2dSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1vICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBxb51Jm5ic3A7a29tcGxla3R1IGphdSAmc2Nhcm9uO29kaWVuITwvcD4NCg0KPHA+PGVtPlN2aW7Ek3QgdmFyIGFyxKsgYXRiaWxkxKtnaSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+VG9hc3Qgc3VzdGFpbmFibHk6IE91ciByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2VsZWJyYXRlIGV2ZXJ5IG1vbWVudCB3aXRoIGVsZWdhbmNlIGFuZCBlY28tY29uc2Npb3VzbmVzcyB1c2luZyBvdXImbmJzcDtSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzISBEZXNpZ25lZCBmb3Igc3BhcmtsaW5nIHdpbmVzLCB0aGVzZSAxNjAgbWwgZmx1dGVzIGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHksIGVuc3VyaW5nIHlvdXIgY2hhbXBhZ25lIHJldGFpbnMgaXRzIHNpZ25hdHVyZSBidWJibGVzIGFuZCBkZWxpY2F0ZSBhcm9tYXMuIFBlcmZlY3QgZm9yIHdlZGRpbmdzLCBwYXJ0aWVzLCBvciBpbnRpbWF0ZSBnYXRoZXJpbmdzLCB0aGV5IG9mZmVyIGEgZ3VpbHQtZnJlZSB3YXkgdG8gZW5qb3kgcHJlbWl1bSBxdWFsaXR5IHdpdGhvdXQgY29tcHJvbWlzaW5nIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5SZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyBhcmUgZGVzaWduZWQmbmJzcDt0byBlbmhhbmNlIHlvdXIgZHJpbmtpbmcgZXhwZXJpZW5jZS4gVGhlIHRhbGwsIHNsZW5kZXIgc2hhcGUgcHJlc2VydmVzIGVmZmVydmVzY2VuY2UsIHdoaWxlIHRoZSBkdXJhYmxlIHBsYXN0aWMgY29uc3RydWN0aW9uIHJlc2lzdHMgYnJlYWthZ2UmbWRhc2g7aWRlYWwgZm9yIG91dGRvb3IgZXZlbnRzIG9yIGxpdmVseSBjZWxlYnJhdGlvbnMuIExpZ2h0d2VpZ2h0IHlldCBzdHVyZHksIHRoZXkmcnNxdW87cmUgZWFzeSB0byB0cmFuc3BvcnQgYW5kIHJldXNlLCBtYWtpbmcgdGhlbSBhIHNtYXJ0IGludmVzdG1lbnQgZm9yIGJvdGggaG9zdHMgYW5kIGVjby1hd2FyZSBlbnRodXNpYXN0cy48L3A+DQoNCjxwPkNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGZvb2QtZ3JhZGUgcGxhc3RpYywgdGhlc2UmbmJzcDsxNjAgbWwgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO21haW50YWluIHRoZSBkcmluayZyc3F1bztzIGNyaXNwIHRlbXBlcmF0dXJlIGFuZCBwcmV2ZW50IGZsYXZvciB0cmFuc2Zlci4gVW5saWtlIHRyYWRpdGlvbmFsIGdsYXNzLCB0aGV5IHdvbiZyc3F1bzt0IGZvZyB1cCBvciBhYnNvcmIgb2RvcnMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCB0YXN0ZXMgYXMgZnJlc2ggYXMgdGhlIGZpcnN0LiBQbHVzLCB0aGVpciBlcmdvbm9taWMgZGVzaWduIGZpdHMgY29tZm9ydGFibHkgaW4gaGFuZCwgYWRkaW5nIGEgdG91Y2ggb2YgcmVmaW5lbWVudCB0byBhbnkgb2NjYXNpb24uPC9wPg0KDQo8cD5DaG9vc2Ugc3VzdGFpbmFiaWxpdHkgd2l0aG91dCBzYWNyaWZpY2luZyBzdHlsZSEgT3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO3JlZHVjZSBzaW5nbGUtdXNlIHdhc3RlIGFuZCBhcmUgZGlzaHdhc2hlci1zYWZlIGZvciBlZmZvcnRsZXNzIGNsZWFudXAuIFdoZXRoZXIgeW91JnJzcXVvO3JlIGhvc3RpbmcgYSBnYXJkZW4gcGFydHkgb3IgdG9hc3RpbmcgYXQgYSBmZXN0aXZhbCwgdGhlc2UgZmx1dGVzIGRlbGl2ZXIgZWxlZ2FuY2UgYW5kIGR1cmFiaWxpdHkgaW4gZXF1YWwgbWVhc3VyZS48L3A+DQoNCjxwPlVwZ3JhZGUgeW91ciBjZWxlYnJhdGlvbnMgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyZtZGFzaDt3aGVyZSBsdXh1cnkgbWVldHMgcmVzcG9uc2liaWxpdHkuIE9yZGVyIHlvdXIgc2V0IHRvZGF5IGFuZCByYWlzZSBhIGdsYXNzIHRvIGEgZ3JlZW5lciBmdXR1cmUhPC9wPg0KDQo8cD48ZW0+U3BhcmtsZSBzdXN0YWluYWJseSwgc2lwIGNvbmZpZGVudGx5ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEwNjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc5YTQ1ZGNiNTI2NmEyMTFiODRlMDA5NDg1MjRlMDIyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgdHJhbnNwYXJlbnQgcGxhc3RpYyBVLXNoYXBlIGNoYW1wYWduZSBmbHV0ZXMgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIGxpZXRvxaFhbmFzIMWhYW1wYW5pZcWhYSB2YWkgZHppcmtzdG/FoW8gdsSrbmEgZ2zEgXplcyBubyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDQuNC70Lgg0LjQs9GA0LjRgdGC0L7Qs9C+INCy0LjQvdCwINC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiBTbWFydHlfVGVtcGxhdGVfU291cmNlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1aWRdID0+IGRiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25hbWVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVzdGFtcF0gPT4gMTcwOTIwOTQyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleGlzdHNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYmFzZW5hbWVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21wb25lbnRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFuZGxlcl0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwMzQ2NjEuNzQyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUG9seXN0eXJlbmUgKFBTKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gY2xlYXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzl4MzN4MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAuMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA4LjExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDYuMDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC42NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDQyMCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LggNDIwINC80Lsg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0YXQu9Cw0LTQuNGC0LXQu9GM0L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0YHQvtC30LTQsNC90YssINGH0YLQvtCx0Ysg0LfQsNC80LXQvdC40YLRjCZuYnNwO9GB0YLQtdC60LvRj9C90L3Rg9GOINGD0YLQstCw0YDRjCDQvdCwINCy0LDRiNC10Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCwg0L7QvdC4INC/0YDQvtC30YDQsNGH0L3RiyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Riy4g0J3QsNGI0LAg0L/QvtGB0YPQtNCwINC00LvRjyDQvdCw0L/QuNGC0LrQvtCyINC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00LXRgiDQtNC70Y8g0L7RgtC60YDRi9GC0YvRhSDQsdCw0YDQvtCyLCDQvNCw0YHRgdC+0LLRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0Lgg0YTRg9GA0YjQtdGC0L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6xJNqYXMgbGlldG8mc2Nhcm9uO2FuYXMgNDIwIG1sIGNhdXJzcMSrZMSrZ2FzIHBsYXN0bWFzYXMgZ2zEgXrEq3RlcyZuYnNwO2tva3RlacS8aWVtIHVuIGNpdGllbSBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtLiAmU2Nhcm9uO8SrcyB2aWVucmVpesSTasSBcyZuYnNwO2tva3RlacS8dSBnbMSBemVzIGlyIHBhcmVkesSTdGksIGxhaSBwaWxuxKtnaSZuYnNwO25vbWFpbsSrdCZuYnNwO3N0aWtsYSB0cmF1a3VzJm5ic3A7SsWrc3UgcGFzxIFrdW3EgSwgdGllIGlyIGNhdXJzcMSrZMSrZ2FzIHVuIGl6dHVyxKtnYXMuIE3Fq3N1IGtva3RlacS8dSBnbMSBemVzIGlyIGlkZcSBbGkgcGllbcSTcm90aSBixIFyaWVtLCBzYWJpZWRyaXNraWVtIHBhc8SBa3VtaWVtIHVuJm5ic3A7YnVmZXTEk20uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkRpc3Bvc2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDQyMCBtbCBmb3IgeW91ciBjb2NrdGFpbHMgYW5kIG90aGVyIHJlZnJlc2hpbmcgY29sZCBkcmlua3MuIFRoZXNlIGRpc3Bvc2FibGUgY29ja3RhaWwgY3VwcyB3ZXJlIGRlc2lnbmVkIHRvIHJlc2VtYmxlIGFjdHVhbCBnbGFzcywgdGhleSBhcmUgY2xlYXIgYW5kIGR1cmFibGUuIE91ciBkcmlua3dhcmUgaXMgcGVyZmVjdCZuYnNwO2ZvciBvdXRkb29yIGJhcnMsIHB1YmxpYyBldmVudHMgYW5kIGdhdGhlcmluZ3MuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDA0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvaXRlbS0xNzU3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNTggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE2MzgzMWU1MDc2YTkwZjNmMDczNjEyYjYwN2RlNDM5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBnbGFzcyBmb3IgY29sZCBkcmlua3MgNDIwIG1sIG1hZGUgb2YgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sIG5vIGNhdXJzcMSrZMSrZ2EgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INC/0YDQvtC30YDQsNGH0L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDQyMCDQvNC7INC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUyMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDY2MjUuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE4INGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxONGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGC0LDRgNC10LvQutC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LjQt9GL0YHQutCw0L3QvdC+0Lkg0Lgg0YHRgtC40LvRjNC90L7QuSDRgdC10YDQstC40YDQvtCy0LrQuCDRgdGC0L7Qu9CwINC90LAg0LvRjtCx0L7QvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4INGBINCx0L7Qu9GM0YjQuNC8INC60L7Qu9C40YfQtdGB0YLQstC+0Lwg0LPQvtGB0YLQtdC5LiDQrdGC0Lgg0LrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INGBINGN0LvQtdCz0LDQvdGC0L3QvtC5INGH0LXRgNC90L7QuSDQvtGC0LTQtdC70LrQvtC5INGB0L7Qt9C00LDQtNGD0YIg0LjQtNC10LDQu9GM0L3Ri9C5INGE0L7QvSDQtNC70Y8g0YHQu9C+0LbQvdGL0YUg0L/RgNC10LfQtdC90YLQsNGG0LjQuSDQsdC70Y7QtC48L3A+DQoNCjxwPtCd0LDRiNCwINC/0YDQvtGH0L3QsNGPINGH0LXRgNC90LDRjyDRgdGC0L7Qu9C+0LLQsNGPINC/0L7RgdGD0LTQsCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdCw0Y8g0LjQtyZuYnNwO9C/0YDQuNCz0L7QtNC90L7Qs9C+INC00LvRjyDQstGC0L7RgNC40YfQvdC+0Lkg0L/QtdGA0LXRgNCw0LHQvtGC0LrQuCDQv9C70LDRgdGC0LjQutCwLCDQvtCx0LvQsNC00LDQtdGCINC10YHRgtC10YHRgtCy0LXQvdC90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiDQuCDRgNCw0YHRgdGH0LjRgtCw0L3QsCDQvdCwINC00LvQuNGC0LXQu9GM0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INCyINC60L7QvNC80LXRgNGH0LXRgdC60LjRhSDRhtC10LvRj9GFLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxatzdSBkYXVkenJlaXpsaWV0b2phbWllJm5ic3A7ZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGkgaXpzbWFsY2luxIF0YW0gdW4gc3RpbMSrZ2FtIHBhc8SBa3VtYW0gYXIgbGllbHUgdmllc3Ugc2thaXR1LiBBciBlbGVnYW50dSBtZWxudSBhcGRhcmkgJnNjYXJvbjvEq3Mga3ZhZHLEgXR2ZWlkYSBkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSBpciBpZGXEgWxzIGZvbnMgaXpzbWFsY2luxIF0xIFtIMSTZGllbnUgcHJlemVudMSBY2lqxIFtLjwvcD4NCg0KPHA+SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hcyBwbGFzdG1hc2FzLCBtxatzdSBpenR1csSrZ2llIG1lbG5pZSB0cmF1a2kgaXIgZGFiaXNraSBpenR1csSrZ2kgdW4gdmVpZG90aSB0xIEsIGxhaSBrYWxwb3R1IGlsZ3N0byZzY2Fyb247YWkga29tZXJjacSBbGFpIGxpZXRvJnNjYXJvbjthbmFpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Ib3cgeW91ciBmb29kIGlzIHNlcnZlZCBpcyBlc3NlbnRpYWwgdG8gY3VzdG9tZXIgZXhwZXJpZW5jZSBhbmQgc2F0aXNmYWN0aW9uLiBPdXIgdG9wLXF1YWxpdHkgcmV1c2FibGUgcGxhc3RpYyBwbGF0ZXMgYXJlIHBlcmZlY3QgZm9yIGhpZ2gtZW5kIGFuZCBzdHlsaXNoIHRhYmxlIHNlcnZpbmdzLiZuYnNwO0ZlYXR1cmluZyBhbiBlbGVnYW50IGJsYWNrIGZpbmlzaCwgdGhlc2Ugc3F1YXJlJm5ic3A7ZGVzc2VydCBwbGF0ZXMgY3JlYXRlIHRoZSBwZXJmZWN0IGJhY2tkcm9wIGZvciBpbnRyaWNhdGUgZm9vZCBwcmVzZW50YXRpb25zLiZuYnNwO0NvbnN0cnVjdGVkIGZyb20gQlBBLWZyZWUgYW5kIHJlY3ljbGFibGUgcGxhc3RpYywgdGhlc2UgZHVyYWJsZSBibGFjayBkaW5uZXJ3YXJlIGFyZSBuYXR1cmFsbHkgYnJlYWstcmVzaXN0YW50IGFuZCBidWlsdCBmb3IgbG9uZy1sYXN0aW5nIGNvbW1lcmNpYWwgdXNlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyMDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0xNyAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNy4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTY5YWIyYjc2OWM2ZTU0ODQxODE2NDAzNjA4MjBlZWUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBkZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxOCDRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTjRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2Mjk5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0J/QnywgMjPRhTIzINGB0LwsINGH0ZHRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS3ZhZHLEgXR2ZWlkYSDFocS3xKt2amkgUFAsIDIz0YUyMyBjbSwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmtCy0LDQtNGA0LDRgtC90LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGC0LDRgNC10LvQutCwINCyINGH0LXRgNC90L7QvCZuYnNwO9GG0LLQtdGC0LUmbmJzcDstINGB0L7QstGA0LXQvNC10L3QvdGL0Lkg0Lgg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGN0LvQtdCz0LDQvdGC0L3Ri9C5Jm5ic3A70LLQsNGA0LjQsNC90YIg0L/QvtGB0YPQtNGLINC00LvRjyDQsdCw0L3QutC10YLQsCDQuNC70Lgg0LrRgNGD0L/QvdC+0LPQviDQvNC10YDQvtC/0YDQuNGP0YLQuNGPINGB0L4g0YjQstC10LTRgdC60LjQvCDRgdGC0L7Qu9C+0LwuINCv0YDQutC40Lkg0YfQtdGA0L3Ri9C5INGG0LLQtdGCINGD0LrRgNCw0YHQuNGCINC70Y7QsdC+0Lkg0L7QsdC10LTQtdC90L3Ri9C5Jm5ic3A70YHRgtC+0LssINCwINC60LLQsNC00YDQsNGC0L3QsNGPINGE0L7RgNC80LAg0YLQsNGA0LXQu9C60Lgg0L7Qv9GC0LjQvNC40LfQuNGA0YPQtdGCINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60LguINCf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0Lgg0YjQuNGA0L7QutC40LUg0LrRgNCw0Y8g0L3QsNGI0LjRhSDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINGC0LDRgNC10LvQvtC6INC/0L7QvNC+0LPQsNGO0YIg0L/RgNC10LTQvtGC0LLRgNCw0YLQuNGC0Ywg0LHQtdGB0L/QvtGA0Y/QtNC+0Log0LfQsCDRgdGC0L7Qu9C+0LwsINGB0L7RhdGA0LDQvdGP0Y8g0YHQvtC00LXRgNC20LjQvNC+0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L/QvtGB0YPQtNGLLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5LdmFkcsSBdHZlaWRhIHBsYXN0bWFzYXMgbWVsbsSBIGtyxIFzxIEgaXIgbW9kZXJuYSB1biBlbGVnYW50YSBpZXNwxJNqYSBiYW5rZXRhbSB2YWkgbGllbGFtIHBhc8SBa3VtYW0gYXIgYnVmZXRpLiBTcGlsZ3TEgSBtZWxuxIEga3LEgXNhIHBhZGFyxKtzIGdhaSZzY2Fyb247xIFrdSBqZWJrdXJ1IHB1c2RpZW51IGdhbGR1LCBiZXQgJnNjYXJvbjvEt8SrdmphIGt2YWRyxIF0dmVpZGEgZm9ybWEgb3B0aW1pesSTIHNlcnbEkyZzY2Fyb247YW5hcyB0ZWxwdS4gTcWrc3UgdmllbnJlaXogbGlldG9qYW1vICZzY2Fyb247xLfEq3ZqdSBpenR1csSrZ8SBIGtvbnN0cnVrY2lqYSB1biBwbGEmc2Nhcm9uO8SBcyBtYWxhcyBwYWzEq2R6IG5vdsSTcnN0IGp1Y2VrbGkgcGllIGdhbGRhLCBzYWdsYWLEgWpvdCBzYXR1cnUgdHJhdWtvcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+U3F1YXJlIGJsYWNrIHBsYXN0aWMgcGxhdGUgaXMgYSBuZXcgZWxlZ2FudCB0YWJsZXdhcmUgZm9yIHlvdXIgYmFucXVldCBvciZuYnNwO2NhdGVyZWQgZXZlbnQuIEJyaWdodCBibGFjayBjb2xvciBwcm92aWRlcyBhdHRyYWN0aXZlIGFuZCBjb252ZW5pZW50IGRpbmluZyB0YWJsZSZuYnNwO2xvb2ssIHdoaWxlJm5ic3A7cXVhcmUgc2hhcGUgb2YgdGhlIHBsYXRlIHdpbGwgbWF4aW1pemUmbmJzcDt0aGUgc2VydmluZyBzcGFjZS4gRHVyYWJsZSBjb25zdHJ1Y3Rpb24gYW5kIHdpZGUgcmltcyZuYnNwO29mIG91ciBkaXNwb3NhYmxlIHBsYXRlcyZuYnNwO2hlbHAgcHJldmVudCBtZXNzZXMgb3Igc3BpbGxzIGJ5IGtlZXBpbmcgZm9vZHMgYW5kIHNhdWNlcyBjb250YWluZWQgb24gdGhlIHBsYXRlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NjUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDMyNGJhODZlYTAxNDI0MTQxZTA2YWIwOTU4MGQ5YjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBibGFjayBwbGF0ZXMgUFAsIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1lbG5pIGt2YWRyxIF0dmVpZGEgxaHEt8SrdmppLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGH0LXRgNC90LDRjyDRgtCw0YDQtdC70LrQsCDQutCy0LDQtNGA0LDRgtC90L7QuSDRhNC+0YDQvNGLIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI3ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDIzNzkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAzMDAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyAzMDAgbWwsIFBTLCBjYXVyc3DEq2TEq2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINCy0LjQvdC+0Lwg0LIg0L/QvtC70L3QvtC5INC80LXRgNC1OiDQndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCe0YLQutGA0L7QudGC0LUg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINCy0LjQvdCwISDQrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0YHQvtC30LTQsNC90Ysg0LTQu9GPINGC0L7Qs9C+LCDRh9GC0L7QsdGLINGD0LvRg9GH0YjQuNGC0Ywg0LLQsNGI0LUg0LLQuNC90L3QvtC1INC90LDRgdC70LDQttC00LXQvdC40LUsINGB0L7RhdGA0LDQvdGP0Y8g0LDRgNC+0LzQsNGC0Ysg0Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDRg9C00L7QsdGB0YLQstC+LiDQktC80LXRgdGC0LjQvNC+0YHRgtGMIDMwMCDQvNC7INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INCy0LfQsdCw0LvRgtGL0LLQsNGC0Ywg0LrRgNCw0YHQvdC+0LUg0LLQuNC90L4g0LHQtdC3INGA0LjRgdC60LAg0L/RgNC+0LvQuNGC0Ywg0LXQs9C+LCDRh9GC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDRgNCw0YHQutGA0YvRgtC40Y8g0LHRg9C60LXRgtCwINC4INC+0LHQvtCz0LDRidC10L3QuNGPINCy0LrRg9GB0L7QstGL0YUg0L7RidGD0YnQtdC90LjQuS48L3A+DQoNCjxwPtCf0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwO9C/0YDQvtGH0L3RiyDQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QstGB0LXQtNC90LXQstC90L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINC40LvQuCDQvtGB0L7QsdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0L7Qv9GC0LjQvNCw0LvRjNC90L7QuSDRhtC40YDQutGD0LvRj9GG0LjQuCDQstC+0LfQtNGD0YXQsCwg0L/QvtC30LLQvtC70Y/RjyDQstC40L3RgyAmcXVvdDvQtNGL0YjQsNGC0YwmcXVvdDsg0Lgg0YDQsNGB0LrRgNGL0LLQsNGC0Ywg0LLRgdC1INCw0YDQvtC80LDRgtC40YfQtdGB0LrQuNC1INC90Y7QsNC90YHRiy4g0K3RgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0LrRgNCw0YHQvdGL0YUg0LLQuNC9LCDQutC+0YLQvtGA0YvQvCDRgtGA0LXQsdGD0LXRgtGB0Y8g0LLRgNC10LzRjywg0YfRgtC+0LHRiyDQv9C+0LvQvdC+0YHRgtGM0Y4g0L/RgNC+0Y/QstC40YLRjCDRgdCy0L7QuSDRhdCw0YDQsNC60YLQtdGALjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1Jm5ic3A70L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPLCDRh9GC0L7QsdGLINGB0L7RhdGA0LDQvdC40YLRjCDQvdCw0L/QuNGC0L7QuiDQv9GA0L7RhdC70LDQtNC90YvQvCDQuCDQutC+0LzRhNC+0YDRgtC90YvQvC4g0J/Qu9Cw0YHRgtC40Log0L3QtSDQv9C+0LPQu9C+0YnQsNC10YIg0YLQtdC/0LvQviwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjyDRgdGC0LDQsdC40LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINCy0LjQvdCwINC00L7Qu9GM0YjQtSAmbWRhc2g7INC60LvRjtGH0LXQstC+0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstC+INC/0LXRgNC10LQg0YLRgNCw0LTQuNGG0LjQvtC90L3QvtC5INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTQvtC5LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRhNC10YHRgtC40LLQsNC70LXQuSDQuNC70Lgg0YPRjtGC0L3Ri9GFINCy0LXRh9C10YDQvtCyINC00L7QvNCwITwvcD4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0L/RgNCw0LrRgtC40YfQvdGLLCDQvdC+INC4INGN0LrQvtC70L7Qs9C40YfQvdGLLiDQntC90Lgg0YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyLCDQt9Cw0LzQtdC90Y/RjyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC40LfQtNC10LvQuNGPLCDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjy4g0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LrQsNC20LTRi9C8INCz0LvQvtGC0LrQvtC8INCy0LjQvdCwLCDQvdC1INCx0LXRgdC/0L7QutC+0Y/RgdGMINC+INCx0YzRjtGJ0LXQudGB0Y8g0L/QvtGB0YPQtNC1INC40LvQuCDQu9C40YjQvdC40YUg0YLRgNCw0YLQsNGFLjwvcD4NCg0KPHA+0JXRgdC70Lgg0LLRiyDRhdC+0YLQuNGC0LUg0YHQvtCy0LzQtdGB0YLQuNGC0Ywg0LTQvtC70LPQvtCy0LXRh9C90L7RgdGC0YwsINGB0YLQuNC70Ywg0Lgg0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviwg0L3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgJm1kYXNoOyDRg9C80L3Ri9C5INCy0YvQsdC+0YAhINCf0YDQuNGB0L7QtdC00LjQvdGP0LnRgtC10YHRjCDQuiDQutGD0LvRjNGC0YPRgNC1INGD0YHRgtC+0LnRh9C40LLQvtCz0L4g0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDRg9C20LUg0YHQtdCz0L7QtNC90Y8gJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAg0L7QvdC70LDQudC9ITwvcD4NCg0KPHA+PGVtPtCS0YvQsdC40YDQsNC50YLQtSDQutCw0YfQtdGB0YLQstC+LCDQutC+0YLQvtGA0L7QtSDQvtGB0YLQsNC10YLRgdGPINGBINCy0LDQvNC4ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlbEq25hIGJhdWTEqyZzY2Fyb247YW5hIHBpbG7Eq2LEgTogTcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMz4NCg0KPHA+SXpwxJN0aWV0IGlkZcSBbG8ga29tYmluxIFjaWp1IHN0aWxhIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIGFyIG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWFqxIFtIHbEq25hIGdsxIF6xJNtISAmU2Nhcm9uO8SrcyBwbGFzdG1hc2FzIGdsxIF6ZXMgaXIgcmFkxKt0YXMsIGxhaSB1emxhYm90dSBqxatzdSB2xKtuYSBwaWVyZWR6aSwgc2FnbGFixIFqb3QgYXJvbcSBdHVzIHVuIMSTcnTEq2J1LiBBciAzMDAgbWwgdGlscHVtdSB0xIFzIMS8YXVqIGJyxKt2aSB2aXJwdcS8b3Qgc2Fya2FudsSrbnUsIG5lYmFpZG90aWVzIHDEk2MgaXpsaWV0bmVzLCBrYXMgaXIgxKtwYSZzY2Fyb247aSBzdmFyxKtnaSwgbGFpIGF0YnLEq3ZvdHUgc21hcsW+YXMgdW4gYmFnxIF0aW7EgXR1IGdhdW1lcyBpemrFq3R1LjwvcD4NCg0KPHA+UGxhc3RtYXNhcyB2xKtuYSBnbMSBemUgaXIgYXRrxIFydG90aSBsaWV0b2phbWEmbmJzcDt1biBpenR1csSrZ2EsIGthcyBwYWRhcmEgdG8gaWRlxIFsdSBpenbEk2xpIGdhbiBpa2RpZW5haSwgZ2FuIMSrcGEmc2Nhcm9uO2llbSBwYXPEgWt1bWllbS4gVMSBcyBlcmdvbm9taXNrYWlzIGRpemFpbnMgdmVpY2luYSBvcHRpbcSBbHUgZ2Fpc2EgcGlla8S8xat2aSwgxLxhdWpvdCB2xKtuYW0gJmxkcXVvO2VscG90JnJkcXVvOyB1biBhdGtsxIF0IHZpc3VzIGFyb23EgXRhIG5pYW5zZXMuIFRhcyBpciBixat0aXNraSBzYXJrYW5hamllbSB2xKtuaWVtLCBrdXJpZW0gbmVwaWVjaWUmc2Nhcm9uO2FtYSBsYWlrYSBwb3NtcywgbGFpIHBpbG7Eq2LEgSBhdHTEq3N0xKt0dSBzYXZ1IHJha3N0dXJ1LjwvcD4NCg0KPHA+SXp2xJNsaWV0aWVzIHBsYXN0bWFzYXMgdmFpcsSBa2vEgXJ0IGxpZXRvamFtYXMgdsSrbmEgZ2zEgXplcywgbGFpIHNhZ2xhYsSBdHUgZHrEk3JpZW5hIHbEk3N1bXUgdW4ga29tZm9ydHUuIFBsYXN0bWFzYXMgbWF0ZXJpxIFscyBuZXV6c8WrYyBzaWx0dW11LCB0xIFkxJNqxIFkaSB1enR1cm90IHbEq25hIHRlbXBlcmF0xatydSBzdGFiaWzEgWt1IGlsZ8SBayAmbmRhc2g7IHRhcyBpciBnYWx2ZW5haXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmEsIHNhbMSrZHppbm90IGFyIHRyYWRpY2lvbsSBbGFqxIFtIGdsxIF6xJNtLiBJZGXEgWxpIHBpZW3Ek3JvdGFzIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSB2YWthcmEgcml0aWVtIG3EgWrEgXMhPC9wPg0KDQo8cD5NxatzdSZuYnNwO2F0a8SBcnRvdGkgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO2lyIG5lIHRpa2FpIHByYWt0aXNrYXMsIGJldCBhcsSrIGVrbyBkcmF1ZHrEq2dhcy4gVMSBcyBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUsIGFpenN0xIFqb3QgdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMuIEl6Y2llbmlldCBrYXRydSB2xKtuYSBwaWxpZW51LCBuZXV6dHJhdWNvdGllcyBwYXIgc3Rpa2xhIGJvasSBanVtaWVtIHZhaSBuZXbEk2xhbWllbSBpem1ha3N1IHBpZWF1Z3VtaWVtLjwvcD4NCg0KPHA+SmEgdsSTbGF0aWVzIGFwdmllbm90IGlsZ3RzcMSTanUsIHN0aWx1IHVuIGF1Z3N0dSBrdmFsaXTEgXRpLCBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgaXIgasWrc3UgZ3VkcsSBa2FpcyBpenbEk2xlcyEgUGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIHbEq25hIGt1bHTFq3JhaSBqYXUgJnNjYXJvbjtvZGllbiAmbmRhc2g7IHBhc8WrdGlldCBzYXZ1IGtvbXBsZWt0dSB0aWUmc2Nhcm9uO3NhaXN0xJMhPC9wPg0KDQo8cD48ZW0+SXp2xJNsaWV0aWVzIGt2YWxpdMSBdGksIGthcyBuZWl6a2zEq3N0ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+RW5qb3kgd2luZSB0byB0aGUgZnVsbGVzdDogT3VyIHJldXNhYmxlIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDM+DQoNCjxwPkRpc2NvdmVyIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBmdW5jdGlvbmFsaXR5IHdpdGggb3VyJm5ic3A7cmV1c2FibGUgd2luZSBnbGFzc2VzISBDcmFmdGVkIGZyb20gZHVyYWJsZSBwbGFzdGljLCB0aGVzZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCB0byBlbmhhbmNlIHlvdXIgd2luZSBleHBlcmllbmNlIGJ5IHByZXNlcnZpbmcgYXJvbWFzIGFuZCBlbnN1cmluZyBjb21mb3J0LiBXaXRoIGEgMzAwIG1sIGNhcGFjaXR5LCB0aGV5IGFsbG93IHlvdSB0byBzd2lybCByZWQgd2luZSBlZmZvcnRsZXNzbHkgd2l0aG91dCBzcGlsbHMsIHdoaWNoIGlzIGVzc2VudGlhbCBmb3IgcmVsZWFzaW5nIGNvbXBsZXggYm91cXVldHMgYW5kIGVucmljaGluZyBmbGF2b3IgcHJvZmlsZXMuPC9wPg0KDQo8cD5PdXIgcGxhc3RpYyB3aW5lIGdsYXNzZXMgYXJlIHJldXNhYmxlJm5ic3A7YW5kIHN0dXJkeSwgbWFraW5nIHRoZW0gaWRlYWwgZm9yIGRhaWx5IHVzZSBvciBzcGVjaWFsIG9jY2FzaW9ucy4gVGhlIGVyZ29ub21pYyBkZXNpZ24gcHJvbW90ZXMgb3B0aW1hbCBhaXJmbG93LCBsZXR0aW5nIHRoZSB3aW5lICZxdW90O2JyZWF0aGUmcXVvdDsgYW5kIHVudmVpbCBldmVyeSBhcm9tYXRpYyBudWFuY2UuIFRoaXMgaXMgcGFydGljdWxhcmx5IGltcG9ydGFudCBmb3IgcmVkIHdpbmVzLCB3aGljaCByZXF1aXJlIHRpbWUgdG8gZnVsbHkgZGV2ZWxvcCB0aGVpciBjaGFyYWN0ZXIuPC9wPg0KDQo8cD5DaG9vc2UmbmJzcDttdWx0aS11c2UgcGxhc3RpYyB3aW5lIGdsYXNzZXMmbmJzcDt0byBrZWVwIHlvdXIgZHJpbmsgY29vbCBhbmQgY29tZm9ydGFibGUuIFRoZSBwbGFzdGljIG1hdGVyaWFsIGRvZXNuJnJzcXVvO3QgYWJzb3JiIGhlYXQsIG1haW50YWluaW5nIGEgc3RhYmxlIHdpbmUgdGVtcGVyYXR1cmUgbG9uZ2VyJm1kYXNoO2Ega2V5IGFkdmFudGFnZSBvdmVyIHRyYWRpdGlvbmFsIGdsYXNzd2FyZS4gUGVyZmVjdCBmb3IgcGljbmljcywgZmVzdGl2YWxzLCBvciBjb3p5IGV2ZW5pbmdzIGF0IGhvbWUhPC9wPg0KDQo8cD5PdXImbmJzcDtyZXVzYWJsZSBnbGFzc2VzJm5ic3A7YXJlIG5vdCBvbmx5IHByYWN0aWNhbCBidXQgYWxzbyBlY28tZnJpZW5kbHkuIFRoZXkgcmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHByb2R1Y3RzIGFuZCBhcmUgZWFzeSB0byBjbGVhbi4gU2F2b3IgZXZlcnkgc2lwIG9mIHdpbmUgd2l0aG91dCB3b3JyeWluZyBhYm91dCBicmVha2FnZSBvciB1bm5lY2Vzc2FyeSBleHBlbnNlcy48L3A+DQoNCjxwPklmIHlvdSB3YW50IHRvIGNvbWJpbmUgZHVyYWJpbGl0eSwgc3R5bGUsIGFuZCBoaWdoIHF1YWxpdHksIG91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgYXJlIHRoZSBzbWFydCBjaG9pY2UhIEpvaW4gdGhlIHN1c3RhaW5hYmxlIHdpbmUgY3VsdHVyZSB0b2RheSZtZGFzaDtvcmRlciB5b3VyIHNldCBvbmxpbmUhPC9wPg0KDQo8cD48ZW0+Q2hvb3NlIHF1YWxpdHkgdGhhdCBsYXN0cyE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE3MTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhMzJkNmYzMTdjNGUxNjg1N2QyOGJiYzJlNjU5MzdhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBnbMSBemVzIHbEq25hbSAzMDAgbWwgbm8gaXp0dXLEq2dhcyBQUyBwbGFzdG1hc2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzIDMwMCBtbCBtYWRlIG9mIGR1cmFibGUgUFMgcGxhc3RpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQuSDQv9C70LDRgdGC0LjQutC+0LLRi9C5INCx0L7QutCw0Lsg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQn9ChINC/0LvQsNGB0YLQuNC60LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2MF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3ODU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsiwg0J/QoSwg0YfRkdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVka8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBemVzIGvEgXRpLCBQUywgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyOiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwsINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC90L7QttC60Lgg0LTQu9GPINCx0L7QutCw0LvQvtCyPzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiZuYnNwO9C40Lcg0L/RgNC+0YfQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwINC40LTQtdCw0LvRjNC90L4g0LjQvNC40YLQuNGA0YPRjtGCINC40LfRi9GB0LrQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00YssINC+0YHRgtCw0LLQsNGP0YHRjCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC4INC/0YDQsNC60YLQuNGH0L3Ri9C80LguINCY0LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDQstC10YfQtdGA0LjQvdC+0LosINGB0LLQsNC00LXQsSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0LjQu9C4INC80LXRgNC+0L/RgNC40Y/RgtC40LkgJm1kYXNoOyDRgdC+0YXRgNCw0L3Rj9C50YLQtSDRgdGC0LjQu9GMINC4INC40LfQsdC10LPQsNC50YLQtSDQvtGB0LrQvtC70LrQvtCyITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QndC10LHRjNGO0YnQuNC10YHRjyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiZuYnNwO9CS0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90YvQuSDQv9C70LDRgdGC0LjQuiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCw0LrRgtC40LLQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LTQsNC20LUg0LIg0YHQsNC80YvRhSDRiNGD0LzQvdGL0YUg0YPRgdC70L7QstC40Y/RhS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3Qu9C10LPQsNC90YLQvdGL0Lkg0LTQuNC30LDQudC9OiZuYnNwO9Ci0L7Rh9C90LDRjyDQuNC80LjRgtCw0YbQuNGPINGB0YLQtdC60LvRj9C90L3Ri9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0LLQsNGIINGB0YLQvtC7INCx0YPQtNC10YIg0LLRi9Cz0LvRj9C00LXRgtGMINCx0LXQt9GD0L/RgNC10YfQvdC+LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Ql9Cw0YnQuNGC0LAg0YLQtdC80L/QtdGA0LDRgtGD0YDRiyDQvdCw0L/QuNGC0LrQsDombmJzcDvQndC+0LbQutCwINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQtNC10YDQttCw0YLRjCDQsdC+0LrQsNC7LCDQvdC1INC90LDQs9GA0LXQstCw0Y8g0L3QsNC/0LjRgtC+0Log0Lgg0L3QtSDQvtGB0YLQsNCy0LvRj9GPINC+0YLQv9C10YfQsNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQodC+0LrRgNCw0YLQuNGC0LUg0L7RgtGF0L7QtNGLLCDQt9Cw0LzQtdC90LjQsiDQvtC00L3QvtGA0LDQt9C+0LLRg9GOINC/0L7RgdGD0LTRgyDQuNC70Lgg0YXRgNGD0L/QutC40LUg0YHRgtC10LrQu9GP0L3QvdGL0LUg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C40YnQtdCy0L7QuSDQv9C70LDRgdGC0LjQuiAo0LHQtdC3IEJQQSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LjQt9Cw0LnQvTombmJzcDvQo9GB0YLQvtC50YfQuNCy0L7QtSDQvtGB0L3QvtCy0LDQvdC40LUsINGB0L7QstC80LXRgdGC0LjQvNC+0LUg0YEg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvNC4INGH0LDRiNCw0LzQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPRhdC+0LQ6Jm5ic3A70JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ch0LLQsNC00YzQsdGLLCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDRhNC10YHRgtC40LLQsNC70Lgg0LjQu9C4INC00L7QvNCw0YjQvdC40LUg0LLQtdGH0LXRgNC40L3QutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNC10YHRgtC+0YDQsNC90Ysg0Lgg0LHQsNGA0Ys6Jm5ic3A70J/QvtC00LDQstCw0LnRgtC1INC90LDQv9C40YLQutC4INGB0YLQuNC70YzQvdC+LCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjCDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LvRjyDQtNC+0LzQsDombmJzcDvQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRg9C20LjQvdC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7Qsi48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0JfQsNCx0YPQtNGM0YLQtSDQviDQv9C+0YHRgtC+0Y/QvdC90L7QuSDQt9Cw0LzQtdC90LUg0YDQsNC30LHQuNGC0YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INC90LDRiNC4INC90L7QttC60Lgg0L/RgNC+0YHQu9GD0LbQsNGCINCz0L7QtNGLLiDQmNGFINGB0YLQuNC70Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0Ywg0L/QvtCy0YvRgdGP0YIg0YPRgNC+0LLQtdC90Ywg0LLQsNGI0LXQs9C+INGB0LXRgNCy0LjRgdCwINC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INC/0YDQtdCy0YDQsNGC0LjRgtC1INC/0L7QtNCw0YfRgyDQvdCw0L/QuNGC0LrQvtCyINCyINC40YHQutGD0YHRgdGC0LLQviDRgSDQvdCw0YjQuNC80Lgg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQvdC+0LbQutCw0LzQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aTogaXp0dXLEq2dpLCBlbGVnYW50xKsgdW4gcHJha3Rpc2tpPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgZ2zEgcW+dSBrxIF0acWGdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgcW+dSBrxIF0aSZuYnNwO2lyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwbGFzdG1hc2FzLCBrYXMgYXRkYXJhIGVsZWdhbnRvIHN0aWtsYSBnbMSBxb51IGRpemFpbnUsIGJldCBpciBuZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzxIFrdW1pZW0sIHJlc3RvcsSBbmllbSB2YWkgaWtkaWVuYXMgbGlldG8mc2Nhcm9uO2FuYWksIHRpZSBub2RybyZzY2Fyb247aW5hIGtvbWZvcnR1IHVuIHN0aWx1LCB2aWVubGFpa3VzIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaTombmJzcDtEcm8mc2Nhcm9uO2kgbGlldG9qYW1pIHBhdCBzcHJhaWfEgWvEgXMgYmFsbMSrdMSTcyB2YWkgYsSBcm9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdMWrcmFzIGtvbnRyb2xlOiZuYnNwO0vEgXRpxYZpIMS8YXVqIHR1csSTdCBnbMSBemksIG5laWV0ZWttxJNqb3QgZHrEk3JpZW5hIHRlbXBlcmF0xatydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudHMgZGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lIHVuIHN0aWtsYW0gbMSrZHrEq2dhIGl6c2thdGEgbcSBa3NsYSBwaWUmc2Nhcm9uO8S3aXIgZ2FsZGFtIGF1Z3N0dsSTcnTEq2d1IGl6c2thdHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7RGF1ZHprxIFydMSTamEgbGlldG8mc2Nhcm9uO2FuYSBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQxIFydGlrYWkgZHJvJnNjYXJvbjthLCBCUEEtYnLEq3ZhIHBsYXN0bWFzYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lLCBzdGlrbGEgZ2zEgcW+dSBpbWl0xIFjaWphLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb21wbGVrdMSBOiZuYnNwO0vEgXRpIHVuIHNhZGVyxKtnaSBwbGFzdG1hc2FzIGthdXNpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb3Amc2Nhcm9uO2FuYTombmJzcDtNYXpnxIFqYW1pIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZla3RpIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWllbTombmJzcDtLxIF6YXMsIGtvcnBvcmF0xKt2aSBwYXPEgWt1bWksIGZlc3RpdsSBbGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJlc3RvcsSBbmllbSB1biBixIFyaWVtOiZuYnNwO1Bhc25pZWR6aWV0IGR6xJNyaWVudXMgc3RpbMSrZ2ksIGJleiAmc2Nhcm9uO8S3ZW1idSByaXNraWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NxIFqxIFtOiZuYnNwO0lkZcSBbGkgcGlrbmlraWVtLCBkxIFyemEgdmFrYXJpxYbEgW0gdmFpIMSjaW1lbmVzIHN2xJN0a2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5JZXRhdXBpZXQgbmF1ZHUsIGl6dmFpcm90aWVzIG5vIHZpZW5yZWl6xJNqbyBnbMSBxb51IGllZ8SBZGVzLCB1biByxatwxJNqaWV0aWVzIHBhciB2aWRpLiBNxatzdSBrxIF0aSBrYWxwb3MgZ2FkaWVtLCBzYWdsYWLEgWpvdCBza2Fpc3R1IGl6c2thdHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBzYXZ1IHBhc25pZWcmc2Nhcm9uO2FudSBhciBpenR1csSrZ2llbSB1biBzdGlsxKtnaWVtIGdsxIHFvnUga8SBdGllbSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgUGxhc3RpYyBTdGVtcyBmb3IgV2luZSBHbGFzc2VzOiBVbmJyZWFrYWJsZSBFbGVnYW5jZSBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBSZXVzYWJsZSBTdGVtcz88L3N0cm9uZz48L2gzPg0KDQo8cD5FbGV2YXRlIHlvdXIgd2luZSBhbmQgY29ja3RhaWwgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHBsYXN0aWMgc3RlbXMmbmJzcDt0aGF0IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHkuIERlc2lnbmVkIHRvIG1pbWljIHRoZSB0aW1lbGVzcyBlbGVnYW5jZSBvZiB0cmFkaXRpb25hbCBnbGFzc3dhcmUsIHRoZXNlIHN0ZW1zIGFyZSBjcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBkdXJhYmxlIHBsYXN0aWMsIG1ha2luZyB0aGVtIHBlcmZlY3QgZm9yIHBhcnRpZXMsIHdlZGRpbmdzLCBvciB1cHNjYWxlIGV2ZW50cy4gU2F5IGdvb2RieWUgdG8gYnJva2VuIGdsYXNzIGFuZCBoZWxsbyB0byB3b3JyeS1mcmVlIGVudGVydGFpbmluZyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlVuYnJlYWthYmxlICZhbXA7IER1cmFibGU6Jm5ic3A7U2hhdHRlcnByb29mIHBsYXN0aWMgZW5zdXJlcyBzYWZldHkgYW5kIGxvbmdldml0eSwgZXZlbiBpbiBsaXZlbHkgc2V0dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnQgRGVzaWduOiZuYnNwO01pcnJvcnMgdGhlIHJlZmluZWQgbG9vayBvZiBjbGFzc2ljIHdpbmUgZ2xhc3NlcywgZW5oYW5jaW5nIHlvdXIgdGFibGUgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdHVyZSBDb250cm9sOiZuYnNwO0hvbGQgeW91ciBkcmluayB3aXRob3V0IHRyYW5zZmVycmluZyBoZWF0LCBrZWVwaW5nIGJldmVyYWdlcyBhdCB0aGUgcGVyZmVjdCB0ZW1wZXJhdHVyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO1JlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwbGFzdGljIG9yIGZyYWdpbGUgZ2xhc3N3YXJlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FdmVudHM6Jm5ic3A7V2VkZGluZ3MsIGNvcnBvcmF0ZSBnYXRoZXJpbmdzLCBnYXJkZW4gcGFydGllcywgb3IgZmVzdGl2YWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CYXJzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO1NlcnZlIGRyaW5rcyBzdHlsaXNobHkgd2hpbGUgbWluaW1pemluZyBicmVha2FnZSBjb3N0cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SG9tZSBVc2U6Jm5ic3A7SWRlYWwgZm9yIG91dGRvb3IgZGlubmVycywgcG9vbHNpZGUgY29ja3RhaWxzLCBvciBmYW1pbHkgY2VsZWJyYXRpb25zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7Rm9vZC1ncmFkZSwgQlBBLWZyZWUgcGxhc3RpYy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGVzaWduOiZuYnNwO1NsZWVrIHN0ZW0gc3RydWN0dXJlIGNvbXBhdGlibGUgd2l0aCBtb3N0IHBsYXN0aWMgd2luZSBnbGFzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXJlOiZuYnNwO0Rpc2h3YXNoZXItc2FmZSBmb3IgZWFzeSBjbGVhbmluZy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdHJhbnNmb3JtIHlvdXIgc2VydmljZSB3aXRoIHN0ZW1zIHRoYXQgYmxlbmQgbHV4dXJ5LCBkdXJhYmlsaXR5LCBhbmQgc3VzdGFpbmFiaWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODk5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NjAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuMTUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDI5YThhNzUwYjdjYjM3NmU2MTE3OGI1N2I1OGVmMjk1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBsYXN0aWMgZG93bnN0ZW1zIGZvciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgaW4gYmxhY2sgY29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpIOKAlCBlbGVnYW50aSB1biBuZXNhbGF1xb5hbWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIg4oCUINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQsdC10Lcg0YXRgNGD0L/QutC+0YHRgtC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHpyZWl6xJNqxIFzIMWhYW1wYW5pZcWhYSBnbMSBemVzIDE2MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPjxzdHJvbmc+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L46INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0YsmbmJzcDvQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQvjwvc3Ryb25nPjwvcD4NCg0KPHA+0JLRgdGC0YDQtdGH0LDQudGC0LUg0LrQsNC20LTRi9C5INC80L7QvNC10L3RgiDRgSDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YzRjiDQuCDQt9Cw0LHQvtGC0L7QuSDQviDQv9GA0LjRgNC+0LTQtSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+ISDQrdGC0Lgg0YTRg9C20LXRgNGLINC+0LHRitC10LzQvtC8IDE2MCDQvNC7INGB0L7Qt9C00LDQvdGLINC00LvRjyDQuNCz0YDQuNGB0YLRi9GFINCy0LjQvSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINC/0YPQt9GL0YDRjNC60Lgg0Lgg0YLQvtC90LrQuNC5INCw0YDQvtC80LDRgi4g0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0YHQstCw0LTQtdCxLCDQstC10YfQtdGA0LjQvdC+0Log0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyICZtZGFzaDsg0L7QvdC4INC/0L7Qt9Cy0L7Qu9GP0Y7RgiDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0L/RgNC10LzQuNCw0LvRjNC90YvQvCDQutCw0YfQtdGB0YLQstC+0LwsINC90LUg0LLRgNC10LTRjyDQv9C70LDQvdC10YLQtS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0YDQsNC30YDQsNCx0L7RgtCw0L3RiyZuYnNwO9C00LvRjyDRgdC+0LLQtdGA0YjQtdC90YHRgtCy0L7QstCw0L3QuNGPINCy0LDRiNC10LPQviDQvtC/0YvRgtCwLiDQo9C30LrQsNGPINGE0L7RgNC80LAg0YHQvtGF0YDQsNC90Y/QtdGCINC40LPRgNC40YHRgtC+0YHRgtGMLCDQsCDQv9GA0L7Rh9C90YvQuSDQv9C70LDRgdGC0LjQuiDRg9GB0YLQvtC50YfQuNCyINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LiDQm9C10LPQutC40LUsINC90L4g0L3QsNC00LXQttC90YvQtSwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUg0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtC8INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LjwvcD4NCg0KPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDQsdC10LfQvtC/0LDRgdC90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAsJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuyZuYnNwO9C/0L7QtNC00LXRgNC20LjQstCw0Y7RgiDQvtC/0YLQuNC80LDQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0L3QsNC/0LjRgtC60LAg0Lgg0L3QtSDQstC/0LjRgtGL0LLQsNGO0YIg0LfQsNC/0LDRhdC4LiDQkiDQvtGC0LvQuNGH0LjQtSDQvtGCINGB0YLQtdC60LvQsCwg0L7QvdC4INC90LUg0LfQsNC/0L7RgtC10LLQsNGO0YIg0Lgg0L3QtSDQsdC+0Y/RgtGB0Y8g0L/QsNC00LXQvdC40LksINCz0LDRgNCw0L3RgtC40YDRg9GPLCDRh9GC0L4g0LrQsNC20LTRi9C5INCz0LvQvtGC0L7QuiDQvtGB0YLQsNC10YLRgdGPINGB0LLQtdC20LjQvC4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0YPQtNC+0LHRgdGC0LLQviwg0LTQvtCx0LDQstC70Y/RjyDQuNC30YvRgdC60LDQvdC90L7RgdGC0Lgg0LvRjtCx0L7QvNGDINGB0L7QsdGL0YLQuNGOLjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINCx0LXQtyDRg9GJ0LXRgNCx0LAg0YHRgtC40LvRjiEg0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS4g0J/QuNC60L3QuNC6LCDRhNC10YHRgtC40LLQsNC70Ywg0LjQu9C4INC00L7QvNCw0YjQvdC40Lkg0YPQttC40L0gJm1kYXNoOyDRjdGC0Lgg0LHQvtC60LDQu9GLINGB0L7Rh9C10YLQsNGO0YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoNCjxwPtCf0L7QtNCw0YDQuNGC0LUg0YHQstC+0LjQvCDQv9GA0LDQt9C00L3QuNC60LDQvCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0YwgJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0YUg0LHQvtC60LDQu9C+0LIg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4mbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8hPC9wPg0KDQo8cD48ZW0+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y/RgNC60L4sINC30LDQsdC+0YLRjNGC0LXRgdGMINC+INC/0LvQsNC90LXRgtC1ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBpZXNwaWVkaWVzIGlsZ3RzcMSTamFpOiBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+U3ZpbmlldCBrYXRydSBtaXJrbGkgYXIgc3RpbHUgdW4gdmlkZWkgZHJhdWR6xKtndSBwaWVlanUsIGl6bWFudG9qb3QgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzISAmU2Nhcm9uO8SrcyAxNjAgbWwgZ2zEgXplcywgdmVpZG90YXMgc3BlY2nEgWxpIHB1dG9qbyZzY2Fyb247YWppZW0gdsSrbmllbSwgYXB2aWVubyBlbGVnYW5jaSB1biBwcmFrdGlza3VtdSwgbm9kcm8mc2Nhcm9uO2lub3QsIGthICZzY2Fyb247YW1wYW5pZXRpcyBzYWdsYWLEgSBidXJidcS8dXMgdW4gc21hbGtvIGFyb23EgXR1LiBJZGXEgWxpIHBpZW3Ek3JvdGFzIGvEgXrEgW0sIGJhbGzEk20gdmFpIHJvbWFudGlza2llbSB2YWthcmllbSAmbWRhc2g7IHTEgXMgxLxhdWogYmF1ZMSrdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyBkesSTcmllbnUsIG5lcmFkb3QgYXRrcml0dW11cy48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMgaXIgaXpzdHLEgWTEgXRhcywgbGFpIHV6bGFib3R1IGrFq3N1IGJhdWTEqyZzY2Fyb247YW5hcyBwaWVyZWR6aS4gJlNjYXJvbjthdXLEgSBmb3JtYSBzYWdsYWLEgSBkesSTcmllbmEgZHrEq3bEq2d1bXUsIGJldCBpenR1csSrZ8SBIHBsYXN0bWFzYSBpciBub3R1csSrZ2EgcHJldCBib2rEgWp1bWllbSAmbWRhc2g7IHRpZSZzY2Fyb247aSB0YXMsIGthcyB2YWphZHrEq2dzIHBhc8SBa3VtaWVtIMSBcsSBIHZhaSBlbmVyZ2lza2llbSBzdmluxJNtLiBWaWVnbMSBcywgYmV0IHN0YWJpbMSBcyBnbMSBemVzIGlyIMSTcnRpIHDEgXJ2aWV0b2phbWFzIHVuIGxpZXRvamFtYXMgdmFpcsSBa2vEgXJ0LCBwYWRhcm90IHTEgXMgcGFyIGd1ZHJ1IGllZ3VsZMSranVtdSBnYW4gc2FpbW5pZWtpZW0sIGdhbiBla29sb8SjaWphaSBhcHppbsSBdGllbSBlbnR1emlhc3RpZW0uPC9wPg0KDQo8cD5JemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHDEgXJ0aWthcyBwbGFzdG1hc2FzLCAmc2Nhcm9uO8SrcyZuYnNwOzE2MCBtbCBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzJm5ic3A7dXp0dXIgZHrEk3JpZW5hIHbEk3N1bXUgdW4gbmV1enPFq2MgYXJvbcSBdHVzLiBBdCZzY2Fyb247xLdpcsSrYsSBIG5vIHN0aWtsYSwgdMSBcyBuZWFpenNtb2cgdW4gbmVwbMSrc3QsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSBrYXRycyBtYWxrb2p1bXMgaXIgdGlrcGF0IHN2YWlncyBrxIEgcGlybWFpcy4gRXJnb25vbWlza2FpcyBkaXphaW5zIHZpZWdsaSBpZWRlcmFzIHJva8SBLCBwaWV2aWVub2pvdCBpenNtYWxjaW7EgXTEq2J1IGplYmt1cmFtIHBhc8SBa3VtYW0uPC9wPg0KDQo8cD5JenbEk2xpZXMgaWxndHNwxJNqdSwgbmV1cHVyxJNqb3Qgc3RpbHUhIE3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7c2FtYXppbmEgdmllbnJlaXogbGlldG9qYW1vIGl6c3RyxIFkxIFqdW11IGRhdWR6dW11IHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLiBWYWkgdMSBIGLFq3MgZMSBcnrEgSBiYWxsxKt0ZSwgZmVzdGl2xIFscyB2YWkgbcSBasSBcyBwYXZhZMSrdHMgdmFrYXJzICZtZGFzaDsgJnNjYXJvbjvEq3MgZ2zEgXplcyBhcHZpZW5vIHN0aWx1IHVuIGl6dHVyxKtidS48L3A+DQoNCjxwPkphIHbEk2xpZXMsIGxhaSB0YXZpIHN2xJN0a2kga8S8xatzdCB2aWRlaSBkcmF1ZHrEq2fEgWtpLCBwYXPFq3RpIHNhdnUmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtbyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgcW+dSZuYnNwO2tvbXBsZWt0dSBqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoNCjxwPjxlbT5TdmluxJN0IHZhciBhcsSrIGF0YmlsZMSrZ2khPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+VG9hc3Qgc3VzdGFpbmFibHk6IE91ciByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2VsZWJyYXRlIGV2ZXJ5IG1vbWVudCB3aXRoIGVsZWdhbmNlIGFuZCBlY28tY29uc2Npb3VzbmVzcyB1c2luZyBvdXImbmJzcDtSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzISBEZXNpZ25lZCBmb3Igc3BhcmtsaW5nIHdpbmVzLCB0aGVzZSAxNjAgbWwgZmx1dGVzIGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHksIGVuc3VyaW5nIHlvdXIgY2hhbXBhZ25lIHJldGFpbnMgaXRzIHNpZ25hdHVyZSBidWJibGVzIGFuZCBkZWxpY2F0ZSBhcm9tYXMuIFBlcmZlY3QgZm9yIHdlZGRpbmdzLCBwYXJ0aWVzLCBvciBpbnRpbWF0ZSBnYXRoZXJpbmdzLCB0aGV5IG9mZmVyIGEgZ3VpbHQtZnJlZSB3YXkgdG8gZW5qb3kgcHJlbWl1bSBxdWFsaXR5IHdpdGhvdXQgY29tcHJvbWlzaW5nIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5SZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyBhcmUgZGVzaWduZWQmbmJzcDt0byBlbmhhbmNlIHlvdXIgZHJpbmtpbmcgZXhwZXJpZW5jZS4gVGhlIHRhbGwsIHNsZW5kZXIgc2hhcGUgcHJlc2VydmVzIGVmZmVydmVzY2VuY2UsIHdoaWxlIHRoZSBkdXJhYmxlIHBsYXN0aWMgY29uc3RydWN0aW9uIHJlc2lzdHMgYnJlYWthZ2UmbWRhc2g7aWRlYWwgZm9yIG91dGRvb3IgZXZlbnRzIG9yIGxpdmVseSBjZWxlYnJhdGlvbnMuIExpZ2h0d2VpZ2h0IHlldCBzdHVyZHksIHRoZXkmcnNxdW87cmUgZWFzeSB0byB0cmFuc3BvcnQgYW5kIHJldXNlLCBtYWtpbmcgdGhlbSBhIHNtYXJ0IGludmVzdG1lbnQgZm9yIGJvdGggaG9zdHMgYW5kIGVjby1hd2FyZSBlbnRodXNpYXN0cy48L3A+DQoNCjxwPkNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGZvb2QtZ3JhZGUgcGxhc3RpYywgdGhlc2UmbmJzcDsxNjAgbWwgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO21haW50YWluIHRoZSBkcmluayZyc3F1bztzIGNyaXNwIHRlbXBlcmF0dXJlIGFuZCBwcmV2ZW50IGZsYXZvciB0cmFuc2Zlci4gVW5saWtlIHRyYWRpdGlvbmFsIGdsYXNzLCB0aGV5IHdvbiZyc3F1bzt0IGZvZyB1cCBvciBhYnNvcmIgb2RvcnMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCB0YXN0ZXMgYXMgZnJlc2ggYXMgdGhlIGZpcnN0LiBQbHVzLCB0aGVpciBlcmdvbm9taWMgZGVzaWduIGZpdHMgY29tZm9ydGFibHkgaW4gaGFuZCwgYWRkaW5nIGEgdG91Y2ggb2YgcmVmaW5lbWVudCB0byBhbnkgb2NjYXNpb24uPC9wPg0KDQo8cD5DaG9vc2Ugc3VzdGFpbmFiaWxpdHkgd2l0aG91dCBzYWNyaWZpY2luZyBzdHlsZSEgT3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO3JlZHVjZSBzaW5nbGUtdXNlIHdhc3RlIGFuZCBhcmUgZGlzaHdhc2hlci1zYWZlIGZvciBlZmZvcnRsZXNzIGNsZWFudXAuIFdoZXRoZXIgeW91JnJzcXVvO3JlIGhvc3RpbmcgYSBnYXJkZW4gcGFydHkgb3IgdG9hc3RpbmcgYXQgYSBmZXN0aXZhbCwgdGhlc2UgZmx1dGVzIGRlbGl2ZXIgZWxlZ2FuY2UgYW5kIGR1cmFiaWxpdHkgaW4gZXF1YWwgbWVhc3VyZS48L3A+DQoNCjxwPlVwZ3JhZGUgeW91ciBjZWxlYnJhdGlvbnMgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyZtZGFzaDt3aGVyZSBsdXh1cnkgbWVldHMgcmVzcG9uc2liaWxpdHkuIE9yZGVyIHlvdXIgc2V0IHRvZGF5IGFuZCByYWlzZSBhIGdsYXNzIHRvIGEgZ3JlZW5lciBmdXR1cmUhPC9wPg0KDQo8cD48ZW0+U3BhcmtsZSBzdXN0YWluYWJseSwgc2lwIGNvbmZpZGVudGx5ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMDY5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzlhNDVkY2I1MjY2YTIxMWI4NGUwMDk0ODUyNGUwMjIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB0cmFuc3BhcmVudCBwbGFzdGljIFUtc2hhcGUgY2hhbXBhZ25lIGZsdXRlcyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBsaWV0b8WhYW5hcyDFoWFtcGFuaWXFoWEgdmFpIGR6aXJrc3RvxaFvIHbEq25hIGdsxIF6ZXMgbm8gUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDQuNC70Lgg0LjQs9GA0LjRgdGC0L7Qs9C+INCy0LjQvdCwINC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+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+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQb2x5c3R5cmVuZSAoUFMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBjbGVhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOXgzM3gzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiwyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMC4wNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDguMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDYuMDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSA0MjAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4IDQyMCDQvNC7INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtGF0LvQsNC00LjRgtC10LvRjNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INGB0L7Qt9C00LDQvdGLLCDRh9GC0L7QsdGLINC30LDQvNC10L3QuNGC0YwmbmJzcDvRgdGC0LXQutC70Y/QvdC90YPRjiDRg9GC0LLQsNGA0Ywg0L3QsCDQstCw0YjQtdC8INC80LXRgNC+0L/RgNC40Y/RgtC40LgsINC+0L3QuCDQv9GA0L7Qt9GA0LDRh9C90Ysg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YsuINCd0LDRiNCwINC/0L7RgdGD0LTQsCDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNC10YIg0LTQu9GPINC+0YLQutGA0YvRgtGL0YUg0LHQsNGA0L7Qsiwg0LzQsNGB0YHQvtCy0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC4INGE0YPRgNGI0LXRgtC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6xJNqYXMgbGlldG8mc2Nhcm9uO2FuYXMgNDIwIG1sIGNhdXJzcMSrZMSrZ2FzIHBsYXN0bWFzYXMgZ2zEgXrEq3RlcyZuYnNwO2tva3RlacS8aWVtIHVuIGNpdGllbSBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtLiAmU2Nhcm9uO8SrcyB2aWVucmVpesSTasSBcyZuYnNwO2tva3RlacS8dSBnbMSBemVzIGlyIHBhcmVkesSTdGksIGxhaSBwaWxuxKtnaSZuYnNwO25vbWFpbsSrdCZuYnNwO3N0aWtsYSB0cmF1a3VzJm5ic3A7SsWrc3UgcGFzxIFrdW3EgSwgdGllIGlyIGNhdXJzcMSrZMSrZ2FzIHVuIGl6dHVyxKtnYXMuIE3Fq3N1IGtva3RlacS8dSBnbMSBemVzIGlyIGlkZcSBbGkgcGllbcSTcm90aSBixIFyaWVtLCBzYWJpZWRyaXNraWVtIHBhc8SBa3VtaWVtIHVuJm5ic3A7YnVmZXTEk20uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RGlzcG9zYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgNDIwIG1sIGZvciB5b3VyIGNvY2t0YWlscyBhbmQgb3RoZXIgcmVmcmVzaGluZyBjb2xkIGRyaW5rcy4gVGhlc2UgZGlzcG9zYWJsZSBjb2NrdGFpbCBjdXBzIHdlcmUgZGVzaWduZWQgdG8gcmVzZW1ibGUgYWN0dWFsIGdsYXNzLCB0aGV5IGFyZSBjbGVhciBhbmQgZHVyYWJsZS4gT3VyIGRyaW5rd2FyZSBpcyBwZXJmZWN0Jm5ic3A7Zm9yIG91dGRvb3IgYmFycywgcHVibGljIGV2ZW50cyBhbmQgZ2F0aGVyaW5ncy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDA0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3L2l0ZW0tMTc1Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNTggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTYzODMxZTUwNzZhOTBmM2YwNzM2MTJiNjA3ZGU0MzkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGdsYXNzIGZvciBjb2xkIGRyaW5rcyA0MjAgbWwgbWFkZSBvZiB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCBubyBjYXVyc3DEq2TEq2dhIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INC/0YDQvtC30YDQsNGH0L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDQyMCDQvNC7INC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDY2MjUuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTgg0YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTjRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YLQsNGA0LXQu9C60Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQuNC30YvRgdC60LDQvdC90L7QuSDQuCDRgdGC0LjQu9GM0L3QvtC5INGB0LXRgNCy0LjRgNC+0LLQutC4INGB0YLQvtC70LAg0L3QsCDQu9GO0LHQvtC8INC80LXRgNC+0L/RgNC40Y/RgtC40Lgg0YEg0LHQvtC70YzRiNC40Lwg0LrQvtC70LjRh9C10YHRgtCy0L7QvCDQs9C+0YHRgtC10LkuINCt0YLQuCDQutCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0Lkg0YfQtdGA0L3QvtC5INC+0YLQtNC10LvQutC+0Lkg0YHQvtC30LTQsNC00YPRgiDQuNC00LXQsNC70YzQvdGL0Lkg0YTQvtC9INC00LvRjyDRgdC70L7QttC90YvRhSDQv9GA0LXQt9C10L3RgtCw0YbQuNC5INCx0LvRjtC0LjwvcD4NCg0KPHA+0J3QsNGI0LAg0L/RgNC+0YfQvdCw0Y8g0YfQtdGA0L3QsNGPINGB0YLQvtC70L7QstCw0Y8g0L/QvtGB0YPQtNCwLCDQuNC30LPQvtGC0L7QstC70LXQvdC90LDRjyDQuNC3Jm5ic3A70L/RgNC40LPQvtC00L3QvtCz0L4g0LTQu9GPINCy0YLQvtGA0LjRh9C90L7QuSDQv9C10YDQtdGA0LDQsdC+0YLQutC4INC/0LvQsNGB0YLQuNC60LAsINC+0LHQu9Cw0LTQsNC10YIg0LXRgdGC0LXRgdGC0LLQtdC90L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOINC4INGA0LDRgdGB0YfQuNGC0LDQvdCwINC90LAg0LTQu9C40YLQtdC70YzQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LIg0LrQvtC80LzQtdGA0YfQtdGB0LrQuNGFINGG0LXQu9GP0YUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcWrc3UgZGF1ZHpyZWl6bGlldG9qYW1pZSZuYnNwO2Rlc2VydGEgJnNjYXJvbjvEt8SrdmppJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RpIGl6c21hbGNpbsSBdGFtIHVuIHN0aWzEq2dhbSBwYXPEgWt1bWFtIGFyIGxpZWx1IHZpZXN1IHNrYWl0dS4gQXIgZWxlZ2FudHUgbWVsbnUgYXBkYXJpICZzY2Fyb247xKtzIGt2YWRyxIF0dmVpZGEgZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkgaXIgaWRlxIFscyBmb25zIGl6c21hbGNpbsSBdMSBbSDEk2RpZW51IHByZXplbnTEgWNpasSBbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYXMgcGxhc3RtYXNhcywgbcWrc3UgaXp0dXLEq2dpZSBtZWxuaWUgdHJhdWtpIGlyIGRhYmlza2kgaXp0dXLEq2dpIHVuIHZlaWRvdGkgdMSBLCBsYWkga2FscG90dSBpbGdzdG8mc2Nhcm9uO2FpIGtvbWVyY2nEgWxhaSBsaWV0byZzY2Fyb247YW5haS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Ib3cgeW91ciBmb29kIGlzIHNlcnZlZCBpcyBlc3NlbnRpYWwgdG8gY3VzdG9tZXIgZXhwZXJpZW5jZSBhbmQgc2F0aXNmYWN0aW9uLiBPdXIgdG9wLXF1YWxpdHkgcmV1c2FibGUgcGxhc3RpYyBwbGF0ZXMgYXJlIHBlcmZlY3QgZm9yIGhpZ2gtZW5kIGFuZCBzdHlsaXNoIHRhYmxlIHNlcnZpbmdzLiZuYnNwO0ZlYXR1cmluZyBhbiBlbGVnYW50IGJsYWNrIGZpbmlzaCwgdGhlc2Ugc3F1YXJlJm5ic3A7ZGVzc2VydCBwbGF0ZXMgY3JlYXRlIHRoZSBwZXJmZWN0IGJhY2tkcm9wIGZvciBpbnRyaWNhdGUgZm9vZCBwcmVzZW50YXRpb25zLiZuYnNwO0NvbnN0cnVjdGVkIGZyb20gQlBBLWZyZWUgYW5kIHJlY3ljbGFibGUgcGxhc3RpYywgdGhlc2UgZHVyYWJsZSBibGFjayBkaW5uZXJ3YXJlIGFyZSBuYXR1cmFsbHkgYnJlYWstcmVzaXN0YW50IGFuZCBidWlsdCBmb3IgbG9uZy1sYXN0aW5nIGNvbW1lcmNpYWwgdXNlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTE3IDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNy4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhNjlhYjJiNzY5YzZlNTQ4NDE4MTY0MDM2MDgyMGVlZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGRlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTgg0YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTjRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2Mjk5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90LDRjyDRgtCw0YDQtdC70LrQsCDQn9CfLCAyM9GFMjMg0YHQvCwg0YfRkdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEt2YWRyxIF0dmVpZGEgxaHEt8SrdmppIFBQLCAyM9GFMjMgY20sIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCa0LLQsNC00YDQsNGC0L3QsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YLQsNGA0LXQu9C60LAg0LIg0YfQtdGA0L3QvtC8Jm5ic3A70YbQstC10YLQtSZuYnNwOy0g0YHQvtCy0YDQtdC80LXQvdC90YvQuSDQuCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0Y3Qu9C10LPQsNC90YLQvdGL0LkmbmJzcDvQstCw0YDQuNCw0L3RgiDQv9C+0YHRg9C00Ysg0LTQu9GPINCx0LDQvdC60LXRgtCwINC40LvQuCDQutGA0YPQv9C90L7Qs9C+INC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0YHQviDRiNCy0LXQtNGB0LrQuNC8INGB0YLQvtC70L7QvC4g0K/RgNC60LjQuSDRh9C10YDQvdGL0Lkg0YbQstC10YIg0YPQutGA0LDRgdC40YIg0LvRjtCx0L7QuSDQvtCx0LXQtNC10L3QvdGL0LkmbmJzcDvRgdGC0L7Quywg0LAg0LrQstCw0LTRgNCw0YLQvdCw0Y8g0YTQvtGA0LzQsCDRgtCw0YDQtdC70LrQuCDQvtC/0YLQuNC80LjQt9C40YDRg9C10YIg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuC4g0J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQuCDRiNC40YDQvtC60LjQtSDQutGA0LDRjyDQvdCw0YjQuNGFINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0YLQsNGA0LXQu9C+0Log0L/QvtC80L7Qs9Cw0Y7RgiDQv9GA0LXQtNC+0YLQstGA0LDRgtC40YLRjCDQsdC10YHQv9C+0YDRj9C00L7QuiDQt9CwINGB0YLQvtC70L7QvCwg0YHQvtGF0YDQsNC90Y/RjyDRgdC+0LTQtdGA0LbQuNC80L7QtSDQstC90YPRgtGA0LgmbmJzcDvQv9C+0YHRg9C00YsuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S3ZhZHLEgXR2ZWlkYSBwbGFzdG1hc2FzIG1lbG7EgSBrcsSBc8SBIGlyIG1vZGVybmEgdW4gZWxlZ2FudGEgaWVzcMSTamEgYmFua2V0YW0gdmFpIGxpZWxhbSBwYXPEgWt1bWFtIGFyIGJ1ZmV0aS4gU3BpbGd0xIEgbWVsbsSBIGtyxIFzYSBwYWRhcsSrcyBnYWkmc2Nhcm9uO8SBa3UgamVia3VydSBwdXNkaWVudSBnYWxkdSwgYmV0ICZzY2Fyb247xLfEq3ZqYSBrdmFkcsSBdHZlaWRhIGZvcm1hIG9wdGltaXrEkyBzZXJ2xJMmc2Nhcm9uO2FuYXMgdGVscHUuIE3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtbyAmc2Nhcm9uO8S3xKt2anUgaXp0dXLEq2fEgSBrb25zdHJ1a2NpamEgdW4gcGxhJnNjYXJvbjvEgXMgbWFsYXMgcGFsxKtkeiBub3bEk3JzdCBqdWNla2xpIHBpZSBnYWxkYSwgc2FnbGFixIFqb3Qgc2F0dXJ1IHRyYXVrb3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+U3F1YXJlIGJsYWNrIHBsYXN0aWMgcGxhdGUgaXMgYSBuZXcgZWxlZ2FudCB0YWJsZXdhcmUgZm9yIHlvdXIgYmFucXVldCBvciZuYnNwO2NhdGVyZWQgZXZlbnQuIEJyaWdodCBibGFjayBjb2xvciBwcm92aWRlcyBhdHRyYWN0aXZlIGFuZCBjb252ZW5pZW50IGRpbmluZyB0YWJsZSZuYnNwO2xvb2ssIHdoaWxlJm5ic3A7cXVhcmUgc2hhcGUgb2YgdGhlIHBsYXRlIHdpbGwgbWF4aW1pemUmbmJzcDt0aGUgc2VydmluZyBzcGFjZS4gRHVyYWJsZSBjb25zdHJ1Y3Rpb24gYW5kIHdpZGUgcmltcyZuYnNwO29mIG91ciBkaXNwb3NhYmxlIHBsYXRlcyZuYnNwO2hlbHAgcHJldmVudCBtZXNzZXMgb3Igc3BpbGxzIGJ5IGtlZXBpbmcgZm9vZHMgYW5kIHNhdWNlcyBjb250YWluZWQgb24gdGhlIHBsYXRlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzY1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzI0YmE4NmVhMDE0MjQxNDFlMDZhYjA5NTgwZDliNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGJsYWNrIHBsYXRlcyBQUCwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtZWxuaSBrdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGH0LXRgNC90LDRjyDRgtCw0YDQtdC70LrQsCDQutCy0LDQtNGA0LDRgtC90L7QuSDRhNC+0YDQvNGLIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yNzgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDIzNzkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgMzAwIG1sLCBQUywgY2F1cnNwxKtkxKtncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LLQuNC90L7QvCDQsiDQv9C+0LvQvdC+0Lkg0LzQtdGA0LU6INCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0J7RgtC60YDQvtC50YLQtSDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Lgg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0LLQuNC90LAhINCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCx0Ysg0YPQu9GD0YfRiNC40YLRjCDQstCw0YjQtSDQstC40L3QvdC+0LUg0L3QsNGB0LvQsNC20LTQtdC90LjQtSwg0YHQvtGF0YDQsNC90Y/RjyDQsNGA0L7QvNCw0YLRiyDQuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINGD0LTQvtCx0YHRgtCy0L4uINCS0LzQtdGB0YLQuNC80L7RgdGC0YwgMzAwINC80Lsg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0LLQt9Cx0LDQu9GC0YvQstCw0YLRjCDQutGA0LDRgdC90L7QtSDQstC40L3QviDQsdC10Lcg0YDQuNGB0LrQsCDQv9GA0L7Qu9C40YLRjCDQtdCz0L4sINGH0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINGA0LDRgdC60YDRi9GC0LjRjyDQsdGD0LrQtdGC0LAg0Lgg0L7QsdC+0LPQsNGJ0LXQvdC40Y8g0LLQutGD0YHQvtCy0YvRhSDQvtGJ0YPRidC10L3QuNC5LjwvcD4NCg0KPHA+0J/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A70L/RgNC+0YfQvdGLINC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtCy0YHQtdC00L3QtdCy0L3QvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LjQu9C4INC+0YHQvtCx0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDQvtC/0YLQuNC80LDQu9GM0L3QvtC5INGG0LjRgNC60YPQu9GP0YbQuNC4INCy0L7Qt9C00YPRhdCwLCDQv9C+0LfQstC+0LvRj9GPINCy0LjQvdGDICZxdW90O9C00YvRiNCw0YLRjCZxdW90OyDQuCDRgNCw0YHQutGA0YvQstCw0YLRjCDQstGB0LUg0LDRgNC+0LzQsNGC0LjRh9C10YHQutC40LUg0L3RjtCw0L3RgdGLLiDQrdGC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDQutGA0LDRgdC90YvRhSDQstC40L0sINC60L7RgtC+0YDRi9C8INGC0YDQtdCx0YPQtdGC0YHRjyDQstGA0LXQvNGPLCDRh9GC0L7QsdGLINC/0L7Qu9C90L7RgdGC0YzRjiDQv9GA0L7Rj9Cy0LjRgtGMINGB0LLQvtC5INGF0LDRgNCw0LrRgtC10YAuPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUmbmJzcDvQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8sINGH0YLQvtCx0Ysg0YHQvtGF0YDQsNC90LjRgtGMINC90LDQv9C40YLQvtC6INC/0YDQvtGF0LvQsNC00L3Ri9C8INC4INC60L7QvNGE0L7RgNGC0L3Ri9C8LiDQn9C70LDRgdGC0LjQuiDQvdC1INC/0L7Qs9C70L7RidCw0LXRgiDRgtC10L/Qu9C+LCDQv9C+0LTQtNC10YDQttC40LLQsNGPINGB0YLQsNCx0LjQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0LLQuNC90LAg0LTQvtC70YzRiNC1ICZtZGFzaDsg0LrQu9GO0YfQtdCy0L7QtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0L4g0L/QtdGA0LXQtCDRgtGA0LDQtNC40YbQuNC+0L3QvdC+0Lkg0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNC+0LkuINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGE0LXRgdGC0LjQstCw0LvQtdC5INC40LvQuCDRg9GO0YLQvdGL0YUg0LLQtdGH0LXRgNC+0LIg0LTQvtC80LAhPC9wPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDQv9GA0LDQutGC0LjRh9C90YssINC90L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YsuINCe0L3QuCDRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIsINC30LDQvNC10L3Rj9GPINC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LjQt9C00LXQu9C40Y8sINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPLiDQndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQutCw0LbQtNGL0Lwg0LPQu9C+0YLQutC+0Lwg0LLQuNC90LAsINC90LUg0LHQtdGB0L/QvtC60L7Rj9GB0Ywg0L4g0LHRjNGO0YnQtdC50YHRjyDQv9C+0YHRg9C00LUg0LjQu9C4INC70LjRiNC90LjRhSDRgtGA0LDRgtCw0YUuPC9wPg0KDQo8cD7QldGB0LvQuCDQstGLINGF0L7RgtC40YLQtSDRgdC+0LLQvNC10YHRgtC40YLRjCDQtNC+0LvQs9C+0LLQtdGH0L3QvtGB0YLRjCwg0YHRgtC40LvRjCDQuCDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+LCDQvdCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAmbWRhc2g7INGD0LzQvdGL0Lkg0LLRi9Cx0L7RgCEg0J/RgNC40YHQvtC10LTQuNC90Y/QudGC0LXRgdGMINC6INC60YPQu9GM0YLRg9GA0LUg0YPRgdGC0L7QudGH0LjQstC+0LPQviDQv9C+0YLRgNC10LHQu9C10L3QuNGPINGD0LbQtSDRgdC10LPQvtC00L3RjyAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCDQvtC90LvQsNC50L0hPC9wPg0KDQo8cD48ZW0+0JLRi9Cx0LjRgNCw0LnRgtC1INC60LDRh9C10YHRgtCy0L4sINC60L7RgtC+0YDQvtC1INC+0YHRgtCw0LXRgtGB0Y8g0YEg0LLQsNC80LghPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5WxKtuYSBiYXVkxKsmc2Nhcm9uO2FuYSBwaWxuxKtixIE6IE3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDM+DQoNCjxwPkl6cMSTdGlldCBpZGXEgWxvIGtvbWJpbsSBY2lqdSBzdGlsYSB1biBmdW5rY2lvbmFsaXTEgXRlcyBhciBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1hasSBbSB2xKtuYSBnbMSBesSTbSEgJlNjYXJvbjvEq3MgcGxhc3RtYXNhcyBnbMSBemVzIGlyIHJhZMSrdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgdsSrbmEgcGllcmVkemksIHNhZ2xhYsSBam90IGFyb23EgXR1cyB1biDEk3J0xKtidS4gQXIgMzAwIG1sIHRpbHB1bXUgdMSBcyDEvGF1aiBicsSrdmkgdmlycHXEvG90IHNhcmthbnbEq251LCBuZWJhaWRvdGllcyBwxJNjIGl6bGlldG5lcywga2FzIGlyIMSrcGEmc2Nhcm9uO2kgc3ZhcsSrZ2ksIGxhaSBhdGJyxKt2b3R1IHNtYXLFvmFzIHVuIGJhZ8SBdGluxIF0dSBnYXVtZXMgaXpqxat0dS48L3A+DQoNCjxwPlBsYXN0bWFzYXMgdsSrbmEgZ2zEgXplIGlyIGF0a8SBcnRvdGkgbGlldG9qYW1hJm5ic3A7dW4gaXp0dXLEq2dhLCBrYXMgcGFkYXJhIHRvIGlkZcSBbHUgaXp2xJNsaSBnYW4gaWtkaWVuYWksIGdhbiDEq3BhJnNjYXJvbjtpZW0gcGFzxIFrdW1pZW0uIFTEgXMgZXJnb25vbWlza2FpcyBkaXphaW5zIHZlaWNpbmEgb3B0aW3EgWx1IGdhaXNhIHBpZWvEvMWrdmksIMS8YXVqb3QgdsSrbmFtICZsZHF1bztlbHBvdCZyZHF1bzsgdW4gYXRrbMSBdCB2aXN1cyBhcm9txIF0YSBuaWFuc2VzLiBUYXMgaXIgYsWrdGlza2kgc2Fya2FuYWppZW0gdsSrbmllbSwga3VyaWVtIG5lcGllY2llJnNjYXJvbjthbWEgbGFpa2EgcG9zbXMsIGxhaSBwaWxuxKtixIEgYXR0xKtzdMSrdHUgc2F2dSByYWtzdHVydS48L3A+DQoNCjxwPkl6dsSTbGlldGllcyBwbGFzdG1hc2FzIHZhaXLEgWtrxIFydCBsaWV0b2phbWFzIHbEq25hIGdsxIF6ZXMsIGxhaSBzYWdsYWLEgXR1IGR6xJNyaWVuYSB2xJNzdW11IHVuIGtvbWZvcnR1LiBQbGFzdG1hc2FzIG1hdGVyacSBbHMgbmV1enPFq2Mgc2lsdHVtdSwgdMSBZMSTasSBZGkgdXp0dXJvdCB2xKtuYSB0ZW1wZXJhdMWrcnUgc3RhYmlsxIFrdSBpbGfEgWsgJm5kYXNoOyB0YXMgaXIgZ2FsdmVuYWlzIHByaWVrJnNjYXJvbjtyb2PEq2JhLCBzYWzEq2R6aW5vdCBhciB0cmFkaWNpb27EgWxhasSBbSBnbMSBesSTbS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgdmFrYXJhIHJpdGllbSBtxIFqxIFzITwvcD4NCg0KPHA+TcWrc3UmbmJzcDthdGvEgXJ0b3RpIGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtpciBuZSB0aWthaSBwcmFrdGlza2FzLCBiZXQgYXLEqyBla28gZHJhdWR6xKtnYXMuIFTEgXMgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LCBhaXpzdMSBam90IHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCB1biBpciB2aWVnbGkgdMSrcsSBbWFzLiBJemNpZW5pZXQga2F0cnUgdsSrbmEgcGlsaWVudSwgbmV1enRyYXVjb3RpZXMgcGFyIHN0aWtsYSBib2rEgWp1bWllbSB2YWkgbmV2xJNsYW1pZW0gaXptYWtzdSBwaWVhdWd1bWllbS48L3A+DQoNCjxwPkphIHbEk2xhdGllcyBhcHZpZW5vdCBpbGd0c3DEk2p1LCBzdGlsdSB1biBhdWdzdHUga3ZhbGl0xIF0aSwgbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIGlyIGrFq3N1IGd1ZHLEgWthaXMgaXp2xJNsZXMhIFBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSB2xKtuYSBrdWx0xatyYWkgamF1ICZzY2Fyb247b2RpZW4gJm5kYXNoOyBwYXPFq3RpZXQgc2F2dSBrb21wbGVrdHUgdGllJnNjYXJvbjtzYWlzdMSTITwvcD4NCg0KPHA+PGVtPkl6dsSTbGlldGllcyBrdmFsaXTEgXRpLCBrYXMgbmVpemtsxKtzdCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+RW5qb3kgd2luZSB0byB0aGUgZnVsbGVzdDogT3VyIHJldXNhYmxlIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDM+DQoNCjxwPkRpc2NvdmVyIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBmdW5jdGlvbmFsaXR5IHdpdGggb3VyJm5ic3A7cmV1c2FibGUgd2luZSBnbGFzc2VzISBDcmFmdGVkIGZyb20gZHVyYWJsZSBwbGFzdGljLCB0aGVzZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCB0byBlbmhhbmNlIHlvdXIgd2luZSBleHBlcmllbmNlIGJ5IHByZXNlcnZpbmcgYXJvbWFzIGFuZCBlbnN1cmluZyBjb21mb3J0LiBXaXRoIGEgMzAwIG1sIGNhcGFjaXR5LCB0aGV5IGFsbG93IHlvdSB0byBzd2lybCByZWQgd2luZSBlZmZvcnRsZXNzbHkgd2l0aG91dCBzcGlsbHMsIHdoaWNoIGlzIGVzc2VudGlhbCBmb3IgcmVsZWFzaW5nIGNvbXBsZXggYm91cXVldHMgYW5kIGVucmljaGluZyBmbGF2b3IgcHJvZmlsZXMuPC9wPg0KDQo8cD5PdXIgcGxhc3RpYyB3aW5lIGdsYXNzZXMgYXJlIHJldXNhYmxlJm5ic3A7YW5kIHN0dXJkeSwgbWFraW5nIHRoZW0gaWRlYWwgZm9yIGRhaWx5IHVzZSBvciBzcGVjaWFsIG9jY2FzaW9ucy4gVGhlIGVyZ29ub21pYyBkZXNpZ24gcHJvbW90ZXMgb3B0aW1hbCBhaXJmbG93LCBsZXR0aW5nIHRoZSB3aW5lICZxdW90O2JyZWF0aGUmcXVvdDsgYW5kIHVudmVpbCBldmVyeSBhcm9tYXRpYyBudWFuY2UuIFRoaXMgaXMgcGFydGljdWxhcmx5IGltcG9ydGFudCBmb3IgcmVkIHdpbmVzLCB3aGljaCByZXF1aXJlIHRpbWUgdG8gZnVsbHkgZGV2ZWxvcCB0aGVpciBjaGFyYWN0ZXIuPC9wPg0KDQo8cD5DaG9vc2UmbmJzcDttdWx0aS11c2UgcGxhc3RpYyB3aW5lIGdsYXNzZXMmbmJzcDt0byBrZWVwIHlvdXIgZHJpbmsgY29vbCBhbmQgY29tZm9ydGFibGUuIFRoZSBwbGFzdGljIG1hdGVyaWFsIGRvZXNuJnJzcXVvO3QgYWJzb3JiIGhlYXQsIG1haW50YWluaW5nIGEgc3RhYmxlIHdpbmUgdGVtcGVyYXR1cmUgbG9uZ2VyJm1kYXNoO2Ega2V5IGFkdmFudGFnZSBvdmVyIHRyYWRpdGlvbmFsIGdsYXNzd2FyZS4gUGVyZmVjdCBmb3IgcGljbmljcywgZmVzdGl2YWxzLCBvciBjb3p5IGV2ZW5pbmdzIGF0IGhvbWUhPC9wPg0KDQo8cD5PdXImbmJzcDtyZXVzYWJsZSBnbGFzc2VzJm5ic3A7YXJlIG5vdCBvbmx5IHByYWN0aWNhbCBidXQgYWxzbyBlY28tZnJpZW5kbHkuIFRoZXkgcmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHByb2R1Y3RzIGFuZCBhcmUgZWFzeSB0byBjbGVhbi4gU2F2b3IgZXZlcnkgc2lwIG9mIHdpbmUgd2l0aG91dCB3b3JyeWluZyBhYm91dCBicmVha2FnZSBvciB1bm5lY2Vzc2FyeSBleHBlbnNlcy48L3A+DQoNCjxwPklmIHlvdSB3YW50IHRvIGNvbWJpbmUgZHVyYWJpbGl0eSwgc3R5bGUsIGFuZCBoaWdoIHF1YWxpdHksIG91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgYXJlIHRoZSBzbWFydCBjaG9pY2UhIEpvaW4gdGhlIHN1c3RhaW5hYmxlIHdpbmUgY3VsdHVyZSB0b2RheSZtZGFzaDtvcmRlciB5b3VyIHNldCBvbmxpbmUhPC9wPg0KDQo8cD48ZW0+Q2hvb3NlIHF1YWxpdHkgdGhhdCBsYXN0cyE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExNzEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWEzMmQ2ZjMxN2M0ZTE2ODU3ZDI4YmJjMmU2NTkzN2EuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGdsxIF6ZXMgdsSrbmFtIDMwMCBtbCBubyBpenR1csSrZ2FzIFBTIHBsYXN0bWFzYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzcyAzMDAgbWwgbWFkZSBvZiBkdXJhYmxlIFBTIHBsYXN0aWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQuSDQv9C70LDRgdGC0LjQutC+0LLRi9C5INCx0L7QutCw0Lsg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQn9ChINC/0LvQsNGB0YLQuNC60LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2MF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODYxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3ODU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyLCDQn9ChLCDRh9GR0YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZGvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgXplcyBrxIF0aSwgUFMsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LI6INGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCwg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0L3QvtC20LrQuCDQtNC70Y8g0LHQvtC60LDQu9C+0LI/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyJm5ic3A70LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAg0LjQtNC10LDQu9GM0L3QviDQuNC80LjRgtC40YDRg9GO0YIg0LjQt9GL0YHQutCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTRiywg0L7RgdGC0LDQstCw0Y/RgdGMINC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdGL0LzQuC4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINCy0LXRh9C10YDQuNC90L7Quiwg0YHQstCw0LTQtdCxLCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuNC70Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSAmbWRhc2g7INGB0L7RhdGA0LDQvdGP0LnRgtC1INGB0YLQuNC70Ywg0Lgg0LjQt9Cx0LXQs9Cw0LnRgtC1INC+0YHQutC+0LvQutC+0LIhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCd0LXQsdGM0Y7RidC40LXRgdGPINC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6Jm5ic3A70JLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3Ri9C5INC/0LvQsNGB0YLQuNC6INCy0YvQtNC10YDQttC40LLQsNC10YIg0LDQutGC0LjQstC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQtNCw0LbQtSDQsiDRgdCw0LzRi9GFINGI0YPQvNC90YvRhSDRg9GB0LvQvtCy0LjRj9GFLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC70LXQs9Cw0L3RgtC90YvQuSDQtNC40LfQsNC50L06Jm5ic3A70KLQvtGH0L3QsNGPINC40LzQuNGC0LDRhtC40Y8g0YHRgtC10LrQu9GP0L3QvdGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQstCw0Ygg0YHRgtC+0Lsg0LHRg9C00LXRgiDQstGL0LPQu9GP0LTQtdGC0Ywg0LHQtdC30YPQv9GA0LXRh9C90L4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCX0LDRidC40YLQsCDRgtC10LzQv9C10YDQsNGC0YPRgNGLINC90LDQv9C40YLQutCwOiZuYnNwO9Cd0L7QttC60LAg0L/QvtC30LLQvtC70Y/QtdGCINC00LXRgNC20LDRgtGMINCx0L7QutCw0LssINC90LUg0L3QsNCz0YDQtdCy0LDRjyDQvdCw0L/QuNGC0L7QuiDQuCDQvdC1INC+0YHRgtCw0LLQu9GP0Y8g0L7RgtC/0LXRh9Cw0YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9Ch0L7QutGA0LDRgtC40YLQtSDQvtGC0YXQvtC00YssINC30LDQvNC10L3QuNCyINC+0LTQvdC+0YDQsNC30L7QstGD0Y4g0L/QvtGB0YPQtNGDINC40LvQuCDRhdGA0YPQv9C60LjQtSDRgdGC0LXQutC70Y/QvdC90YvQtSDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LjRidC10LLQvtC5INC/0LvQsNGB0YLQuNC6ICjQsdC10LcgQlBBKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQuNC30LDQudC9OiZuYnNwO9Cj0YHRgtC+0LnRh9C40LLQvtC1INC+0YHQvdC+0LLQsNC90LjQtSwg0YHQvtCy0LzQtdGB0YLQuNC80L7QtSDRgSDQv9C70LDRgdGC0LjQutC+0LLRi9C80Lgg0YfQsNGI0LDQvNC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9GF0L7QtDombmJzcDvQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KHQstCw0LTRjNCx0YssINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINGE0LXRgdGC0LjQstCw0LvQuCDQuNC70Lgg0LTQvtC80LDRiNC90LjQtSDQstC10YfQtdGA0LjQvdC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LXRgdGC0L7RgNCw0L3RiyDQuCDQsdCw0YDRizombmJzcDvQn9C+0LTQsNCy0LDQudGC0LUg0L3QsNC/0LjRgtC60Lgg0YHRgtC40LvRjNC90L4sINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMINCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQu9GPINC00L7QvNCwOiZuYnNwO9CY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGD0LbQuNC90L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUg0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Ql9Cw0LHRg9C00YzRgtC1INC+INC/0L7RgdGC0L7Rj9C90L3QvtC5INC30LDQvNC10L3QtSDRgNCw0LfQsdC40YLRi9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0L3QsNGI0Lgg0L3QvtC20LrQuCDQv9GA0L7RgdC70YPQttCw0YIg0LPQvtC00YsuINCY0YUg0YHRgtC40LvRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjCDQv9C+0LLRi9GB0Y/RgiDRg9GA0L7QstC10L3RjCDQstCw0YjQtdCz0L4g0YHQtdGA0LLQuNGB0LAg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQs9C+0YHRgtC10LkuPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0L/RgNC10LLRgNCw0YLQuNGC0LUg0L/QvtC00LDRh9GDINC90LDQv9C40YLQutC+0LIg0LIg0LjRgdC60YPRgdGB0YLQstC+INGBINC90LDRiNC40LzQuCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC90L7QttC60LDQvNC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGk6IGl6dHVyxKtnaSwgZWxlZ2FudMSrIHVuIHByYWt0aXNraTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGdsxIHFvnUga8SBdGnFhnVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIHFvnUga8SBdGkmbmJzcDtpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcGxhc3RtYXNhcywga2FzIGF0ZGFyYSBlbGVnYW50byBzdGlrbGEgZ2zEgcW+dSBkaXphaW51LCBiZXQgaXIgbmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc8SBa3VtaWVtLCByZXN0b3LEgW5pZW0gdmFpIGlrZGllbmFzIGxpZXRvJnNjYXJvbjthbmFpLCB0aWUgbm9kcm8mc2Nhcm9uO2luYSBrb21mb3J0dSB1biBzdGlsdSwgdmllbmxhaWt1cyBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2k6Jm5ic3A7RHJvJnNjYXJvbjtpIGxpZXRvamFtaSBwYXQgc3ByYWlnxIFrxIFzIGJhbGzEq3TEk3MgdmFpIGLEgXJvcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXTFq3JhcyBrb250cm9sZTombmJzcDtLxIF0acWGaSDEvGF1aiB0dXLEk3QgZ2zEgXppLCBuZWlldGVrbcSTam90IGR6xJNyaWVuYSB0ZW1wZXJhdMWrcnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnRzIGRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSB1biBzdGlrbGFtIGzEq2R6xKtnYSBpenNrYXRhIG3EgWtzbGEgcGllJnNjYXJvbjvEt2lyIGdhbGRhbSBhdWdzdHbEk3J0xKtndSBpenNrYXR1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0RhdWR6a8SBcnTEk2phIGxpZXRvJnNjYXJvbjthbmEgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UMSBcnRpa2FpIGRybyZzY2Fyb247YSwgQlBBLWJyxKt2YSBwbGFzdG1hc2EuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSwgc3Rpa2xhIGdsxIHFvnUgaW1pdMSBY2lqYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29tcGxla3TEgTombmJzcDtLxIF0aSB1biBzYWRlcsSrZ2kgcGxhc3RtYXNhcyBrYXVzaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29wJnNjYXJvbjthbmE6Jm5ic3A7TWF6Z8SBamFtaSB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWt0aSBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pZW06Jm5ic3A7S8SBemFzLCBrb3Jwb3JhdMSrdmkgcGFzxIFrdW1pLCBmZXN0aXbEgWxpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5SZXN0b3LEgW5pZW0gdW4gYsSBcmllbTombmJzcDtQYXNuaWVkemlldCBkesSTcmllbnVzIHN0aWzEq2dpLCBiZXogJnNjYXJvbjvEt2VtYnUgcmlza2llbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TcSBasSBbTombmJzcDtJZGXEgWxpIHBpa25pa2llbSwgZMSBcnphIHZha2FyacWGxIFtIHZhaSDEo2ltZW5lcyBzdsSTdGtpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+SWV0YXVwaWV0IG5hdWR1LCBpenZhaXJvdGllcyBubyB2aWVucmVpesSTam8gZ2zEgcW+dSBpZWfEgWRlcywgdW4gcsWrcMSTamlldGllcyBwYXIgdmlkaS4gTcWrc3Uga8SBdGkga2FscG9zIGdhZGllbSwgc2FnbGFixIFqb3Qgc2thaXN0dSBpenNrYXR1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgc2F2dSBwYXNuaWVnJnNjYXJvbjthbnUgYXIgaXp0dXLEq2dpZW0gdW4gc3RpbMSrZ2llbSBnbMSBxb51IGvEgXRpZW0hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgUGxhc3RpYyBTdGVtcyBmb3IgV2luZSBHbGFzc2VzOiBVbmJyZWFrYWJsZSBFbGVnYW5jZSBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBSZXVzYWJsZSBTdGVtcz88L3N0cm9uZz48L2gzPg0KDQo8cD5FbGV2YXRlIHlvdXIgd2luZSBhbmQgY29ja3RhaWwgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHBsYXN0aWMgc3RlbXMmbmJzcDt0aGF0IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHkuIERlc2lnbmVkIHRvIG1pbWljIHRoZSB0aW1lbGVzcyBlbGVnYW5jZSBvZiB0cmFkaXRpb25hbCBnbGFzc3dhcmUsIHRoZXNlIHN0ZW1zIGFyZSBjcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBkdXJhYmxlIHBsYXN0aWMsIG1ha2luZyB0aGVtIHBlcmZlY3QgZm9yIHBhcnRpZXMsIHdlZGRpbmdzLCBvciB1cHNjYWxlIGV2ZW50cy4gU2F5IGdvb2RieWUgdG8gYnJva2VuIGdsYXNzIGFuZCBoZWxsbyB0byB3b3JyeS1mcmVlIGVudGVydGFpbmluZyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlVuYnJlYWthYmxlICZhbXA7IER1cmFibGU6Jm5ic3A7U2hhdHRlcnByb29mIHBsYXN0aWMgZW5zdXJlcyBzYWZldHkgYW5kIGxvbmdldml0eSwgZXZlbiBpbiBsaXZlbHkgc2V0dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnQgRGVzaWduOiZuYnNwO01pcnJvcnMgdGhlIHJlZmluZWQgbG9vayBvZiBjbGFzc2ljIHdpbmUgZ2xhc3NlcywgZW5oYW5jaW5nIHlvdXIgdGFibGUgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdHVyZSBDb250cm9sOiZuYnNwO0hvbGQgeW91ciBkcmluayB3aXRob3V0IHRyYW5zZmVycmluZyBoZWF0LCBrZWVwaW5nIGJldmVyYWdlcyBhdCB0aGUgcGVyZmVjdCB0ZW1wZXJhdHVyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO1JlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwbGFzdGljIG9yIGZyYWdpbGUgZ2xhc3N3YXJlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FdmVudHM6Jm5ic3A7V2VkZGluZ3MsIGNvcnBvcmF0ZSBnYXRoZXJpbmdzLCBnYXJkZW4gcGFydGllcywgb3IgZmVzdGl2YWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CYXJzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO1NlcnZlIGRyaW5rcyBzdHlsaXNobHkgd2hpbGUgbWluaW1pemluZyBicmVha2FnZSBjb3N0cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SG9tZSBVc2U6Jm5ic3A7SWRlYWwgZm9yIG91dGRvb3IgZGlubmVycywgcG9vbHNpZGUgY29ja3RhaWxzLCBvciBmYW1pbHkgY2VsZWJyYXRpb25zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7Rm9vZC1ncmFkZSwgQlBBLWZyZWUgcGxhc3RpYy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGVzaWduOiZuYnNwO1NsZWVrIHN0ZW0gc3RydWN0dXJlIGNvbXBhdGlibGUgd2l0aCBtb3N0IHBsYXN0aWMgd2luZSBnbGFzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXJlOiZuYnNwO0Rpc2h3YXNoZXItc2FmZSBmb3IgZWFzeSBjbGVhbmluZy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdHJhbnNmb3JtIHlvdXIgc2VydmljZSB3aXRoIHN0ZW1zIHRoYXQgYmxlbmQgbHV4dXJ5LCBkdXJhYmlsaXR5LCBhbmQgc3VzdGFpbmFiaWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTg5OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzYwLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuMTUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMjlhOGE3NTBiN2NiMzc2ZTYxMTc4YjU3YjU4ZWYyOTUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGxhc3RpYyBkb3duc3RlbXMgZm9yIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBpbiBibGFjayBjb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aSDigJQgZWxlZ2FudGkgdW4gbmVzYWxhdcW+YW1pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIg4oCUINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQsdC10Lcg0YXRgNGD0L/QutC+0YHRgtC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6cmVpesSTasSBcyDFoWFtcGFuaWXFoWEgZ2zEgXplcyAxNjAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+PHN0cm9uZz7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyZuYnNwO9C00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+PC9zdHJvbmc+PC9wPg0KDQo8cD7QktGB0YLRgNC10YfQsNC50YLQtSDQutCw0LbQtNGL0Lkg0LzQvtC80LXQvdGCINGBINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjNGOINC4INC30LDQsdC+0YLQvtC5INC+INC/0YDQuNGA0L7QtNC1INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4hINCt0YLQuCDRhNGD0LbQtdGA0Ysg0L7QsdGK0LXQvNC+0LwgMTYwINC80Lsg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC40LPRgNC40YHRgtGL0YUg0LLQuNC9LCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0L/Rg9C30YvRgNGM0LrQuCDQuCDRgtC+0L3QutC40Lkg0LDRgNC+0LzQsNGCLiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDRgdCy0LDQtNC10LEsINCy0LXRh9C10YDQuNC90L7QuiDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIgJm1kYXNoOyDQvtC90Lgg0L/QvtC30LLQvtC70Y/RjtGCINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQv9GA0LXQvNC40LDQu9GM0L3Ri9C8INC60LDRh9C10YHRgtCy0L7QvCwg0L3QtSDQstGA0LXQtNGPINC/0LvQsNC90LXRgtC1LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLJm5ic3A70LTQu9GPINGB0L7QstC10YDRiNC10L3RgdGC0LLQvtCy0LDQvdC40Y8g0LLQsNGI0LXQs9C+INC+0L/Ri9GC0LAuINCj0LfQutCw0Y8g0YTQvtGA0LzQsCDRgdC+0YXRgNCw0L3Rj9C10YIg0LjQs9GA0LjRgdGC0L7RgdGC0YwsINCwINC/0YDQvtGH0L3Ri9C5INC/0LvQsNGB0YLQuNC6INGD0YHRgtC+0LnRh9C40LIg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuINCb0LXQs9C60LjQtSwg0L3QviDQvdCw0LTQtdC20L3Ri9C1LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtSDQuCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguPC9wPg0KDQo8cD7QmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INCx0LXQt9C+0L/QsNGB0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCwmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7Jm5ic3A70L/QvtC00LTQtdGA0LbQuNCy0LDRjtGCINC+0L/RgtC40LzQsNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQvdCw0L/QuNGC0LrQsCDQuCDQvdC1INCy0L/QuNGC0YvQstCw0Y7RgiDQt9Cw0L/QsNGF0LguINCSINC+0YLQu9C40YfQuNC1INC+0YIg0YHRgtC10LrQu9CwLCDQvtC90Lgg0L3QtSDQt9Cw0L/QvtGC0LXQstCw0Y7RgiDQuCDQvdC1INCx0L7Rj9GC0YHRjyDQv9Cw0LTQtdC90LjQuSwg0LPQsNGA0LDQvdGC0LjRgNGD0Y8sINGH0YLQviDQutCw0LbQtNGL0Lkg0LPQu9C+0YLQvtC6INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10LbQuNC8LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDRg9C00L7QsdGB0YLQstC+LCDQtNC+0LHQsNCy0LvRj9GPINC40LfRi9GB0LrQsNC90L3QvtGB0YLQuCDQu9GO0LHQvtC80YMg0YHQvtCx0YvRgtC40Y4uPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0LHQtdC3INGD0YnQtdGA0LHQsCDRgdGC0LjQu9GOISDQndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8g0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LiDQn9C40LrQvdC40LosINGE0LXRgdGC0LjQstCw0LvRjCDQuNC70Lgg0LTQvtC80LDRiNC90LjQuSDRg9C20LjQvSAmbWRhc2g7INGN0YLQuCDQsdC+0LrQsNC70Ysg0YHQvtGH0LXRgtCw0Y7RgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCg0KPHA+0J/QvtC00LDRgNC40YLQtSDRgdCy0L7QuNC8INC/0YDQsNC30LTQvdC40LrQsNC8INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvRhSDQsdC+0LrQsNC70L7QsiDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyE8L3A+DQoNCjxwPjxlbT7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRj9GA0LrQviwg0LfQsNCx0L7RgtGM0YLQtdGB0Ywg0L4g0L/Qu9Cw0L3QtdGC0LUhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QaWVzcGllZGllcyBpbGd0c3DEk2phaTogbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxwPlN2aW5pZXQga2F0cnUgbWlya2xpIGFyIHN0aWx1IHVuIHZpZGVpIGRyYXVkesSrZ3UgcGllZWp1LCBpem1hbnRvam90IG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyEgJlNjYXJvbjvEq3MgMTYwIG1sIGdsxIF6ZXMsIHZlaWRvdGFzIHNwZWNpxIFsaSBwdXRvam8mc2Nhcm9uO2FqaWVtIHbEq25pZW0sIGFwdmllbm8gZWxlZ2FuY2kgdW4gcHJha3Rpc2t1bXUsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSAmc2Nhcm9uO2FtcGFuaWV0aXMgc2FnbGFixIEgYnVyYnXEvHVzIHVuIHNtYWxrbyBhcm9txIF0dS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBrxIF6xIFtLCBiYWxsxJNtIHZhaSByb21hbnRpc2tpZW0gdmFrYXJpZW0gJm1kYXNoOyB0xIFzIMS8YXVqIGJhdWTEq3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgZHrEk3JpZW51LCBuZXJhZG90IGF0a3JpdHVtdXMuPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzIGlyIGl6c3RyxIFkxIF0YXMsIGxhaSB1emxhYm90dSBqxatzdSBiYXVkxKsmc2Nhcm9uO2FuYXMgcGllcmVkemkuICZTY2Fyb247YXVyxIEgZm9ybWEgc2FnbGFixIEgZHrEk3JpZW5hIGR6xKt2xKtndW11LCBiZXQgaXp0dXLEq2fEgSBwbGFzdG1hc2EgaXIgbm90dXLEq2dhIHByZXQgYm9qxIFqdW1pZW0gJm1kYXNoOyB0aWUmc2Nhcm9uO2kgdGFzLCBrYXMgdmFqYWR6xKtncyBwYXPEgWt1bWllbSDEgXLEgSB2YWkgZW5lcmdpc2tpZW0gc3ZpbsSTbS4gVmllZ2zEgXMsIGJldCBzdGFiaWzEgXMgZ2zEgXplcyBpciDEk3J0aSBwxIFydmlldG9qYW1hcyB1biBsaWV0b2phbWFzIHZhaXLEgWtrxIFydCwgcGFkYXJvdCB0xIFzIHBhciBndWRydSBpZWd1bGTEq2p1bXUgZ2FuIHNhaW1uaWVraWVtLCBnYW4gZWtvbG/Eo2lqYWkgYXB6aW7EgXRpZW0gZW50dXppYXN0aWVtLjwvcD4NCg0KPHA+SXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwxIFydGlrYXMgcGxhc3RtYXNhcywgJnNjYXJvbjvEq3MmbmJzcDsxNjAgbWwgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyZuYnNwO3V6dHVyIGR6xJNyaWVuYSB2xJNzdW11IHVuIG5ldXpzxatjIGFyb23EgXR1cy4gQXQmc2Nhcm9uO8S3aXLEq2LEgSBubyBzdGlrbGEsIHTEgXMgbmVhaXpzbW9nIHVuIG5lcGzEq3N0LCBub2RybyZzY2Fyb247aW5vdCwga2Ega2F0cnMgbWFsa29qdW1zIGlyIHRpa3BhdCBzdmFpZ3Mga8SBIHBpcm1haXMuIEVyZ29ub21pc2thaXMgZGl6YWlucyB2aWVnbGkgaWVkZXJhcyByb2vEgSwgcGlldmllbm9qb3QgaXpzbWFsY2luxIF0xKtidSBqZWJrdXJhbSBwYXPEgWt1bWFtLjwvcD4NCg0KPHA+SXp2xJNsaWVzIGlsZ3RzcMSTanUsIG5ldXB1csSTam90IHN0aWx1ISBNxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO3NhbWF6aW5hIHZpZW5yZWl6IGxpZXRvamFtbyBpenN0csSBZMSBanVtdSBkYXVkenVtdSB1biBpciB2aWVnbGkgdMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS4gVmFpIHTEgSBixatzIGTEgXJ6xIEgYmFsbMSrdGUsIGZlc3RpdsSBbHMgdmFpIG3EgWrEgXMgcGF2YWTEq3RzIHZha2FycyAmbWRhc2g7ICZzY2Fyb247xKtzIGdsxIF6ZXMgYXB2aWVubyBzdGlsdSB1biBpenR1csSrYnUuPC9wPg0KDQo8cD5KYSB2xJNsaWVzLCBsYWkgdGF2aSBzdsSTdGtpIGvEvMWrc3QgdmlkZWkgZHJhdWR6xKtnxIFraSwgcGFzxat0aSBzYXZ1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbW8gJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIHFvnUmbmJzcDtrb21wbGVrdHUgamF1ICZzY2Fyb247b2RpZW4hPC9wPg0KDQo8cD48ZW0+U3ZpbsSTdCB2YXIgYXLEqyBhdGJpbGTEq2dpITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+VG9hc3Qgc3VzdGFpbmFibHk6IE91ciByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2VsZWJyYXRlIGV2ZXJ5IG1vbWVudCB3aXRoIGVsZWdhbmNlIGFuZCBlY28tY29uc2Npb3VzbmVzcyB1c2luZyBvdXImbmJzcDtSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzISBEZXNpZ25lZCBmb3Igc3BhcmtsaW5nIHdpbmVzLCB0aGVzZSAxNjAgbWwgZmx1dGVzIGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHksIGVuc3VyaW5nIHlvdXIgY2hhbXBhZ25lIHJldGFpbnMgaXRzIHNpZ25hdHVyZSBidWJibGVzIGFuZCBkZWxpY2F0ZSBhcm9tYXMuIFBlcmZlY3QgZm9yIHdlZGRpbmdzLCBwYXJ0aWVzLCBvciBpbnRpbWF0ZSBnYXRoZXJpbmdzLCB0aGV5IG9mZmVyIGEgZ3VpbHQtZnJlZSB3YXkgdG8gZW5qb3kgcHJlbWl1bSBxdWFsaXR5IHdpdGhvdXQgY29tcHJvbWlzaW5nIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5SZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyBhcmUgZGVzaWduZWQmbmJzcDt0byBlbmhhbmNlIHlvdXIgZHJpbmtpbmcgZXhwZXJpZW5jZS4gVGhlIHRhbGwsIHNsZW5kZXIgc2hhcGUgcHJlc2VydmVzIGVmZmVydmVzY2VuY2UsIHdoaWxlIHRoZSBkdXJhYmxlIHBsYXN0aWMgY29uc3RydWN0aW9uIHJlc2lzdHMgYnJlYWthZ2UmbWRhc2g7aWRlYWwgZm9yIG91dGRvb3IgZXZlbnRzIG9yIGxpdmVseSBjZWxlYnJhdGlvbnMuIExpZ2h0d2VpZ2h0IHlldCBzdHVyZHksIHRoZXkmcnNxdW87cmUgZWFzeSB0byB0cmFuc3BvcnQgYW5kIHJldXNlLCBtYWtpbmcgdGhlbSBhIHNtYXJ0IGludmVzdG1lbnQgZm9yIGJvdGggaG9zdHMgYW5kIGVjby1hd2FyZSBlbnRodXNpYXN0cy48L3A+DQoNCjxwPkNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGZvb2QtZ3JhZGUgcGxhc3RpYywgdGhlc2UmbmJzcDsxNjAgbWwgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO21haW50YWluIHRoZSBkcmluayZyc3F1bztzIGNyaXNwIHRlbXBlcmF0dXJlIGFuZCBwcmV2ZW50IGZsYXZvciB0cmFuc2Zlci4gVW5saWtlIHRyYWRpdGlvbmFsIGdsYXNzLCB0aGV5IHdvbiZyc3F1bzt0IGZvZyB1cCBvciBhYnNvcmIgb2RvcnMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCB0YXN0ZXMgYXMgZnJlc2ggYXMgdGhlIGZpcnN0LiBQbHVzLCB0aGVpciBlcmdvbm9taWMgZGVzaWduIGZpdHMgY29tZm9ydGFibHkgaW4gaGFuZCwgYWRkaW5nIGEgdG91Y2ggb2YgcmVmaW5lbWVudCB0byBhbnkgb2NjYXNpb24uPC9wPg0KDQo8cD5DaG9vc2Ugc3VzdGFpbmFiaWxpdHkgd2l0aG91dCBzYWNyaWZpY2luZyBzdHlsZSEgT3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO3JlZHVjZSBzaW5nbGUtdXNlIHdhc3RlIGFuZCBhcmUgZGlzaHdhc2hlci1zYWZlIGZvciBlZmZvcnRsZXNzIGNsZWFudXAuIFdoZXRoZXIgeW91JnJzcXVvO3JlIGhvc3RpbmcgYSBnYXJkZW4gcGFydHkgb3IgdG9hc3RpbmcgYXQgYSBmZXN0aXZhbCwgdGhlc2UgZmx1dGVzIGRlbGl2ZXIgZWxlZ2FuY2UgYW5kIGR1cmFiaWxpdHkgaW4gZXF1YWwgbWVhc3VyZS48L3A+DQoNCjxwPlVwZ3JhZGUgeW91ciBjZWxlYnJhdGlvbnMgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyZtZGFzaDt3aGVyZSBsdXh1cnkgbWVldHMgcmVzcG9uc2liaWxpdHkuIE9yZGVyIHlvdXIgc2V0IHRvZGF5IGFuZCByYWlzZSBhIGdsYXNzIHRvIGEgZ3JlZW5lciBmdXR1cmUhPC9wPg0KDQo8cD48ZW0+U3BhcmtsZSBzdXN0YWluYWJseSwgc2lwIGNvbmZpZGVudGx5ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTA2OTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3OWE0NWRjYjUyNjZhMjExYjg0ZTAwOTQ4NTI0ZTAyMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHRyYW5zcGFyZW50IHBsYXN0aWMgVS1zaGFwZSBjaGFtcGFnbmUgZmx1dGVzIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgbGlldG/FoWFuYXMgxaFhbXBhbmllxaFhIHZhaSBkemlya3N0b8WhbyB2xKtuYSBnbMSBemVzIG5vIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDQuNC70Lgg0LjQs9GA0LjRgdGC0L7Qs9C+INCy0LjQvdCwINC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM0NjYxLjc0MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUG9seXN0eXJlbmUgKFBTKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gY2xlYXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzl4MzN4MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAuMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA4LjExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNi4wMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC42NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSA0MjAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4IDQyMCDQvNC7INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtGF0LvQsNC00LjRgtC10LvRjNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INGB0L7Qt9C00LDQvdGLLCDRh9GC0L7QsdGLINC30LDQvNC10L3QuNGC0YwmbmJzcDvRgdGC0LXQutC70Y/QvdC90YPRjiDRg9GC0LLQsNGA0Ywg0L3QsCDQstCw0YjQtdC8INC80LXRgNC+0L/RgNC40Y/RgtC40LgsINC+0L3QuCDQv9GA0L7Qt9GA0LDRh9C90Ysg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YsuINCd0LDRiNCwINC/0L7RgdGD0LTQsCDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNC10YIg0LTQu9GPINC+0YLQutGA0YvRgtGL0YUg0LHQsNGA0L7Qsiwg0LzQsNGB0YHQvtCy0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC4INGE0YPRgNGI0LXRgtC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXrEk2phcyBsaWV0byZzY2Fyb247YW5hcyA0MjAgbWwgY2F1cnNwxKtkxKtnYXMgcGxhc3RtYXNhcyBnbMSBesSrdGVzJm5ic3A7a29rdGVpxLxpZW0gdW4gY2l0aWVtIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0uICZTY2Fyb247xKtzIHZpZW5yZWl6xJNqxIFzJm5ic3A7a29rdGVpxLx1IGdsxIF6ZXMgaXIgcGFyZWR6xJN0aSwgbGFpIHBpbG7Eq2dpJm5ic3A7bm9tYWluxKt0Jm5ic3A7c3Rpa2xhIHRyYXVrdXMmbmJzcDtKxatzdSBwYXPEgWt1bcSBLCB0aWUgaXIgY2F1cnNwxKtkxKtnYXMgdW4gaXp0dXLEq2dhcy4gTcWrc3Uga29rdGVpxLx1IGdsxIF6ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGLEgXJpZW0sIHNhYmllZHJpc2tpZW0gcGFzxIFrdW1pZW0gdW4mbmJzcDtidWZldMSTbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkRpc3Bvc2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDQyMCBtbCBmb3IgeW91ciBjb2NrdGFpbHMgYW5kIG90aGVyIHJlZnJlc2hpbmcgY29sZCBkcmlua3MuIFRoZXNlIGRpc3Bvc2FibGUgY29ja3RhaWwgY3VwcyB3ZXJlIGRlc2lnbmVkIHRvIHJlc2VtYmxlIGFjdHVhbCBnbGFzcywgdGhleSBhcmUgY2xlYXIgYW5kIGR1cmFibGUuIE91ciBkcmlua3dhcmUgaXMgcGVyZmVjdCZuYnNwO2ZvciBvdXRkb29yIGJhcnMsIHB1YmxpYyBldmVudHMgYW5kIGdhdGhlcmluZ3MuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MDQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3L2l0ZW0tMTc1Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC41OCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE2MzgzMWU1MDc2YTkwZjNmMDczNjEyYjYwN2RlNDM5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBnbGFzcyBmb3IgY29sZCBkcmlua3MgNDIwIG1sIG1hZGUgb2YgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCBubyBjYXVyc3DEq2TEq2dhIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNDIwINC80Lsg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjYyNS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE4INGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTjRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGC0LDRgNC10LvQutC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LjQt9GL0YHQutCw0L3QvdC+0Lkg0Lgg0YHRgtC40LvRjNC90L7QuSDRgdC10YDQstC40YDQvtCy0LrQuCDRgdGC0L7Qu9CwINC90LAg0LvRjtCx0L7QvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4INGBINCx0L7Qu9GM0YjQuNC8INC60L7Qu9C40YfQtdGB0YLQstC+0Lwg0LPQvtGB0YLQtdC5LiDQrdGC0Lgg0LrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INGBINGN0LvQtdCz0LDQvdGC0L3QvtC5INGH0LXRgNC90L7QuSDQvtGC0LTQtdC70LrQvtC5INGB0L7Qt9C00LDQtNGD0YIg0LjQtNC10LDQu9GM0L3Ri9C5INGE0L7QvSDQtNC70Y8g0YHQu9C+0LbQvdGL0YUg0L/RgNC10LfQtdC90YLQsNGG0LjQuSDQsdC70Y7QtC48L3A+DQoNCjxwPtCd0LDRiNCwINC/0YDQvtGH0L3QsNGPINGH0LXRgNC90LDRjyDRgdGC0L7Qu9C+0LLQsNGPINC/0L7RgdGD0LTQsCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdCw0Y8g0LjQtyZuYnNwO9C/0YDQuNCz0L7QtNC90L7Qs9C+INC00LvRjyDQstGC0L7RgNC40YfQvdC+0Lkg0L/QtdGA0LXRgNCw0LHQvtGC0LrQuCDQv9C70LDRgdGC0LjQutCwLCDQvtCx0LvQsNC00LDQtdGCINC10YHRgtC10YHRgtCy0LXQvdC90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiDQuCDRgNCw0YHRgdGH0LjRgtCw0L3QsCDQvdCwINC00LvQuNGC0LXQu9GM0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INCyINC60L7QvNC80LXRgNGH0LXRgdC60LjRhSDRhtC10LvRj9GFLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcWrc3UgZGF1ZHpyZWl6bGlldG9qYW1pZSZuYnNwO2Rlc2VydGEgJnNjYXJvbjvEt8SrdmppJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RpIGl6c21hbGNpbsSBdGFtIHVuIHN0aWzEq2dhbSBwYXPEgWt1bWFtIGFyIGxpZWx1IHZpZXN1IHNrYWl0dS4gQXIgZWxlZ2FudHUgbWVsbnUgYXBkYXJpICZzY2Fyb247xKtzIGt2YWRyxIF0dmVpZGEgZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkgaXIgaWRlxIFscyBmb25zIGl6c21hbGNpbsSBdMSBbSDEk2RpZW51IHByZXplbnTEgWNpasSBbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYXMgcGxhc3RtYXNhcywgbcWrc3UgaXp0dXLEq2dpZSBtZWxuaWUgdHJhdWtpIGlyIGRhYmlza2kgaXp0dXLEq2dpIHVuIHZlaWRvdGkgdMSBLCBsYWkga2FscG90dSBpbGdzdG8mc2Nhcm9uO2FpIGtvbWVyY2nEgWxhaSBsaWV0byZzY2Fyb247YW5haS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkhvdyB5b3VyIGZvb2QgaXMgc2VydmVkIGlzIGVzc2VudGlhbCB0byBjdXN0b21lciBleHBlcmllbmNlIGFuZCBzYXRpc2ZhY3Rpb24uIE91ciB0b3AtcXVhbGl0eSByZXVzYWJsZSBwbGFzdGljIHBsYXRlcyBhcmUgcGVyZmVjdCBmb3IgaGlnaC1lbmQgYW5kIHN0eWxpc2ggdGFibGUgc2VydmluZ3MuJm5ic3A7RmVhdHVyaW5nIGFuIGVsZWdhbnQgYmxhY2sgZmluaXNoLCB0aGVzZSBzcXVhcmUmbmJzcDtkZXNzZXJ0IHBsYXRlcyBjcmVhdGUgdGhlIHBlcmZlY3QgYmFja2Ryb3AgZm9yIGludHJpY2F0ZSBmb29kIHByZXNlbnRhdGlvbnMuJm5ic3A7Q29uc3RydWN0ZWQgZnJvbSBCUEEtZnJlZSBhbmQgcmVjeWNsYWJsZSBwbGFzdGljLCB0aGVzZSBkdXJhYmxlIGJsYWNrIGRpbm5lcndhcmUgYXJlIG5hdHVyYWxseSBicmVhay1yZXNpc3RhbnQgYW5kIGJ1aWx0IGZvciBsb25nLWxhc3RpbmcgY29tbWVyY2lhbCB1c2UuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0xNyAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA3LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTY5YWIyYjc2OWM2ZTU0ODQxODE2NDAzNjA4MjBlZWUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBkZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTgg0YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxONGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzY1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYyOTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0J/QnywgMjPRhTIzINGB0LwsINGH0ZHRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEt2YWRyxIF0dmVpZGEgxaHEt8SrdmppIFBQLCAyM9GFMjMgY20sIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmtCy0LDQtNGA0LDRgtC90LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGC0LDRgNC10LvQutCwINCyINGH0LXRgNC90L7QvCZuYnNwO9GG0LLQtdGC0LUmbmJzcDstINGB0L7QstGA0LXQvNC10L3QvdGL0Lkg0Lgg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGN0LvQtdCz0LDQvdGC0L3Ri9C5Jm5ic3A70LLQsNGA0LjQsNC90YIg0L/QvtGB0YPQtNGLINC00LvRjyDQsdCw0L3QutC10YLQsCDQuNC70Lgg0LrRgNGD0L/QvdC+0LPQviDQvNC10YDQvtC/0YDQuNGP0YLQuNGPINGB0L4g0YjQstC10LTRgdC60LjQvCDRgdGC0L7Qu9C+0LwuINCv0YDQutC40Lkg0YfQtdGA0L3Ri9C5INGG0LLQtdGCINGD0LrRgNCw0YHQuNGCINC70Y7QsdC+0Lkg0L7QsdC10LTQtdC90L3Ri9C5Jm5ic3A70YHRgtC+0LssINCwINC60LLQsNC00YDQsNGC0L3QsNGPINGE0L7RgNC80LAg0YLQsNGA0LXQu9C60Lgg0L7Qv9GC0LjQvNC40LfQuNGA0YPQtdGCINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60LguINCf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0Lgg0YjQuNGA0L7QutC40LUg0LrRgNCw0Y8g0L3QsNGI0LjRhSDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINGC0LDRgNC10LvQvtC6INC/0L7QvNC+0LPQsNGO0YIg0L/RgNC10LTQvtGC0LLRgNCw0YLQuNGC0Ywg0LHQtdGB0L/QvtGA0Y/QtNC+0Log0LfQsCDRgdGC0L7Qu9C+0LwsINGB0L7RhdGA0LDQvdGP0Y8g0YHQvtC00LXRgNC20LjQvNC+0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L/QvtGB0YPQtNGLLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S3ZhZHLEgXR2ZWlkYSBwbGFzdG1hc2FzIG1lbG7EgSBrcsSBc8SBIGlyIG1vZGVybmEgdW4gZWxlZ2FudGEgaWVzcMSTamEgYmFua2V0YW0gdmFpIGxpZWxhbSBwYXPEgWt1bWFtIGFyIGJ1ZmV0aS4gU3BpbGd0xIEgbWVsbsSBIGtyxIFzYSBwYWRhcsSrcyBnYWkmc2Nhcm9uO8SBa3UgamVia3VydSBwdXNkaWVudSBnYWxkdSwgYmV0ICZzY2Fyb247xLfEq3ZqYSBrdmFkcsSBdHZlaWRhIGZvcm1hIG9wdGltaXrEkyBzZXJ2xJMmc2Nhcm9uO2FuYXMgdGVscHUuIE3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtbyAmc2Nhcm9uO8S3xKt2anUgaXp0dXLEq2fEgSBrb25zdHJ1a2NpamEgdW4gcGxhJnNjYXJvbjvEgXMgbWFsYXMgcGFsxKtkeiBub3bEk3JzdCBqdWNla2xpIHBpZSBnYWxkYSwgc2FnbGFixIFqb3Qgc2F0dXJ1IHRyYXVrb3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5TcXVhcmUgYmxhY2sgcGxhc3RpYyBwbGF0ZSBpcyBhIG5ldyBlbGVnYW50IHRhYmxld2FyZSBmb3IgeW91ciBiYW5xdWV0IG9yJm5ic3A7Y2F0ZXJlZCBldmVudC4gQnJpZ2h0IGJsYWNrIGNvbG9yIHByb3ZpZGVzIGF0dHJhY3RpdmUgYW5kIGNvbnZlbmllbnQgZGluaW5nIHRhYmxlJm5ic3A7bG9vaywgd2hpbGUmbmJzcDtxdWFyZSBzaGFwZSBvZiB0aGUgcGxhdGUgd2lsbCBtYXhpbWl6ZSZuYnNwO3RoZSBzZXJ2aW5nIHNwYWNlLiBEdXJhYmxlIGNvbnN0cnVjdGlvbiBhbmQgd2lkZSByaW1zJm5ic3A7b2Ygb3VyIGRpc3Bvc2FibGUgcGxhdGVzJm5ic3A7aGVscCBwcmV2ZW50IG1lc3NlcyBvciBzcGlsbHMgYnkga2VlcGluZyBmb29kcyBhbmQgc2F1Y2VzIGNvbnRhaW5lZCBvbiB0aGUgcGxhdGUuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzY1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDMyNGJhODZlYTAxNDI0MTQxZTA2YWIwOTU4MGQ5YjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBibGFjayBwbGF0ZXMgUFAsIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtZWxuaSBrdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YfQtdGA0L3QsNGPINGC0LDRgNC10LvQutCwINC60LLQsNC00YDQsNGC0L3QvtC5INGE0L7RgNC80YsgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yNzgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMjM3OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAzMDAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgMzAwIG1sLCBQUywgY2F1cnNwxKtkxKtncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINCy0LjQvdC+0Lwg0LIg0L/QvtC70L3QvtC5INC80LXRgNC1OiDQndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCe0YLQutGA0L7QudGC0LUg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINCy0LjQvdCwISDQrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0YHQvtC30LTQsNC90Ysg0LTQu9GPINGC0L7Qs9C+LCDRh9GC0L7QsdGLINGD0LvRg9GH0YjQuNGC0Ywg0LLQsNGI0LUg0LLQuNC90L3QvtC1INC90LDRgdC70LDQttC00LXQvdC40LUsINGB0L7RhdGA0LDQvdGP0Y8g0LDRgNC+0LzQsNGC0Ysg0Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDRg9C00L7QsdGB0YLQstC+LiDQktC80LXRgdGC0LjQvNC+0YHRgtGMIDMwMCDQvNC7INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INCy0LfQsdCw0LvRgtGL0LLQsNGC0Ywg0LrRgNCw0YHQvdC+0LUg0LLQuNC90L4g0LHQtdC3INGA0LjRgdC60LAg0L/RgNC+0LvQuNGC0Ywg0LXQs9C+LCDRh9GC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDRgNCw0YHQutGA0YvRgtC40Y8g0LHRg9C60LXRgtCwINC4INC+0LHQvtCz0LDRidC10L3QuNGPINCy0LrRg9GB0L7QstGL0YUg0L7RidGD0YnQtdC90LjQuS48L3A+DQoNCjxwPtCf0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwO9C/0YDQvtGH0L3RiyDQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QstGB0LXQtNC90LXQstC90L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINC40LvQuCDQvtGB0L7QsdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0L7Qv9GC0LjQvNCw0LvRjNC90L7QuSDRhtC40YDQutGD0LvRj9GG0LjQuCDQstC+0LfQtNGD0YXQsCwg0L/QvtC30LLQvtC70Y/RjyDQstC40L3RgyAmcXVvdDvQtNGL0YjQsNGC0YwmcXVvdDsg0Lgg0YDQsNGB0LrRgNGL0LLQsNGC0Ywg0LLRgdC1INCw0YDQvtC80LDRgtC40YfQtdGB0LrQuNC1INC90Y7QsNC90YHRiy4g0K3RgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0LrRgNCw0YHQvdGL0YUg0LLQuNC9LCDQutC+0YLQvtGA0YvQvCDRgtGA0LXQsdGD0LXRgtGB0Y8g0LLRgNC10LzRjywg0YfRgtC+0LHRiyDQv9C+0LvQvdC+0YHRgtGM0Y4g0L/RgNC+0Y/QstC40YLRjCDRgdCy0L7QuSDRhdCw0YDQsNC60YLQtdGALjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1Jm5ic3A70L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPLCDRh9GC0L7QsdGLINGB0L7RhdGA0LDQvdC40YLRjCDQvdCw0L/QuNGC0L7QuiDQv9GA0L7RhdC70LDQtNC90YvQvCDQuCDQutC+0LzRhNC+0YDRgtC90YvQvC4g0J/Qu9Cw0YHRgtC40Log0L3QtSDQv9C+0LPQu9C+0YnQsNC10YIg0YLQtdC/0LvQviwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjyDRgdGC0LDQsdC40LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINCy0LjQvdCwINC00L7Qu9GM0YjQtSAmbWRhc2g7INC60LvRjtGH0LXQstC+0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstC+INC/0LXRgNC10LQg0YLRgNCw0LTQuNGG0LjQvtC90L3QvtC5INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTQvtC5LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRhNC10YHRgtC40LLQsNC70LXQuSDQuNC70Lgg0YPRjtGC0L3Ri9GFINCy0LXRh9C10YDQvtCyINC00L7QvNCwITwvcD4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0L/RgNCw0LrRgtC40YfQvdGLLCDQvdC+INC4INGN0LrQvtC70L7Qs9C40YfQvdGLLiDQntC90Lgg0YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyLCDQt9Cw0LzQtdC90Y/RjyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC40LfQtNC10LvQuNGPLCDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjy4g0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LrQsNC20LTRi9C8INCz0LvQvtGC0LrQvtC8INCy0LjQvdCwLCDQvdC1INCx0LXRgdC/0L7QutC+0Y/RgdGMINC+INCx0YzRjtGJ0LXQudGB0Y8g0L/QvtGB0YPQtNC1INC40LvQuCDQu9C40YjQvdC40YUg0YLRgNCw0YLQsNGFLjwvcD4NCg0KPHA+0JXRgdC70Lgg0LLRiyDRhdC+0YLQuNGC0LUg0YHQvtCy0LzQtdGB0YLQuNGC0Ywg0LTQvtC70LPQvtCy0LXRh9C90L7RgdGC0YwsINGB0YLQuNC70Ywg0Lgg0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviwg0L3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgJm1kYXNoOyDRg9C80L3Ri9C5INCy0YvQsdC+0YAhINCf0YDQuNGB0L7QtdC00LjQvdGP0LnRgtC10YHRjCDQuiDQutGD0LvRjNGC0YPRgNC1INGD0YHRgtC+0LnRh9C40LLQvtCz0L4g0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDRg9C20LUg0YHQtdCz0L7QtNC90Y8gJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAg0L7QvdC70LDQudC9ITwvcD4NCg0KPHA+PGVtPtCS0YvQsdC40YDQsNC50YLQtSDQutCw0YfQtdGB0YLQstC+LCDQutC+0YLQvtGA0L7QtSDQvtGB0YLQsNC10YLRgdGPINGBINCy0LDQvNC4ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5WxKtuYSBiYXVkxKsmc2Nhcm9uO2FuYSBwaWxuxKtixIE6IE3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDM+DQoNCjxwPkl6cMSTdGlldCBpZGXEgWxvIGtvbWJpbsSBY2lqdSBzdGlsYSB1biBmdW5rY2lvbmFsaXTEgXRlcyBhciBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1hasSBbSB2xKtuYSBnbMSBesSTbSEgJlNjYXJvbjvEq3MgcGxhc3RtYXNhcyBnbMSBemVzIGlyIHJhZMSrdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgdsSrbmEgcGllcmVkemksIHNhZ2xhYsSBam90IGFyb23EgXR1cyB1biDEk3J0xKtidS4gQXIgMzAwIG1sIHRpbHB1bXUgdMSBcyDEvGF1aiBicsSrdmkgdmlycHXEvG90IHNhcmthbnbEq251LCBuZWJhaWRvdGllcyBwxJNjIGl6bGlldG5lcywga2FzIGlyIMSrcGEmc2Nhcm9uO2kgc3ZhcsSrZ2ksIGxhaSBhdGJyxKt2b3R1IHNtYXLFvmFzIHVuIGJhZ8SBdGluxIF0dSBnYXVtZXMgaXpqxat0dS48L3A+DQoNCjxwPlBsYXN0bWFzYXMgdsSrbmEgZ2zEgXplIGlyIGF0a8SBcnRvdGkgbGlldG9qYW1hJm5ic3A7dW4gaXp0dXLEq2dhLCBrYXMgcGFkYXJhIHRvIGlkZcSBbHUgaXp2xJNsaSBnYW4gaWtkaWVuYWksIGdhbiDEq3BhJnNjYXJvbjtpZW0gcGFzxIFrdW1pZW0uIFTEgXMgZXJnb25vbWlza2FpcyBkaXphaW5zIHZlaWNpbmEgb3B0aW3EgWx1IGdhaXNhIHBpZWvEvMWrdmksIMS8YXVqb3QgdsSrbmFtICZsZHF1bztlbHBvdCZyZHF1bzsgdW4gYXRrbMSBdCB2aXN1cyBhcm9txIF0YSBuaWFuc2VzLiBUYXMgaXIgYsWrdGlza2kgc2Fya2FuYWppZW0gdsSrbmllbSwga3VyaWVtIG5lcGllY2llJnNjYXJvbjthbWEgbGFpa2EgcG9zbXMsIGxhaSBwaWxuxKtixIEgYXR0xKtzdMSrdHUgc2F2dSByYWtzdHVydS48L3A+DQoNCjxwPkl6dsSTbGlldGllcyBwbGFzdG1hc2FzIHZhaXLEgWtrxIFydCBsaWV0b2phbWFzIHbEq25hIGdsxIF6ZXMsIGxhaSBzYWdsYWLEgXR1IGR6xJNyaWVuYSB2xJNzdW11IHVuIGtvbWZvcnR1LiBQbGFzdG1hc2FzIG1hdGVyacSBbHMgbmV1enPFq2Mgc2lsdHVtdSwgdMSBZMSTasSBZGkgdXp0dXJvdCB2xKtuYSB0ZW1wZXJhdMWrcnUgc3RhYmlsxIFrdSBpbGfEgWsgJm5kYXNoOyB0YXMgaXIgZ2FsdmVuYWlzIHByaWVrJnNjYXJvbjtyb2PEq2JhLCBzYWzEq2R6aW5vdCBhciB0cmFkaWNpb27EgWxhasSBbSBnbMSBesSTbS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgdmFrYXJhIHJpdGllbSBtxIFqxIFzITwvcD4NCg0KPHA+TcWrc3UmbmJzcDthdGvEgXJ0b3RpIGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtpciBuZSB0aWthaSBwcmFrdGlza2FzLCBiZXQgYXLEqyBla28gZHJhdWR6xKtnYXMuIFTEgXMgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LCBhaXpzdMSBam90IHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCB1biBpciB2aWVnbGkgdMSrcsSBbWFzLiBJemNpZW5pZXQga2F0cnUgdsSrbmEgcGlsaWVudSwgbmV1enRyYXVjb3RpZXMgcGFyIHN0aWtsYSBib2rEgWp1bWllbSB2YWkgbmV2xJNsYW1pZW0gaXptYWtzdSBwaWVhdWd1bWllbS48L3A+DQoNCjxwPkphIHbEk2xhdGllcyBhcHZpZW5vdCBpbGd0c3DEk2p1LCBzdGlsdSB1biBhdWdzdHUga3ZhbGl0xIF0aSwgbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIGlyIGrFq3N1IGd1ZHLEgWthaXMgaXp2xJNsZXMhIFBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSB2xKtuYSBrdWx0xatyYWkgamF1ICZzY2Fyb247b2RpZW4gJm5kYXNoOyBwYXPFq3RpZXQgc2F2dSBrb21wbGVrdHUgdGllJnNjYXJvbjtzYWlzdMSTITwvcD4NCg0KPHA+PGVtPkl6dsSTbGlldGllcyBrdmFsaXTEgXRpLCBrYXMgbmVpemtsxKtzdCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5FbmpveSB3aW5lIHRvIHRoZSBmdWxsZXN0OiBPdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMz4NCg0KPHA+RGlzY292ZXIgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIGZ1bmN0aW9uYWxpdHkgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSB3aW5lIGdsYXNzZXMhIENyYWZ0ZWQgZnJvbSBkdXJhYmxlIHBsYXN0aWMsIHRoZXNlIGdsYXNzZXMgYXJlIGRlc2lnbmVkIHRvIGVuaGFuY2UgeW91ciB3aW5lIGV4cGVyaWVuY2UgYnkgcHJlc2VydmluZyBhcm9tYXMgYW5kIGVuc3VyaW5nIGNvbWZvcnQuIFdpdGggYSAzMDAgbWwgY2FwYWNpdHksIHRoZXkgYWxsb3cgeW91IHRvIHN3aXJsIHJlZCB3aW5lIGVmZm9ydGxlc3NseSB3aXRob3V0IHNwaWxscywgd2hpY2ggaXMgZXNzZW50aWFsIGZvciByZWxlYXNpbmcgY29tcGxleCBib3VxdWV0cyBhbmQgZW5yaWNoaW5nIGZsYXZvciBwcm9maWxlcy48L3A+DQoNCjxwPk91ciBwbGFzdGljIHdpbmUgZ2xhc3NlcyBhcmUgcmV1c2FibGUmbmJzcDthbmQgc3R1cmR5LCBtYWtpbmcgdGhlbSBpZGVhbCBmb3IgZGFpbHkgdXNlIG9yIHNwZWNpYWwgb2NjYXNpb25zLiBUaGUgZXJnb25vbWljIGRlc2lnbiBwcm9tb3RlcyBvcHRpbWFsIGFpcmZsb3csIGxldHRpbmcgdGhlIHdpbmUgJnF1b3Q7YnJlYXRoZSZxdW90OyBhbmQgdW52ZWlsIGV2ZXJ5IGFyb21hdGljIG51YW5jZS4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgaW1wb3J0YW50IGZvciByZWQgd2luZXMsIHdoaWNoIHJlcXVpcmUgdGltZSB0byBmdWxseSBkZXZlbG9wIHRoZWlyIGNoYXJhY3Rlci48L3A+DQoNCjxwPkNob29zZSZuYnNwO211bHRpLXVzZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyZuYnNwO3RvIGtlZXAgeW91ciBkcmluayBjb29sIGFuZCBjb21mb3J0YWJsZS4gVGhlIHBsYXN0aWMgbWF0ZXJpYWwgZG9lc24mcnNxdW87dCBhYnNvcmIgaGVhdCwgbWFpbnRhaW5pbmcgYSBzdGFibGUgd2luZSB0ZW1wZXJhdHVyZSBsb25nZXImbWRhc2g7YSBrZXkgYWR2YW50YWdlIG92ZXIgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLiBQZXJmZWN0IGZvciBwaWNuaWNzLCBmZXN0aXZhbHMsIG9yIGNvenkgZXZlbmluZ3MgYXQgaG9tZSE8L3A+DQoNCjxwPk91ciZuYnNwO3JldXNhYmxlIGdsYXNzZXMmbmJzcDthcmUgbm90IG9ubHkgcHJhY3RpY2FsIGJ1dCBhbHNvIGVjby1mcmllbmRseS4gVGhleSByZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcHJvZHVjdHMgYW5kIGFyZSBlYXN5IHRvIGNsZWFuLiBTYXZvciBldmVyeSBzaXAgb2Ygd2luZSB3aXRob3V0IHdvcnJ5aW5nIGFib3V0IGJyZWFrYWdlIG9yIHVubmVjZXNzYXJ5IGV4cGVuc2VzLjwvcD4NCg0KPHA+SWYgeW91IHdhbnQgdG8gY29tYmluZSBkdXJhYmlsaXR5LCBzdHlsZSwgYW5kIGhpZ2ggcXVhbGl0eSwgb3VyIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBhcmUgdGhlIHNtYXJ0IGNob2ljZSEgSm9pbiB0aGUgc3VzdGFpbmFibGUgd2luZSBjdWx0dXJlIHRvZGF5Jm1kYXNoO29yZGVyIHlvdXIgc2V0IG9ubGluZSE8L3A+DQoNCjxwPjxlbT5DaG9vc2UgcXVhbGl0eSB0aGF0IGxhc3RzITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExNzEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhMzJkNmYzMTdjNGUxNjg1N2QyOGJiYzJlNjU5MzdhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBnbMSBemVzIHbEq25hbSAzMDAgbWwgbm8gaXp0dXLEq2dhcyBQUyBwbGFzdG1hc2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzcyAzMDAgbWwgbWFkZSBvZiBkdXJhYmxlIFBTIHBsYXN0aWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C5INC/0LvQsNGB0YLQuNC60L7QstGL0Lkg0LHQvtC60LDQuyDQtNC70Y8g0LLQuNC90LAgMzAwINC80Lsg0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INCf0KEg0L/Qu9Cw0YHRgtC40LrQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzYwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODYxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDc4NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsiwg0J/QoSwg0YfRkdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZGvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgXplcyBrxIF0aSwgUFMsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyOiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwsINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC90L7QttC60Lgg0LTQu9GPINCx0L7QutCw0LvQvtCyPzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiZuYnNwO9C40Lcg0L/RgNC+0YfQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwINC40LTQtdCw0LvRjNC90L4g0LjQvNC40YLQuNGA0YPRjtGCINC40LfRi9GB0LrQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00YssINC+0YHRgtCw0LLQsNGP0YHRjCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC4INC/0YDQsNC60YLQuNGH0L3Ri9C80LguINCY0LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDQstC10YfQtdGA0LjQvdC+0LosINGB0LLQsNC00LXQsSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0LjQu9C4INC80LXRgNC+0L/RgNC40Y/RgtC40LkgJm1kYXNoOyDRgdC+0YXRgNCw0L3Rj9C50YLQtSDRgdGC0LjQu9GMINC4INC40LfQsdC10LPQsNC50YLQtSDQvtGB0LrQvtC70LrQvtCyITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QndC10LHRjNGO0YnQuNC10YHRjyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiZuYnNwO9CS0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90YvQuSDQv9C70LDRgdGC0LjQuiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCw0LrRgtC40LLQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LTQsNC20LUg0LIg0YHQsNC80YvRhSDRiNGD0LzQvdGL0YUg0YPRgdC70L7QstC40Y/RhS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3Qu9C10LPQsNC90YLQvdGL0Lkg0LTQuNC30LDQudC9OiZuYnNwO9Ci0L7Rh9C90LDRjyDQuNC80LjRgtCw0YbQuNGPINGB0YLQtdC60LvRj9C90L3Ri9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0LLQsNGIINGB0YLQvtC7INCx0YPQtNC10YIg0LLRi9Cz0LvRj9C00LXRgtGMINCx0LXQt9GD0L/RgNC10YfQvdC+LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Ql9Cw0YnQuNGC0LAg0YLQtdC80L/QtdGA0LDRgtGD0YDRiyDQvdCw0L/QuNGC0LrQsDombmJzcDvQndC+0LbQutCwINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQtNC10YDQttCw0YLRjCDQsdC+0LrQsNC7LCDQvdC1INC90LDQs9GA0LXQstCw0Y8g0L3QsNC/0LjRgtC+0Log0Lgg0L3QtSDQvtGB0YLQsNCy0LvRj9GPINC+0YLQv9C10YfQsNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQodC+0LrRgNCw0YLQuNGC0LUg0L7RgtGF0L7QtNGLLCDQt9Cw0LzQtdC90LjQsiDQvtC00L3QvtGA0LDQt9C+0LLRg9GOINC/0L7RgdGD0LTRgyDQuNC70Lgg0YXRgNGD0L/QutC40LUg0YHRgtC10LrQu9GP0L3QvdGL0LUg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C40YnQtdCy0L7QuSDQv9C70LDRgdGC0LjQuiAo0LHQtdC3IEJQQSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LjQt9Cw0LnQvTombmJzcDvQo9GB0YLQvtC50YfQuNCy0L7QtSDQvtGB0L3QvtCy0LDQvdC40LUsINGB0L7QstC80LXRgdGC0LjQvNC+0LUg0YEg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvNC4INGH0LDRiNCw0LzQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPRhdC+0LQ6Jm5ic3A70JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ch0LLQsNC00YzQsdGLLCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDRhNC10YHRgtC40LLQsNC70Lgg0LjQu9C4INC00L7QvNCw0YjQvdC40LUg0LLQtdGH0LXRgNC40L3QutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNC10YHRgtC+0YDQsNC90Ysg0Lgg0LHQsNGA0Ys6Jm5ic3A70J/QvtC00LDQstCw0LnRgtC1INC90LDQv9C40YLQutC4INGB0YLQuNC70YzQvdC+LCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjCDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LvRjyDQtNC+0LzQsDombmJzcDvQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRg9C20LjQvdC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7Qsi48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0JfQsNCx0YPQtNGM0YLQtSDQviDQv9C+0YHRgtC+0Y/QvdC90L7QuSDQt9Cw0LzQtdC90LUg0YDQsNC30LHQuNGC0YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INC90LDRiNC4INC90L7QttC60Lgg0L/RgNC+0YHQu9GD0LbQsNGCINCz0L7QtNGLLiDQmNGFINGB0YLQuNC70Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0Ywg0L/QvtCy0YvRgdGP0YIg0YPRgNC+0LLQtdC90Ywg0LLQsNGI0LXQs9C+INGB0LXRgNCy0LjRgdCwINC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INC/0YDQtdCy0YDQsNGC0LjRgtC1INC/0L7QtNCw0YfRgyDQvdCw0L/QuNGC0LrQvtCyINCyINC40YHQutGD0YHRgdGC0LLQviDRgSDQvdCw0YjQuNC80Lgg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQvdC+0LbQutCw0LzQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGk6IGl6dHVyxKtnaSwgZWxlZ2FudMSrIHVuIHByYWt0aXNraTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGdsxIHFvnUga8SBdGnFhnVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIHFvnUga8SBdGkmbmJzcDtpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcGxhc3RtYXNhcywga2FzIGF0ZGFyYSBlbGVnYW50byBzdGlrbGEgZ2zEgcW+dSBkaXphaW51LCBiZXQgaXIgbmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc8SBa3VtaWVtLCByZXN0b3LEgW5pZW0gdmFpIGlrZGllbmFzIGxpZXRvJnNjYXJvbjthbmFpLCB0aWUgbm9kcm8mc2Nhcm9uO2luYSBrb21mb3J0dSB1biBzdGlsdSwgdmllbmxhaWt1cyBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2k6Jm5ic3A7RHJvJnNjYXJvbjtpIGxpZXRvamFtaSBwYXQgc3ByYWlnxIFrxIFzIGJhbGzEq3TEk3MgdmFpIGLEgXJvcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXTFq3JhcyBrb250cm9sZTombmJzcDtLxIF0acWGaSDEvGF1aiB0dXLEk3QgZ2zEgXppLCBuZWlldGVrbcSTam90IGR6xJNyaWVuYSB0ZW1wZXJhdMWrcnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnRzIGRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSB1biBzdGlrbGFtIGzEq2R6xKtnYSBpenNrYXRhIG3EgWtzbGEgcGllJnNjYXJvbjvEt2lyIGdhbGRhbSBhdWdzdHbEk3J0xKtndSBpenNrYXR1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0RhdWR6a8SBcnTEk2phIGxpZXRvJnNjYXJvbjthbmEgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UMSBcnRpa2FpIGRybyZzY2Fyb247YSwgQlBBLWJyxKt2YSBwbGFzdG1hc2EuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSwgc3Rpa2xhIGdsxIHFvnUgaW1pdMSBY2lqYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29tcGxla3TEgTombmJzcDtLxIF0aSB1biBzYWRlcsSrZ2kgcGxhc3RtYXNhcyBrYXVzaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29wJnNjYXJvbjthbmE6Jm5ic3A7TWF6Z8SBamFtaSB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWt0aSBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pZW06Jm5ic3A7S8SBemFzLCBrb3Jwb3JhdMSrdmkgcGFzxIFrdW1pLCBmZXN0aXbEgWxpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5SZXN0b3LEgW5pZW0gdW4gYsSBcmllbTombmJzcDtQYXNuaWVkemlldCBkesSTcmllbnVzIHN0aWzEq2dpLCBiZXogJnNjYXJvbjvEt2VtYnUgcmlza2llbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TcSBasSBbTombmJzcDtJZGXEgWxpIHBpa25pa2llbSwgZMSBcnphIHZha2FyacWGxIFtIHZhaSDEo2ltZW5lcyBzdsSTdGtpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+SWV0YXVwaWV0IG5hdWR1LCBpenZhaXJvdGllcyBubyB2aWVucmVpesSTam8gZ2zEgcW+dSBpZWfEgWRlcywgdW4gcsWrcMSTamlldGllcyBwYXIgdmlkaS4gTcWrc3Uga8SBdGkga2FscG9zIGdhZGllbSwgc2FnbGFixIFqb3Qgc2thaXN0dSBpenNrYXR1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgc2F2dSBwYXNuaWVnJnNjYXJvbjthbnUgYXIgaXp0dXLEq2dpZW0gdW4gc3RpbMSrZ2llbSBnbMSBxb51IGvEgXRpZW0hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBQbGFzdGljIFN0ZW1zIGZvciBXaW5lIEdsYXNzZXM6IFVuYnJlYWthYmxlIEVsZWdhbmNlIGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFJldXNhYmxlIFN0ZW1zPzwvc3Ryb25nPjwvaDM+DQoNCjxwPkVsZXZhdGUgeW91ciB3aW5lIGFuZCBjb2NrdGFpbCBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgcGxhc3RpYyBzdGVtcyZuYnNwO3RoYXQgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eS4gRGVzaWduZWQgdG8gbWltaWMgdGhlIHRpbWVsZXNzIGVsZWdhbmNlIG9mIHRyYWRpdGlvbmFsIGdsYXNzd2FyZSwgdGhlc2Ugc3RlbXMgYXJlIGNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGR1cmFibGUgcGxhc3RpYywgbWFraW5nIHRoZW0gcGVyZmVjdCBmb3IgcGFydGllcywgd2VkZGluZ3MsIG9yIHVwc2NhbGUgZXZlbnRzLiBTYXkgZ29vZGJ5ZSB0byBicm9rZW4gZ2xhc3MgYW5kIGhlbGxvIHRvIHdvcnJ5LWZyZWUgZW50ZXJ0YWluaW5nITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VW5icmVha2FibGUgJmFtcDsgRHVyYWJsZTombmJzcDtTaGF0dGVycHJvb2YgcGxhc3RpYyBlbnN1cmVzIHNhZmV0eSBhbmQgbG9uZ2V2aXR5LCBldmVuIGluIGxpdmVseSBzZXR0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudCBEZXNpZ246Jm5ic3A7TWlycm9ycyB0aGUgcmVmaW5lZCBsb29rIG9mIGNsYXNzaWMgd2luZSBnbGFzc2VzLCBlbmhhbmNpbmcgeW91ciB0YWJsZSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0dXJlIENvbnRyb2w6Jm5ic3A7SG9sZCB5b3VyIGRyaW5rIHdpdGhvdXQgdHJhbnNmZXJyaW5nIGhlYXQsIGtlZXBpbmcgYmV2ZXJhZ2VzIGF0IHRoZSBwZXJmZWN0IHRlbXBlcmF0dXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7UmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHBsYXN0aWMgb3IgZnJhZ2lsZSBnbGFzc3dhcmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkV2ZW50czombmJzcDtXZWRkaW5ncywgY29ycG9yYXRlIGdhdGhlcmluZ3MsIGdhcmRlbiBwYXJ0aWVzLCBvciBmZXN0aXZhbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhcnMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7U2VydmUgZHJpbmtzIHN0eWxpc2hseSB3aGlsZSBtaW5pbWl6aW5nIGJyZWFrYWdlIGNvc3RzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ib21lIFVzZTombmJzcDtJZGVhbCBmb3Igb3V0ZG9vciBkaW5uZXJzLCBwb29sc2lkZSBjb2NrdGFpbHMsIG9yIGZhbWlseSBjZWxlYnJhdGlvbnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtGb29kLWdyYWRlLCBCUEEtZnJlZSBwbGFzdGljLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EZXNpZ246Jm5ic3A7U2xlZWsgc3RlbSBzdHJ1Y3R1cmUgY29tcGF0aWJsZSB3aXRoIG1vc3QgcGxhc3RpYyB3aW5lIGdsYXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcmU6Jm5ic3A7RGlzaHdhc2hlci1zYWZlIGZvciBlYXN5IGNsZWFuaW5nLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB0cmFuc2Zvcm0geW91ciBzZXJ2aWNlIHdpdGggc3RlbXMgdGhhdCBibGVuZCBsdXh1cnksIGR1cmFiaWxpdHksIGFuZCBzdXN0YWluYWJpbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTg5OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzYwLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy4xNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDI5YThhNzUwYjdjYjM3NmU2MTE3OGI1N2I1OGVmMjk1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBsYXN0aWMgZG93bnN0ZW1zIGZvciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgaW4gYmxhY2sgY29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aSDigJQgZWxlZ2FudGkgdW4gbmVzYWxhdcW+YW1pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiDigJQg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINCx0LXQtyDRhdGA0YPQv9C60L7RgdGC0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6cmVpesSTasSBcyDFoWFtcGFuaWXFoWEgZ2zEgXplcyAxNjAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPjxzdHJvbmc+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L46INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0YsmbmJzcDvQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQvjwvc3Ryb25nPjwvcD4NCg0KPHA+0JLRgdGC0YDQtdGH0LDQudGC0LUg0LrQsNC20LTRi9C5INC80L7QvNC10L3RgiDRgSDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YzRjiDQuCDQt9Cw0LHQvtGC0L7QuSDQviDQv9GA0LjRgNC+0LTQtSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+ISDQrdGC0Lgg0YTRg9C20LXRgNGLINC+0LHRitC10LzQvtC8IDE2MCDQvNC7INGB0L7Qt9C00LDQvdGLINC00LvRjyDQuNCz0YDQuNGB0YLRi9GFINCy0LjQvSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINC/0YPQt9GL0YDRjNC60Lgg0Lgg0YLQvtC90LrQuNC5INCw0YDQvtC80LDRgi4g0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0YHQstCw0LTQtdCxLCDQstC10YfQtdGA0LjQvdC+0Log0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyICZtZGFzaDsg0L7QvdC4INC/0L7Qt9Cy0L7Qu9GP0Y7RgiDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0L/RgNC10LzQuNCw0LvRjNC90YvQvCDQutCw0YfQtdGB0YLQstC+0LwsINC90LUg0LLRgNC10LTRjyDQv9C70LDQvdC10YLQtS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0YDQsNC30YDQsNCx0L7RgtCw0L3RiyZuYnNwO9C00LvRjyDRgdC+0LLQtdGA0YjQtdC90YHRgtCy0L7QstCw0L3QuNGPINCy0LDRiNC10LPQviDQvtC/0YvRgtCwLiDQo9C30LrQsNGPINGE0L7RgNC80LAg0YHQvtGF0YDQsNC90Y/QtdGCINC40LPRgNC40YHRgtC+0YHRgtGMLCDQsCDQv9GA0L7Rh9C90YvQuSDQv9C70LDRgdGC0LjQuiDRg9GB0YLQvtC50YfQuNCyINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LiDQm9C10LPQutC40LUsINC90L4g0L3QsNC00LXQttC90YvQtSwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUg0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtC8INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LjwvcD4NCg0KPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDQsdC10LfQvtC/0LDRgdC90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAsJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuyZuYnNwO9C/0L7QtNC00LXRgNC20LjQstCw0Y7RgiDQvtC/0YLQuNC80LDQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0L3QsNC/0LjRgtC60LAg0Lgg0L3QtSDQstC/0LjRgtGL0LLQsNGO0YIg0LfQsNC/0LDRhdC4LiDQkiDQvtGC0LvQuNGH0LjQtSDQvtGCINGB0YLQtdC60LvQsCwg0L7QvdC4INC90LUg0LfQsNC/0L7RgtC10LLQsNGO0YIg0Lgg0L3QtSDQsdC+0Y/RgtGB0Y8g0L/QsNC00LXQvdC40LksINCz0LDRgNCw0L3RgtC40YDRg9GPLCDRh9GC0L4g0LrQsNC20LTRi9C5INCz0LvQvtGC0L7QuiDQvtGB0YLQsNC10YLRgdGPINGB0LLQtdC20LjQvC4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0YPQtNC+0LHRgdGC0LLQviwg0LTQvtCx0LDQstC70Y/RjyDQuNC30YvRgdC60LDQvdC90L7RgdGC0Lgg0LvRjtCx0L7QvNGDINGB0L7QsdGL0YLQuNGOLjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINCx0LXQtyDRg9GJ0LXRgNCx0LAg0YHRgtC40LvRjiEg0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS4g0J/QuNC60L3QuNC6LCDRhNC10YHRgtC40LLQsNC70Ywg0LjQu9C4INC00L7QvNCw0YjQvdC40Lkg0YPQttC40L0gJm1kYXNoOyDRjdGC0Lgg0LHQvtC60LDQu9GLINGB0L7Rh9C10YLQsNGO0YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoNCjxwPtCf0L7QtNCw0YDQuNGC0LUg0YHQstC+0LjQvCDQv9GA0LDQt9C00L3QuNC60LDQvCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0YwgJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0YUg0LHQvtC60LDQu9C+0LIg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4mbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8hPC9wPg0KDQo8cD48ZW0+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y/RgNC60L4sINC30LDQsdC+0YLRjNGC0LXRgdGMINC+INC/0LvQsNC90LXRgtC1ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QaWVzcGllZGllcyBpbGd0c3DEk2phaTogbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxwPlN2aW5pZXQga2F0cnUgbWlya2xpIGFyIHN0aWx1IHVuIHZpZGVpIGRyYXVkesSrZ3UgcGllZWp1LCBpem1hbnRvam90IG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyEgJlNjYXJvbjvEq3MgMTYwIG1sIGdsxIF6ZXMsIHZlaWRvdGFzIHNwZWNpxIFsaSBwdXRvam8mc2Nhcm9uO2FqaWVtIHbEq25pZW0sIGFwdmllbm8gZWxlZ2FuY2kgdW4gcHJha3Rpc2t1bXUsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSAmc2Nhcm9uO2FtcGFuaWV0aXMgc2FnbGFixIEgYnVyYnXEvHVzIHVuIHNtYWxrbyBhcm9txIF0dS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBrxIF6xIFtLCBiYWxsxJNtIHZhaSByb21hbnRpc2tpZW0gdmFrYXJpZW0gJm1kYXNoOyB0xIFzIMS8YXVqIGJhdWTEq3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgZHrEk3JpZW51LCBuZXJhZG90IGF0a3JpdHVtdXMuPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzIGlyIGl6c3RyxIFkxIF0YXMsIGxhaSB1emxhYm90dSBqxatzdSBiYXVkxKsmc2Nhcm9uO2FuYXMgcGllcmVkemkuICZTY2Fyb247YXVyxIEgZm9ybWEgc2FnbGFixIEgZHrEk3JpZW5hIGR6xKt2xKtndW11LCBiZXQgaXp0dXLEq2fEgSBwbGFzdG1hc2EgaXIgbm90dXLEq2dhIHByZXQgYm9qxIFqdW1pZW0gJm1kYXNoOyB0aWUmc2Nhcm9uO2kgdGFzLCBrYXMgdmFqYWR6xKtncyBwYXPEgWt1bWllbSDEgXLEgSB2YWkgZW5lcmdpc2tpZW0gc3ZpbsSTbS4gVmllZ2zEgXMsIGJldCBzdGFiaWzEgXMgZ2zEgXplcyBpciDEk3J0aSBwxIFydmlldG9qYW1hcyB1biBsaWV0b2phbWFzIHZhaXLEgWtrxIFydCwgcGFkYXJvdCB0xIFzIHBhciBndWRydSBpZWd1bGTEq2p1bXUgZ2FuIHNhaW1uaWVraWVtLCBnYW4gZWtvbG/Eo2lqYWkgYXB6aW7EgXRpZW0gZW50dXppYXN0aWVtLjwvcD4NCg0KPHA+SXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwxIFydGlrYXMgcGxhc3RtYXNhcywgJnNjYXJvbjvEq3MmbmJzcDsxNjAgbWwgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyZuYnNwO3V6dHVyIGR6xJNyaWVuYSB2xJNzdW11IHVuIG5ldXpzxatjIGFyb23EgXR1cy4gQXQmc2Nhcm9uO8S3aXLEq2LEgSBubyBzdGlrbGEsIHTEgXMgbmVhaXpzbW9nIHVuIG5lcGzEq3N0LCBub2RybyZzY2Fyb247aW5vdCwga2Ega2F0cnMgbWFsa29qdW1zIGlyIHRpa3BhdCBzdmFpZ3Mga8SBIHBpcm1haXMuIEVyZ29ub21pc2thaXMgZGl6YWlucyB2aWVnbGkgaWVkZXJhcyByb2vEgSwgcGlldmllbm9qb3QgaXpzbWFsY2luxIF0xKtidSBqZWJrdXJhbSBwYXPEgWt1bWFtLjwvcD4NCg0KPHA+SXp2xJNsaWVzIGlsZ3RzcMSTanUsIG5ldXB1csSTam90IHN0aWx1ISBNxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO3NhbWF6aW5hIHZpZW5yZWl6IGxpZXRvamFtbyBpenN0csSBZMSBanVtdSBkYXVkenVtdSB1biBpciB2aWVnbGkgdMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS4gVmFpIHTEgSBixatzIGTEgXJ6xIEgYmFsbMSrdGUsIGZlc3RpdsSBbHMgdmFpIG3EgWrEgXMgcGF2YWTEq3RzIHZha2FycyAmbWRhc2g7ICZzY2Fyb247xKtzIGdsxIF6ZXMgYXB2aWVubyBzdGlsdSB1biBpenR1csSrYnUuPC9wPg0KDQo8cD5KYSB2xJNsaWVzLCBsYWkgdGF2aSBzdsSTdGtpIGvEvMWrc3QgdmlkZWkgZHJhdWR6xKtnxIFraSwgcGFzxat0aSBzYXZ1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbW8gJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIHFvnUmbmJzcDtrb21wbGVrdHUgamF1ICZzY2Fyb247b2RpZW4hPC9wPg0KDQo8cD48ZW0+U3ZpbsSTdCB2YXIgYXLEqyBhdGJpbGTEq2dpITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Ub2FzdCBzdXN0YWluYWJseTogT3VyIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5DZWxlYnJhdGUgZXZlcnkgbW9tZW50IHdpdGggZWxlZ2FuY2UgYW5kIGVjby1jb25zY2lvdXNuZXNzIHVzaW5nIG91ciZuYnNwO1JldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMhIERlc2lnbmVkIGZvciBzcGFya2xpbmcgd2luZXMsIHRoZXNlIDE2MCBtbCBmbHV0ZXMgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eSwgZW5zdXJpbmcgeW91ciBjaGFtcGFnbmUgcmV0YWlucyBpdHMgc2lnbmF0dXJlIGJ1YmJsZXMgYW5kIGRlbGljYXRlIGFyb21hcy4gUGVyZmVjdCBmb3Igd2VkZGluZ3MsIHBhcnRpZXMsIG9yIGludGltYXRlIGdhdGhlcmluZ3MsIHRoZXkgb2ZmZXIgYSBndWlsdC1mcmVlIHdheSB0byBlbmpveSBwcmVtaXVtIHF1YWxpdHkgd2l0aG91dCBjb21wcm9taXNpbmcgdGhlIHBsYW5ldC48L3A+DQoNCjxwPlJldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCZuYnNwO3RvIGVuaGFuY2UgeW91ciBkcmlua2luZyBleHBlcmllbmNlLiBUaGUgdGFsbCwgc2xlbmRlciBzaGFwZSBwcmVzZXJ2ZXMgZWZmZXJ2ZXNjZW5jZSwgd2hpbGUgdGhlIGR1cmFibGUgcGxhc3RpYyBjb25zdHJ1Y3Rpb24gcmVzaXN0cyBicmVha2FnZSZtZGFzaDtpZGVhbCBmb3Igb3V0ZG9vciBldmVudHMgb3IgbGl2ZWx5IGNlbGVicmF0aW9ucy4gTGlnaHR3ZWlnaHQgeWV0IHN0dXJkeSwgdGhleSZyc3F1bztyZSBlYXN5IHRvIHRyYW5zcG9ydCBhbmQgcmV1c2UsIG1ha2luZyB0aGVtIGEgc21hcnQgaW52ZXN0bWVudCBmb3IgYm90aCBob3N0cyBhbmQgZWNvLWF3YXJlIGVudGh1c2lhc3RzLjwvcD4NCg0KPHA+Q3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZm9vZC1ncmFkZSBwbGFzdGljLCB0aGVzZSZuYnNwOzE2MCBtbCByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7bWFpbnRhaW4gdGhlIGRyaW5rJnJzcXVvO3MgY3Jpc3AgdGVtcGVyYXR1cmUgYW5kIHByZXZlbnQgZmxhdm9yIHRyYW5zZmVyLiBVbmxpa2UgdHJhZGl0aW9uYWwgZ2xhc3MsIHRoZXkgd29uJnJzcXVvO3QgZm9nIHVwIG9yIGFic29yYiBvZG9ycywgZW5zdXJpbmcgZXZlcnkgc2lwIHRhc3RlcyBhcyBmcmVzaCBhcyB0aGUgZmlyc3QuIFBsdXMsIHRoZWlyIGVyZ29ub21pYyBkZXNpZ24gZml0cyBjb21mb3J0YWJseSBpbiBoYW5kLCBhZGRpbmcgYSB0b3VjaCBvZiByZWZpbmVtZW50IHRvIGFueSBvY2Nhc2lvbi48L3A+DQoNCjxwPkNob29zZSBzdXN0YWluYWJpbGl0eSB3aXRob3V0IHNhY3JpZmljaW5nIHN0eWxlISBPdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7cmVkdWNlIHNpbmdsZS11c2Ugd2FzdGUgYW5kIGFyZSBkaXNod2FzaGVyLXNhZmUgZm9yIGVmZm9ydGxlc3MgY2xlYW51cC4gV2hldGhlciB5b3UmcnNxdW87cmUgaG9zdGluZyBhIGdhcmRlbiBwYXJ0eSBvciB0b2FzdGluZyBhdCBhIGZlc3RpdmFsLCB0aGVzZSBmbHV0ZXMgZGVsaXZlciBlbGVnYW5jZSBhbmQgZHVyYWJpbGl0eSBpbiBlcXVhbCBtZWFzdXJlLjwvcD4NCg0KPHA+VXBncmFkZSB5b3VyIGNlbGVicmF0aW9ucyB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzJm1kYXNoO3doZXJlIGx1eHVyeSBtZWV0cyByZXNwb25zaWJpbGl0eS4gT3JkZXIgeW91ciBzZXQgdG9kYXkgYW5kIHJhaXNlIGEgZ2xhc3MgdG8gYSBncmVlbmVyIGZ1dHVyZSE8L3A+DQoNCjxwPjxlbT5TcGFya2xlIHN1c3RhaW5hYmx5LCBzaXAgY29uZmlkZW50bHkhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTA2OTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzlhNDVkY2I1MjY2YTIxMWI4NGUwMDk0ODUyNGUwMjIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB0cmFuc3BhcmVudCBwbGFzdGljIFUtc2hhcGUgY2hhbXBhZ25lIGZsdXRlcyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgbGlldG/FoWFuYXMgxaFhbXBhbmllxaFhIHZhaSBkemlya3N0b8WhbyB2xKtuYSBnbMSBemVzIG5vIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INC40LvQuCDQuNCz0YDQuNGB0YLQvtCz0L4g0LLQuNC90LAg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VucmVnaXN0ZXJQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfVW5yZWdpc3RlclBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb2RlRnJhbWVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX0NvZGVGcmFtZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2FkUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xvYWRQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uLmNvdW50ZXIucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0VGVtcGxhdGVWYXJzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0dldFRlbXBsYXRlVmFycyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVkXSA9PiBTbWFydHlfVGVtcGxhdGVfQ29tcGlsZWQgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVfaGFzaF0gPT4gOTQxNTA3MjM5Njg3ZDJmYTY1NGY0MjZfMjEwNzQwNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZXBhdGhdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy9kYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXzAuZmlsZS5jYXRhbG9nLm9iamVjdC50cGwucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVzdGFtcF0gPT4gMTc1MzAzNDQyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleGlzdHNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Byb2Nlc3NlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuaWZ1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNfbm9jYWNoZV9jb2RlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV9kZXBlbmRlbmN5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGIwYTAwODY4YjYxOTNkZmJjZGZkNjViMmRkNjdiYzNjNmFiNWZmZl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IDE3MDkyMDk0MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb250ZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5jbHVkZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNDYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gPD9waHAKLyogU21hcnR5IHZlcnNpb24gMy4xLjMyLCBjcmVhdGVkIG9uIDIwMjUtMDctMjAgMjE6MDQ6MjMKICBmcm9tICcvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwnICovCgovKiBAdmFyIFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZSAkX3NtYXJ0eV90cGwgKi8KaWYgKCRfc21hcnR5X3RwbC0+X2RlY29kZVByb3BlcnRpZXMoJF9zbWFydHlfdHBsLCBhcnJheSAoCiAgJ3ZlcnNpb24nID0+ICczLjEuMzInLAogICd1bmlmdW5jJyA9PiAnY29udGVudF82ODdkMmZhNzBjZWRlMl81NTY1MzYyMicsCiAgJ2hhc19ub2NhY2hlX2NvZGUnID0+IGZhbHNlLAogICdmaWxlX2RlcGVuZGVuY3knID0+IAogIGFycmF5ICgKICAgICdkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmJyA9PiAKICAgIGFycmF5ICgKICAgICAgMCA9PiAnL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsJywKICAgICAgMSA9PiAxNzA5MjA5NDI4LAogICAgICAyID0+ICdmaWxlJywKICAgICksCiAgKSwKICAnaW5jbHVkZXMnID0+IAogIGFycmF5ICgKICApLAopLGZhbHNlKSkgewpmdW5jdGlvbiBjb250ZW50XzY4N2QyZmE3MGNlZGUyXzU1NjUzNjIyIChTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgJF9zbWFydHlfdHBsKSB7CiRfc21hcnR5X3RwbC0+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+PD9waHAgfQp9CgogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3N5c3BsdWdpbnMvc21hcnR5X3RlbXBsYXRlX2NvbXBpbGVkLnBocAogICAgICAgICAgICAgICAgICAgIFtsaW5lXSA9PiAxNDEKICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb25dID0+IGNvbXBpbGVUZW1wbGF0ZVNvdXJjZQogICAgICAgICAgICAgICAgICAgIFtjbGFzc10gPT4gU21hcnR5X1RlbXBsYXRlX0NvbXBpbGVkCiAgICAgICAgICAgICAgICAgICAgW3R5cGVdID0+IC0+CiAgICAgICAgICAgICAgICAgICAgW2FyZ3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwMzQ2NjEuNzQyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQb2x5c3R5cmVuZSAoUFMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBjbGVhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOXgzM3gzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiwyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMC4wNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDguMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA2LjAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDQyMCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LggNDIwINC80Lsg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0YXQu9Cw0LTQuNGC0LXQu9GM0L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0YHQvtC30LTQsNC90YssINGH0YLQvtCx0Ysg0LfQsNC80LXQvdC40YLRjCZuYnNwO9GB0YLQtdC60LvRj9C90L3Rg9GOINGD0YLQstCw0YDRjCDQvdCwINCy0LDRiNC10Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCwg0L7QvdC4INC/0YDQvtC30YDQsNGH0L3RiyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Riy4g0J3QsNGI0LAg0L/QvtGB0YPQtNCwINC00LvRjyDQvdCw0L/QuNGC0LrQvtCyINC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00LXRgiDQtNC70Y8g0L7RgtC60YDRi9GC0YvRhSDQsdCw0YDQvtCyLCDQvNCw0YHRgdC+0LLRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0Lgg0YTRg9GA0YjQtdGC0L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpesSTamFzIGxpZXRvJnNjYXJvbjthbmFzIDQyMCBtbCBjYXVyc3DEq2TEq2dhcyBwbGFzdG1hc2FzIGdsxIF6xKt0ZXMmbmJzcDtrb2t0ZWnEvGllbSB1biBjaXRpZW0gYXVrc3RhamllbSBkesSTcmllbmllbS4gJlNjYXJvbjvEq3MgdmllbnJlaXrEk2rEgXMmbmJzcDtrb2t0ZWnEvHUgZ2zEgXplcyBpciBwYXJlZHrEk3RpLCBsYWkgcGlsbsSrZ2kmbmJzcDtub21haW7Eq3QmbmJzcDtzdGlrbGEgdHJhdWt1cyZuYnNwO0rFq3N1IHBhc8SBa3VtxIEsIHRpZSBpciBjYXVyc3DEq2TEq2dhcyB1biBpenR1csSrZ2FzLiBNxatzdSBrb2t0ZWnEvHUgZ2zEgXplcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgYsSBcmllbSwgc2FiaWVkcmlza2llbSBwYXPEgWt1bWllbSB1biZuYnNwO2J1ZmV0xJNtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RGlzcG9zYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgNDIwIG1sIGZvciB5b3VyIGNvY2t0YWlscyBhbmQgb3RoZXIgcmVmcmVzaGluZyBjb2xkIGRyaW5rcy4gVGhlc2UgZGlzcG9zYWJsZSBjb2NrdGFpbCBjdXBzIHdlcmUgZGVzaWduZWQgdG8gcmVzZW1ibGUgYWN0dWFsIGdsYXNzLCB0aGV5IGFyZSBjbGVhciBhbmQgZHVyYWJsZS4gT3VyIGRyaW5rd2FyZSBpcyBwZXJmZWN0Jm5ic3A7Zm9yIG91dGRvb3IgYmFycywgcHVibGljIGV2ZW50cyBhbmQgZ2F0aGVyaW5ncy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQwNDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvaXRlbS0xNzU3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjU4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTYzODMxZTUwNzZhOTBmM2YwNzM2MTJiNjA3ZGU0MzkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGdsYXNzIGZvciBjb2xkIGRyaW5rcyA0MjAgbWwgbWFkZSBvZiB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sIG5vIGNhdXJzcMSrZMSrZ2EgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQv9GA0L7Qt9GA0LDRh9C90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA0MjAg0LzQuyDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUyMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2NjI1LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTgg0YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxONGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YLQsNGA0LXQu9C60Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQuNC30YvRgdC60LDQvdC90L7QuSDQuCDRgdGC0LjQu9GM0L3QvtC5INGB0LXRgNCy0LjRgNC+0LLQutC4INGB0YLQvtC70LAg0L3QsCDQu9GO0LHQvtC8INC80LXRgNC+0L/RgNC40Y/RgtC40Lgg0YEg0LHQvtC70YzRiNC40Lwg0LrQvtC70LjRh9C10YHRgtCy0L7QvCDQs9C+0YHRgtC10LkuINCt0YLQuCDQutCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0Lkg0YfQtdGA0L3QvtC5INC+0YLQtNC10LvQutC+0Lkg0YHQvtC30LTQsNC00YPRgiDQuNC00LXQsNC70YzQvdGL0Lkg0YTQvtC9INC00LvRjyDRgdC70L7QttC90YvRhSDQv9GA0LXQt9C10L3RgtCw0YbQuNC5INCx0LvRjtC0LjwvcD4NCg0KPHA+0J3QsNGI0LAg0L/RgNC+0YfQvdCw0Y8g0YfQtdGA0L3QsNGPINGB0YLQvtC70L7QstCw0Y8g0L/QvtGB0YPQtNCwLCDQuNC30LPQvtGC0L7QstC70LXQvdC90LDRjyDQuNC3Jm5ic3A70L/RgNC40LPQvtC00L3QvtCz0L4g0LTQu9GPINCy0YLQvtGA0LjRh9C90L7QuSDQv9C10YDQtdGA0LDQsdC+0YLQutC4INC/0LvQsNGB0YLQuNC60LAsINC+0LHQu9Cw0LTQsNC10YIg0LXRgdGC0LXRgdGC0LLQtdC90L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOINC4INGA0LDRgdGB0YfQuNGC0LDQvdCwINC90LAg0LTQu9C40YLQtdC70YzQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LIg0LrQvtC80LzQtdGA0YfQtdGB0LrQuNGFINGG0LXQu9GP0YUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxatzdSBkYXVkenJlaXpsaWV0b2phbWllJm5ic3A7ZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGkgaXpzbWFsY2luxIF0YW0gdW4gc3RpbMSrZ2FtIHBhc8SBa3VtYW0gYXIgbGllbHUgdmllc3Ugc2thaXR1LiBBciBlbGVnYW50dSBtZWxudSBhcGRhcmkgJnNjYXJvbjvEq3Mga3ZhZHLEgXR2ZWlkYSBkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSBpciBpZGXEgWxzIGZvbnMgaXpzbWFsY2luxIF0xIFtIMSTZGllbnUgcHJlemVudMSBY2lqxIFtLjwvcD4NCg0KPHA+SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hcyBwbGFzdG1hc2FzLCBtxatzdSBpenR1csSrZ2llIG1lbG5pZSB0cmF1a2kgaXIgZGFiaXNraSBpenR1csSrZ2kgdW4gdmVpZG90aSB0xIEsIGxhaSBrYWxwb3R1IGlsZ3N0byZzY2Fyb247YWkga29tZXJjacSBbGFpIGxpZXRvJnNjYXJvbjthbmFpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SG93IHlvdXIgZm9vZCBpcyBzZXJ2ZWQgaXMgZXNzZW50aWFsIHRvIGN1c3RvbWVyIGV4cGVyaWVuY2UgYW5kIHNhdGlzZmFjdGlvbi4gT3VyIHRvcC1xdWFsaXR5IHJldXNhYmxlIHBsYXN0aWMgcGxhdGVzIGFyZSBwZXJmZWN0IGZvciBoaWdoLWVuZCBhbmQgc3R5bGlzaCB0YWJsZSBzZXJ2aW5ncy4mbmJzcDtGZWF0dXJpbmcgYW4gZWxlZ2FudCBibGFjayBmaW5pc2gsIHRoZXNlIHNxdWFyZSZuYnNwO2Rlc3NlcnQgcGxhdGVzIGNyZWF0ZSB0aGUgcGVyZmVjdCBiYWNrZHJvcCBmb3IgaW50cmljYXRlIGZvb2QgcHJlc2VudGF0aW9ucy4mbmJzcDtDb25zdHJ1Y3RlZCBmcm9tIEJQQS1mcmVlIGFuZCByZWN5Y2xhYmxlIHBsYXN0aWMsIHRoZXNlIGR1cmFibGUgYmxhY2sgZGlubmVyd2FyZSBhcmUgbmF0dXJhbGx5IGJyZWFrLXJlc2lzdGFudCBhbmQgYnVpbHQgZm9yIGxvbmctbGFzdGluZyBjb21tZXJjaWFsIHVzZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyMDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTE3IDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDcuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhNjlhYjJiNzY5YzZlNTQ4NDE4MTY0MDM2MDgyMGVlZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGRlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxOCDRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE40YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjI5OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90LDRjyDRgtCw0YDQtdC70LrQsCDQn9CfLCAyM9GFMjMg0YHQvCwg0YfRkdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS3ZhZHLEgXR2ZWlkYSDFocS3xKt2amkgUFAsIDIz0YUyMyBjbSwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCa0LLQsNC00YDQsNGC0L3QsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YLQsNGA0LXQu9C60LAg0LIg0YfQtdGA0L3QvtC8Jm5ic3A70YbQstC10YLQtSZuYnNwOy0g0YHQvtCy0YDQtdC80LXQvdC90YvQuSDQuCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0Y3Qu9C10LPQsNC90YLQvdGL0LkmbmJzcDvQstCw0YDQuNCw0L3RgiDQv9C+0YHRg9C00Ysg0LTQu9GPINCx0LDQvdC60LXRgtCwINC40LvQuCDQutGA0YPQv9C90L7Qs9C+INC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0YHQviDRiNCy0LXQtNGB0LrQuNC8INGB0YLQvtC70L7QvC4g0K/RgNC60LjQuSDRh9C10YDQvdGL0Lkg0YbQstC10YIg0YPQutGA0LDRgdC40YIg0LvRjtCx0L7QuSDQvtCx0LXQtNC10L3QvdGL0LkmbmJzcDvRgdGC0L7Quywg0LAg0LrQstCw0LTRgNCw0YLQvdCw0Y8g0YTQvtGA0LzQsCDRgtCw0YDQtdC70LrQuCDQvtC/0YLQuNC80LjQt9C40YDRg9C10YIg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuC4g0J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQuCDRiNC40YDQvtC60LjQtSDQutGA0LDRjyDQvdCw0YjQuNGFINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0YLQsNGA0LXQu9C+0Log0L/QvtC80L7Qs9Cw0Y7RgiDQv9GA0LXQtNC+0YLQstGA0LDRgtC40YLRjCDQsdC10YHQv9C+0YDRj9C00L7QuiDQt9CwINGB0YLQvtC70L7QvCwg0YHQvtGF0YDQsNC90Y/RjyDRgdC+0LTQtdGA0LbQuNC80L7QtSDQstC90YPRgtGA0LgmbmJzcDvQv9C+0YHRg9C00YsuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5LdmFkcsSBdHZlaWRhIHBsYXN0bWFzYXMgbWVsbsSBIGtyxIFzxIEgaXIgbW9kZXJuYSB1biBlbGVnYW50YSBpZXNwxJNqYSBiYW5rZXRhbSB2YWkgbGllbGFtIHBhc8SBa3VtYW0gYXIgYnVmZXRpLiBTcGlsZ3TEgSBtZWxuxIEga3LEgXNhIHBhZGFyxKtzIGdhaSZzY2Fyb247xIFrdSBqZWJrdXJ1IHB1c2RpZW51IGdhbGR1LCBiZXQgJnNjYXJvbjvEt8SrdmphIGt2YWRyxIF0dmVpZGEgZm9ybWEgb3B0aW1pesSTIHNlcnbEkyZzY2Fyb247YW5hcyB0ZWxwdS4gTcWrc3UgdmllbnJlaXogbGlldG9qYW1vICZzY2Fyb247xLfEq3ZqdSBpenR1csSrZ8SBIGtvbnN0cnVrY2lqYSB1biBwbGEmc2Nhcm9uO8SBcyBtYWxhcyBwYWzEq2R6IG5vdsSTcnN0IGp1Y2VrbGkgcGllIGdhbGRhLCBzYWdsYWLEgWpvdCBzYXR1cnUgdHJhdWtvcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlNxdWFyZSBibGFjayBwbGFzdGljIHBsYXRlIGlzIGEgbmV3IGVsZWdhbnQgdGFibGV3YXJlIGZvciB5b3VyIGJhbnF1ZXQgb3ImbmJzcDtjYXRlcmVkIGV2ZW50LiBCcmlnaHQgYmxhY2sgY29sb3IgcHJvdmlkZXMgYXR0cmFjdGl2ZSBhbmQgY29udmVuaWVudCBkaW5pbmcgdGFibGUmbmJzcDtsb29rLCB3aGlsZSZuYnNwO3F1YXJlIHNoYXBlIG9mIHRoZSBwbGF0ZSB3aWxsIG1heGltaXplJm5ic3A7dGhlIHNlcnZpbmcgc3BhY2UuIER1cmFibGUgY29uc3RydWN0aW9uIGFuZCB3aWRlIHJpbXMmbmJzcDtvZiBvdXIgZGlzcG9zYWJsZSBwbGF0ZXMmbmJzcDtoZWxwIHByZXZlbnQgbWVzc2VzIG9yIHNwaWxscyBieSBrZWVwaW5nIGZvb2RzIGFuZCBzYXVjZXMgY29udGFpbmVkIG9uIHRoZSBwbGF0ZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDkwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NjUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzI0YmE4NmVhMDE0MjQxNDFlMDZhYjA5NTgwZDliNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGJsYWNrIHBsYXRlcyBQUCwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1lbG5pIGt2YWRyxIF0dmVpZGEgxaHEt8SrdmppLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRh9C10YDQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0LrQstCw0LTRgNCw0YLQvdC+0Lkg0YTQvtGA0LzRiyAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI3ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAyMzc5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyAzMDAgbWwsIFBTLCBjYXVyc3DEq2TEq2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LLQuNC90L7QvCDQsiDQv9C+0LvQvdC+0Lkg0LzQtdGA0LU6INCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0J7RgtC60YDQvtC50YLQtSDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Lgg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0LLQuNC90LAhINCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCx0Ysg0YPQu9GD0YfRiNC40YLRjCDQstCw0YjQtSDQstC40L3QvdC+0LUg0L3QsNGB0LvQsNC20LTQtdC90LjQtSwg0YHQvtGF0YDQsNC90Y/RjyDQsNGA0L7QvNCw0YLRiyDQuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINGD0LTQvtCx0YHRgtCy0L4uINCS0LzQtdGB0YLQuNC80L7RgdGC0YwgMzAwINC80Lsg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0LLQt9Cx0LDQu9GC0YvQstCw0YLRjCDQutGA0LDRgdC90L7QtSDQstC40L3QviDQsdC10Lcg0YDQuNGB0LrQsCDQv9GA0L7Qu9C40YLRjCDQtdCz0L4sINGH0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINGA0LDRgdC60YDRi9GC0LjRjyDQsdGD0LrQtdGC0LAg0Lgg0L7QsdC+0LPQsNGJ0LXQvdC40Y8g0LLQutGD0YHQvtCy0YvRhSDQvtGJ0YPRidC10L3QuNC5LjwvcD4NCg0KPHA+0J/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A70L/RgNC+0YfQvdGLINC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtCy0YHQtdC00L3QtdCy0L3QvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LjQu9C4INC+0YHQvtCx0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDQvtC/0YLQuNC80LDQu9GM0L3QvtC5INGG0LjRgNC60YPQu9GP0YbQuNC4INCy0L7Qt9C00YPRhdCwLCDQv9C+0LfQstC+0LvRj9GPINCy0LjQvdGDICZxdW90O9C00YvRiNCw0YLRjCZxdW90OyDQuCDRgNCw0YHQutGA0YvQstCw0YLRjCDQstGB0LUg0LDRgNC+0LzQsNGC0LjRh9C10YHQutC40LUg0L3RjtCw0L3RgdGLLiDQrdGC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDQutGA0LDRgdC90YvRhSDQstC40L0sINC60L7RgtC+0YDRi9C8INGC0YDQtdCx0YPQtdGC0YHRjyDQstGA0LXQvNGPLCDRh9GC0L7QsdGLINC/0L7Qu9C90L7RgdGC0YzRjiDQv9GA0L7Rj9Cy0LjRgtGMINGB0LLQvtC5INGF0LDRgNCw0LrRgtC10YAuPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUmbmJzcDvQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8sINGH0YLQvtCx0Ysg0YHQvtGF0YDQsNC90LjRgtGMINC90LDQv9C40YLQvtC6INC/0YDQvtGF0LvQsNC00L3Ri9C8INC4INC60L7QvNGE0L7RgNGC0L3Ri9C8LiDQn9C70LDRgdGC0LjQuiDQvdC1INC/0L7Qs9C70L7RidCw0LXRgiDRgtC10L/Qu9C+LCDQv9C+0LTQtNC10YDQttC40LLQsNGPINGB0YLQsNCx0LjQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0LLQuNC90LAg0LTQvtC70YzRiNC1ICZtZGFzaDsg0LrQu9GO0YfQtdCy0L7QtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0L4g0L/QtdGA0LXQtCDRgtGA0LDQtNC40YbQuNC+0L3QvdC+0Lkg0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNC+0LkuINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGE0LXRgdGC0LjQstCw0LvQtdC5INC40LvQuCDRg9GO0YLQvdGL0YUg0LLQtdGH0LXRgNC+0LIg0LTQvtC80LAhPC9wPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDQv9GA0LDQutGC0LjRh9C90YssINC90L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YsuINCe0L3QuCDRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIsINC30LDQvNC10L3Rj9GPINC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LjQt9C00LXQu9C40Y8sINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPLiDQndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQutCw0LbQtNGL0Lwg0LPQu9C+0YLQutC+0Lwg0LLQuNC90LAsINC90LUg0LHQtdGB0L/QvtC60L7Rj9GB0Ywg0L4g0LHRjNGO0YnQtdC50YHRjyDQv9C+0YHRg9C00LUg0LjQu9C4INC70LjRiNC90LjRhSDRgtGA0LDRgtCw0YUuPC9wPg0KDQo8cD7QldGB0LvQuCDQstGLINGF0L7RgtC40YLQtSDRgdC+0LLQvNC10YHRgtC40YLRjCDQtNC+0LvQs9C+0LLQtdGH0L3QvtGB0YLRjCwg0YHRgtC40LvRjCDQuCDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+LCDQvdCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAmbWRhc2g7INGD0LzQvdGL0Lkg0LLRi9Cx0L7RgCEg0J/RgNC40YHQvtC10LTQuNC90Y/QudGC0LXRgdGMINC6INC60YPQu9GM0YLRg9GA0LUg0YPRgdGC0L7QudGH0LjQstC+0LPQviDQv9C+0YLRgNC10LHQu9C10L3QuNGPINGD0LbQtSDRgdC10LPQvtC00L3RjyAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCDQvtC90LvQsNC50L0hPC9wPg0KDQo8cD48ZW0+0JLRi9Cx0LjRgNCw0LnRgtC1INC60LDRh9C10YHRgtCy0L4sINC60L7RgtC+0YDQvtC1INC+0YHRgtCw0LXRgtGB0Y8g0YEg0LLQsNC80LghPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlbEq25hIGJhdWTEqyZzY2Fyb247YW5hIHBpbG7Eq2LEgTogTcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMz4NCg0KPHA+SXpwxJN0aWV0IGlkZcSBbG8ga29tYmluxIFjaWp1IHN0aWxhIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIGFyIG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWFqxIFtIHbEq25hIGdsxIF6xJNtISAmU2Nhcm9uO8SrcyBwbGFzdG1hc2FzIGdsxIF6ZXMgaXIgcmFkxKt0YXMsIGxhaSB1emxhYm90dSBqxatzdSB2xKtuYSBwaWVyZWR6aSwgc2FnbGFixIFqb3QgYXJvbcSBdHVzIHVuIMSTcnTEq2J1LiBBciAzMDAgbWwgdGlscHVtdSB0xIFzIMS8YXVqIGJyxKt2aSB2aXJwdcS8b3Qgc2Fya2FudsSrbnUsIG5lYmFpZG90aWVzIHDEk2MgaXpsaWV0bmVzLCBrYXMgaXIgxKtwYSZzY2Fyb247aSBzdmFyxKtnaSwgbGFpIGF0YnLEq3ZvdHUgc21hcsW+YXMgdW4gYmFnxIF0aW7EgXR1IGdhdW1lcyBpemrFq3R1LjwvcD4NCg0KPHA+UGxhc3RtYXNhcyB2xKtuYSBnbMSBemUgaXIgYXRrxIFydG90aSBsaWV0b2phbWEmbmJzcDt1biBpenR1csSrZ2EsIGthcyBwYWRhcmEgdG8gaWRlxIFsdSBpenbEk2xpIGdhbiBpa2RpZW5haSwgZ2FuIMSrcGEmc2Nhcm9uO2llbSBwYXPEgWt1bWllbS4gVMSBcyBlcmdvbm9taXNrYWlzIGRpemFpbnMgdmVpY2luYSBvcHRpbcSBbHUgZ2Fpc2EgcGlla8S8xat2aSwgxLxhdWpvdCB2xKtuYW0gJmxkcXVvO2VscG90JnJkcXVvOyB1biBhdGtsxIF0IHZpc3VzIGFyb23EgXRhIG5pYW5zZXMuIFRhcyBpciBixat0aXNraSBzYXJrYW5hamllbSB2xKtuaWVtLCBrdXJpZW0gbmVwaWVjaWUmc2Nhcm9uO2FtYSBsYWlrYSBwb3NtcywgbGFpIHBpbG7Eq2LEgSBhdHTEq3N0xKt0dSBzYXZ1IHJha3N0dXJ1LjwvcD4NCg0KPHA+SXp2xJNsaWV0aWVzIHBsYXN0bWFzYXMgdmFpcsSBa2vEgXJ0IGxpZXRvamFtYXMgdsSrbmEgZ2zEgXplcywgbGFpIHNhZ2xhYsSBdHUgZHrEk3JpZW5hIHbEk3N1bXUgdW4ga29tZm9ydHUuIFBsYXN0bWFzYXMgbWF0ZXJpxIFscyBuZXV6c8WrYyBzaWx0dW11LCB0xIFkxJNqxIFkaSB1enR1cm90IHbEq25hIHRlbXBlcmF0xatydSBzdGFiaWzEgWt1IGlsZ8SBayAmbmRhc2g7IHRhcyBpciBnYWx2ZW5haXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmEsIHNhbMSrZHppbm90IGFyIHRyYWRpY2lvbsSBbGFqxIFtIGdsxIF6xJNtLiBJZGXEgWxpIHBpZW3Ek3JvdGFzIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSB2YWthcmEgcml0aWVtIG3EgWrEgXMhPC9wPg0KDQo8cD5NxatzdSZuYnNwO2F0a8SBcnRvdGkgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO2lyIG5lIHRpa2FpIHByYWt0aXNrYXMsIGJldCBhcsSrIGVrbyBkcmF1ZHrEq2dhcy4gVMSBcyBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUsIGFpenN0xIFqb3QgdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMuIEl6Y2llbmlldCBrYXRydSB2xKtuYSBwaWxpZW51LCBuZXV6dHJhdWNvdGllcyBwYXIgc3Rpa2xhIGJvasSBanVtaWVtIHZhaSBuZXbEk2xhbWllbSBpem1ha3N1IHBpZWF1Z3VtaWVtLjwvcD4NCg0KPHA+SmEgdsSTbGF0aWVzIGFwdmllbm90IGlsZ3RzcMSTanUsIHN0aWx1IHVuIGF1Z3N0dSBrdmFsaXTEgXRpLCBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgaXIgasWrc3UgZ3VkcsSBa2FpcyBpenbEk2xlcyEgUGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIHbEq25hIGt1bHTFq3JhaSBqYXUgJnNjYXJvbjtvZGllbiAmbmRhc2g7IHBhc8WrdGlldCBzYXZ1IGtvbXBsZWt0dSB0aWUmc2Nhcm9uO3NhaXN0xJMhPC9wPg0KDQo8cD48ZW0+SXp2xJNsaWV0aWVzIGt2YWxpdMSBdGksIGthcyBuZWl6a2zEq3N0ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkVuam95IHdpbmUgdG8gdGhlIGZ1bGxlc3Q6IE91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5EaXNjb3ZlciB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgZnVuY3Rpb25hbGl0eSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHdpbmUgZ2xhc3NlcyEgQ3JhZnRlZCBmcm9tIGR1cmFibGUgcGxhc3RpYywgdGhlc2UgZ2xhc3NlcyBhcmUgZGVzaWduZWQgdG8gZW5oYW5jZSB5b3VyIHdpbmUgZXhwZXJpZW5jZSBieSBwcmVzZXJ2aW5nIGFyb21hcyBhbmQgZW5zdXJpbmcgY29tZm9ydC4gV2l0aCBhIDMwMCBtbCBjYXBhY2l0eSwgdGhleSBhbGxvdyB5b3UgdG8gc3dpcmwgcmVkIHdpbmUgZWZmb3J0bGVzc2x5IHdpdGhvdXQgc3BpbGxzLCB3aGljaCBpcyBlc3NlbnRpYWwgZm9yIHJlbGVhc2luZyBjb21wbGV4IGJvdXF1ZXRzIGFuZCBlbnJpY2hpbmcgZmxhdm9yIHByb2ZpbGVzLjwvcD4NCg0KPHA+T3VyIHBsYXN0aWMgd2luZSBnbGFzc2VzIGFyZSByZXVzYWJsZSZuYnNwO2FuZCBzdHVyZHksIG1ha2luZyB0aGVtIGlkZWFsIGZvciBkYWlseSB1c2Ugb3Igc3BlY2lhbCBvY2Nhc2lvbnMuIFRoZSBlcmdvbm9taWMgZGVzaWduIHByb21vdGVzIG9wdGltYWwgYWlyZmxvdywgbGV0dGluZyB0aGUgd2luZSAmcXVvdDticmVhdGhlJnF1b3Q7IGFuZCB1bnZlaWwgZXZlcnkgYXJvbWF0aWMgbnVhbmNlLiBUaGlzIGlzIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgZm9yIHJlZCB3aW5lcywgd2hpY2ggcmVxdWlyZSB0aW1lIHRvIGZ1bGx5IGRldmVsb3AgdGhlaXIgY2hhcmFjdGVyLjwvcD4NCg0KPHA+Q2hvb3NlJm5ic3A7bXVsdGktdXNlIHBsYXN0aWMgd2luZSBnbGFzc2VzJm5ic3A7dG8ga2VlcCB5b3VyIGRyaW5rIGNvb2wgYW5kIGNvbWZvcnRhYmxlLiBUaGUgcGxhc3RpYyBtYXRlcmlhbCBkb2VzbiZyc3F1bzt0IGFic29yYiBoZWF0LCBtYWludGFpbmluZyBhIHN0YWJsZSB3aW5lIHRlbXBlcmF0dXJlIGxvbmdlciZtZGFzaDthIGtleSBhZHZhbnRhZ2Ugb3ZlciB0cmFkaXRpb25hbCBnbGFzc3dhcmUuIFBlcmZlY3QgZm9yIHBpY25pY3MsIGZlc3RpdmFscywgb3IgY296eSBldmVuaW5ncyBhdCBob21lITwvcD4NCg0KPHA+T3VyJm5ic3A7cmV1c2FibGUgZ2xhc3NlcyZuYnNwO2FyZSBub3Qgb25seSBwcmFjdGljYWwgYnV0IGFsc28gZWNvLWZyaWVuZGx5LiBUaGV5IHJlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwcm9kdWN0cyBhbmQgYXJlIGVhc3kgdG8gY2xlYW4uIFNhdm9yIGV2ZXJ5IHNpcCBvZiB3aW5lIHdpdGhvdXQgd29ycnlpbmcgYWJvdXQgYnJlYWthZ2Ugb3IgdW5uZWNlc3NhcnkgZXhwZW5zZXMuPC9wPg0KDQo8cD5JZiB5b3Ugd2FudCB0byBjb21iaW5lIGR1cmFiaWxpdHksIHN0eWxlLCBhbmQgaGlnaCBxdWFsaXR5LCBvdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzIGFyZSB0aGUgc21hcnQgY2hvaWNlISBKb2luIHRoZSBzdXN0YWluYWJsZSB3aW5lIGN1bHR1cmUgdG9kYXkmbWRhc2g7b3JkZXIgeW91ciBzZXQgb25saW5lITwvcD4NCg0KPHA+PGVtPkNob29zZSBxdWFsaXR5IHRoYXQgbGFzdHMhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE3MTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWEzMmQ2ZjMxN2M0ZTE2ODU3ZDI4YmJjMmU2NTkzN2EuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGdsxIF6ZXMgdsSrbmFtIDMwMCBtbCBubyBpenR1csSrZ2FzIFBTIHBsYXN0bWFzYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzIDMwMCBtbCBtYWRlIG9mIGR1cmFibGUgUFMgcGxhc3RpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0Lkg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQuSDQsdC+0LrQsNC7INC00LvRjyDQstC40L3QsCAzMDAg0LzQuyDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0J/QoSDQv9C70LDRgdGC0LjQutCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzg1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyLCDQn9ChLCDRh9GR0YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVka8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBemVzIGvEgXRpLCBQUywgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LI6INGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCwg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0L3QvtC20LrQuCDQtNC70Y8g0LHQvtC60LDQu9C+0LI/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyJm5ic3A70LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAg0LjQtNC10LDQu9GM0L3QviDQuNC80LjRgtC40YDRg9GO0YIg0LjQt9GL0YHQutCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTRiywg0L7RgdGC0LDQstCw0Y/RgdGMINC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdGL0LzQuC4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINCy0LXRh9C10YDQuNC90L7Quiwg0YHQstCw0LTQtdCxLCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuNC70Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSAmbWRhc2g7INGB0L7RhdGA0LDQvdGP0LnRgtC1INGB0YLQuNC70Ywg0Lgg0LjQt9Cx0LXQs9Cw0LnRgtC1INC+0YHQutC+0LvQutC+0LIhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCd0LXQsdGM0Y7RidC40LXRgdGPINC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6Jm5ic3A70JLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3Ri9C5INC/0LvQsNGB0YLQuNC6INCy0YvQtNC10YDQttC40LLQsNC10YIg0LDQutGC0LjQstC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQtNCw0LbQtSDQsiDRgdCw0LzRi9GFINGI0YPQvNC90YvRhSDRg9GB0LvQvtCy0LjRj9GFLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC70LXQs9Cw0L3RgtC90YvQuSDQtNC40LfQsNC50L06Jm5ic3A70KLQvtGH0L3QsNGPINC40LzQuNGC0LDRhtC40Y8g0YHRgtC10LrQu9GP0L3QvdGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQstCw0Ygg0YHRgtC+0Lsg0LHRg9C00LXRgiDQstGL0LPQu9GP0LTQtdGC0Ywg0LHQtdC30YPQv9GA0LXRh9C90L4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCX0LDRidC40YLQsCDRgtC10LzQv9C10YDQsNGC0YPRgNGLINC90LDQv9C40YLQutCwOiZuYnNwO9Cd0L7QttC60LAg0L/QvtC30LLQvtC70Y/QtdGCINC00LXRgNC20LDRgtGMINCx0L7QutCw0LssINC90LUg0L3QsNCz0YDQtdCy0LDRjyDQvdCw0L/QuNGC0L7QuiDQuCDQvdC1INC+0YHRgtCw0LLQu9GP0Y8g0L7RgtC/0LXRh9Cw0YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9Ch0L7QutGA0LDRgtC40YLQtSDQvtGC0YXQvtC00YssINC30LDQvNC10L3QuNCyINC+0LTQvdC+0YDQsNC30L7QstGD0Y4g0L/QvtGB0YPQtNGDINC40LvQuCDRhdGA0YPQv9C60LjQtSDRgdGC0LXQutC70Y/QvdC90YvQtSDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LjRidC10LLQvtC5INC/0LvQsNGB0YLQuNC6ICjQsdC10LcgQlBBKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQuNC30LDQudC9OiZuYnNwO9Cj0YHRgtC+0LnRh9C40LLQvtC1INC+0YHQvdC+0LLQsNC90LjQtSwg0YHQvtCy0LzQtdGB0YLQuNC80L7QtSDRgSDQv9C70LDRgdGC0LjQutC+0LLRi9C80Lgg0YfQsNGI0LDQvNC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9GF0L7QtDombmJzcDvQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KHQstCw0LTRjNCx0YssINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINGE0LXRgdGC0LjQstCw0LvQuCDQuNC70Lgg0LTQvtC80LDRiNC90LjQtSDQstC10YfQtdGA0LjQvdC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LXRgdGC0L7RgNCw0L3RiyDQuCDQsdCw0YDRizombmJzcDvQn9C+0LTQsNCy0LDQudGC0LUg0L3QsNC/0LjRgtC60Lgg0YHRgtC40LvRjNC90L4sINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMINCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQu9GPINC00L7QvNCwOiZuYnNwO9CY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGD0LbQuNC90L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUg0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Ql9Cw0LHRg9C00YzRgtC1INC+INC/0L7RgdGC0L7Rj9C90L3QvtC5INC30LDQvNC10L3QtSDRgNCw0LfQsdC40YLRi9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0L3QsNGI0Lgg0L3QvtC20LrQuCDQv9GA0L7RgdC70YPQttCw0YIg0LPQvtC00YsuINCY0YUg0YHRgtC40LvRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjCDQv9C+0LLRi9GB0Y/RgiDRg9GA0L7QstC10L3RjCDQstCw0YjQtdCz0L4g0YHQtdGA0LLQuNGB0LAg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQs9C+0YHRgtC10LkuPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0L/RgNC10LLRgNCw0YLQuNGC0LUg0L/QvtC00LDRh9GDINC90LDQv9C40YLQutC+0LIg0LIg0LjRgdC60YPRgdGB0YLQstC+INGBINC90LDRiNC40LzQuCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC90L7QttC60LDQvNC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aTogaXp0dXLEq2dpLCBlbGVnYW50xKsgdW4gcHJha3Rpc2tpPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgZ2zEgcW+dSBrxIF0acWGdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgcW+dSBrxIF0aSZuYnNwO2lyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwbGFzdG1hc2FzLCBrYXMgYXRkYXJhIGVsZWdhbnRvIHN0aWtsYSBnbMSBxb51IGRpemFpbnUsIGJldCBpciBuZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzxIFrdW1pZW0sIHJlc3RvcsSBbmllbSB2YWkgaWtkaWVuYXMgbGlldG8mc2Nhcm9uO2FuYWksIHRpZSBub2RybyZzY2Fyb247aW5hIGtvbWZvcnR1IHVuIHN0aWx1LCB2aWVubGFpa3VzIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaTombmJzcDtEcm8mc2Nhcm9uO2kgbGlldG9qYW1pIHBhdCBzcHJhaWfEgWvEgXMgYmFsbMSrdMSTcyB2YWkgYsSBcm9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdMWrcmFzIGtvbnRyb2xlOiZuYnNwO0vEgXRpxYZpIMS8YXVqIHR1csSTdCBnbMSBemksIG5laWV0ZWttxJNqb3QgZHrEk3JpZW5hIHRlbXBlcmF0xatydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudHMgZGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lIHVuIHN0aWtsYW0gbMSrZHrEq2dhIGl6c2thdGEgbcSBa3NsYSBwaWUmc2Nhcm9uO8S3aXIgZ2FsZGFtIGF1Z3N0dsSTcnTEq2d1IGl6c2thdHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7RGF1ZHprxIFydMSTamEgbGlldG8mc2Nhcm9uO2FuYSBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQxIFydGlrYWkgZHJvJnNjYXJvbjthLCBCUEEtYnLEq3ZhIHBsYXN0bWFzYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lLCBzdGlrbGEgZ2zEgcW+dSBpbWl0xIFjaWphLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb21wbGVrdMSBOiZuYnNwO0vEgXRpIHVuIHNhZGVyxKtnaSBwbGFzdG1hc2FzIGthdXNpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb3Amc2Nhcm9uO2FuYTombmJzcDtNYXpnxIFqYW1pIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZla3RpIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWllbTombmJzcDtLxIF6YXMsIGtvcnBvcmF0xKt2aSBwYXPEgWt1bWksIGZlc3RpdsSBbGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJlc3RvcsSBbmllbSB1biBixIFyaWVtOiZuYnNwO1Bhc25pZWR6aWV0IGR6xJNyaWVudXMgc3RpbMSrZ2ksIGJleiAmc2Nhcm9uO8S3ZW1idSByaXNraWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NxIFqxIFtOiZuYnNwO0lkZcSBbGkgcGlrbmlraWVtLCBkxIFyemEgdmFrYXJpxYbEgW0gdmFpIMSjaW1lbmVzIHN2xJN0a2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5JZXRhdXBpZXQgbmF1ZHUsIGl6dmFpcm90aWVzIG5vIHZpZW5yZWl6xJNqbyBnbMSBxb51IGllZ8SBZGVzLCB1biByxatwxJNqaWV0aWVzIHBhciB2aWRpLiBNxatzdSBrxIF0aSBrYWxwb3MgZ2FkaWVtLCBzYWdsYWLEgWpvdCBza2Fpc3R1IGl6c2thdHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBzYXZ1IHBhc25pZWcmc2Nhcm9uO2FudSBhciBpenR1csSrZ2llbSB1biBzdGlsxKtnaWVtIGdsxIHFvnUga8SBdGllbSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIFBsYXN0aWMgU3RlbXMgZm9yIFdpbmUgR2xhc3NlczogVW5icmVha2FibGUgRWxlZ2FuY2UgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUmV1c2FibGUgU3RlbXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+RWxldmF0ZSB5b3VyIHdpbmUgYW5kIGNvY2t0YWlsIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBwbGFzdGljIHN0ZW1zJm5ic3A7dGhhdCBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LiBEZXNpZ25lZCB0byBtaW1pYyB0aGUgdGltZWxlc3MgZWxlZ2FuY2Ugb2YgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLCB0aGVzZSBzdGVtcyBhcmUgY3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZHVyYWJsZSBwbGFzdGljLCBtYWtpbmcgdGhlbSBwZXJmZWN0IGZvciBwYXJ0aWVzLCB3ZWRkaW5ncywgb3IgdXBzY2FsZSBldmVudHMuIFNheSBnb29kYnllIHRvIGJyb2tlbiBnbGFzcyBhbmQgaGVsbG8gdG8gd29ycnktZnJlZSBlbnRlcnRhaW5pbmchPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5VbmJyZWFrYWJsZSAmYW1wOyBEdXJhYmxlOiZuYnNwO1NoYXR0ZXJwcm9vZiBwbGFzdGljIGVuc3VyZXMgc2FmZXR5IGFuZCBsb25nZXZpdHksIGV2ZW4gaW4gbGl2ZWx5IHNldHRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50IERlc2lnbjombmJzcDtNaXJyb3JzIHRoZSByZWZpbmVkIGxvb2sgb2YgY2xhc3NpYyB3aW5lIGdsYXNzZXMsIGVuaGFuY2luZyB5b3VyIHRhYmxlIHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXR1cmUgQ29udHJvbDombmJzcDtIb2xkIHlvdXIgZHJpbmsgd2l0aG91dCB0cmFuc2ZlcnJpbmcgaGVhdCwga2VlcGluZyBiZXZlcmFnZXMgYXQgdGhlIHBlcmZlY3QgdGVtcGVyYXR1cmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtSZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcGxhc3RpYyBvciBmcmFnaWxlIGdsYXNzd2FyZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXZlbnRzOiZuYnNwO1dlZGRpbmdzLCBjb3Jwb3JhdGUgZ2F0aGVyaW5ncywgZ2FyZGVuIHBhcnRpZXMsIG9yIGZlc3RpdmFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFycyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtTZXJ2ZSBkcmlua3Mgc3R5bGlzaGx5IHdoaWxlIG1pbmltaXppbmcgYnJlYWthZ2UgY29zdHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhvbWUgVXNlOiZuYnNwO0lkZWFsIGZvciBvdXRkb29yIGRpbm5lcnMsIHBvb2xzaWRlIGNvY2t0YWlscywgb3IgZmFtaWx5IGNlbGVicmF0aW9ucy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO0Zvb2QtZ3JhZGUsIEJQQS1mcmVlIHBsYXN0aWMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRlc2lnbjombmJzcDtTbGVlayBzdGVtIHN0cnVjdHVyZSBjb21wYXRpYmxlIHdpdGggbW9zdCBwbGFzdGljIHdpbmUgZ2xhc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FyZTombmJzcDtEaXNod2FzaGVyLXNhZmUgZm9yIGVhc3kgY2xlYW5pbmcuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHRyYW5zZm9ybSB5b3VyIHNlcnZpY2Ugd2l0aCBzdGVtcyB0aGF0IGJsZW5kIGx1eHVyeSwgZHVyYWJpbGl0eSwgYW5kIHN1c3RhaW5hYmlsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODk5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NjAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjE1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMjlhOGE3NTBiN2NiMzc2ZTYxMTc4YjU3YjU4ZWYyOTUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGxhc3RpYyBkb3duc3RlbXMgZm9yIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBpbiBibGFjayBjb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpIOKAlCBlbGVnYW50aSB1biBuZXNhbGF1xb5hbWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyIOKAlCDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0LHQtdC3INGF0YDRg9C/0LrQvtGB0YLQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHpyZWl6xJNqxIFzIMWhYW1wYW5pZcWhYSBnbMSBemVzIDE2MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+PHN0cm9uZz7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyZuYnNwO9C00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+PC9zdHJvbmc+PC9wPg0KDQo8cD7QktGB0YLRgNC10YfQsNC50YLQtSDQutCw0LbQtNGL0Lkg0LzQvtC80LXQvdGCINGBINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjNGOINC4INC30LDQsdC+0YLQvtC5INC+INC/0YDQuNGA0L7QtNC1INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4hINCt0YLQuCDRhNGD0LbQtdGA0Ysg0L7QsdGK0LXQvNC+0LwgMTYwINC80Lsg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC40LPRgNC40YHRgtGL0YUg0LLQuNC9LCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0L/Rg9C30YvRgNGM0LrQuCDQuCDRgtC+0L3QutC40Lkg0LDRgNC+0LzQsNGCLiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDRgdCy0LDQtNC10LEsINCy0LXRh9C10YDQuNC90L7QuiDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIgJm1kYXNoOyDQvtC90Lgg0L/QvtC30LLQvtC70Y/RjtGCINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQv9GA0LXQvNC40LDQu9GM0L3Ri9C8INC60LDRh9C10YHRgtCy0L7QvCwg0L3QtSDQstGA0LXQtNGPINC/0LvQsNC90LXRgtC1LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLJm5ic3A70LTQu9GPINGB0L7QstC10YDRiNC10L3RgdGC0LLQvtCy0LDQvdC40Y8g0LLQsNGI0LXQs9C+INC+0L/Ri9GC0LAuINCj0LfQutCw0Y8g0YTQvtGA0LzQsCDRgdC+0YXRgNCw0L3Rj9C10YIg0LjQs9GA0LjRgdGC0L7RgdGC0YwsINCwINC/0YDQvtGH0L3Ri9C5INC/0LvQsNGB0YLQuNC6INGD0YHRgtC+0LnRh9C40LIg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuINCb0LXQs9C60LjQtSwg0L3QviDQvdCw0LTQtdC20L3Ri9C1LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtSDQuCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguPC9wPg0KDQo8cD7QmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INCx0LXQt9C+0L/QsNGB0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCwmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7Jm5ic3A70L/QvtC00LTQtdGA0LbQuNCy0LDRjtGCINC+0L/RgtC40LzQsNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQvdCw0L/QuNGC0LrQsCDQuCDQvdC1INCy0L/QuNGC0YvQstCw0Y7RgiDQt9Cw0L/QsNGF0LguINCSINC+0YLQu9C40YfQuNC1INC+0YIg0YHRgtC10LrQu9CwLCDQvtC90Lgg0L3QtSDQt9Cw0L/QvtGC0LXQstCw0Y7RgiDQuCDQvdC1INCx0L7Rj9GC0YHRjyDQv9Cw0LTQtdC90LjQuSwg0LPQsNGA0LDQvdGC0LjRgNGD0Y8sINGH0YLQviDQutCw0LbQtNGL0Lkg0LPQu9C+0YLQvtC6INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10LbQuNC8LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDRg9C00L7QsdGB0YLQstC+LCDQtNC+0LHQsNCy0LvRj9GPINC40LfRi9GB0LrQsNC90L3QvtGB0YLQuCDQu9GO0LHQvtC80YMg0YHQvtCx0YvRgtC40Y4uPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0LHQtdC3INGD0YnQtdGA0LHQsCDRgdGC0LjQu9GOISDQndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8g0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LiDQn9C40LrQvdC40LosINGE0LXRgdGC0LjQstCw0LvRjCDQuNC70Lgg0LTQvtC80LDRiNC90LjQuSDRg9C20LjQvSAmbWRhc2g7INGN0YLQuCDQsdC+0LrQsNC70Ysg0YHQvtGH0LXRgtCw0Y7RgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCg0KPHA+0J/QvtC00LDRgNC40YLQtSDRgdCy0L7QuNC8INC/0YDQsNC30LTQvdC40LrQsNC8INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvRhSDQsdC+0LrQsNC70L7QsiDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyE8L3A+DQoNCjxwPjxlbT7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRj9GA0LrQviwg0LfQsNCx0L7RgtGM0YLQtdGB0Ywg0L4g0L/Qu9Cw0L3QtdGC0LUhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBpZXNwaWVkaWVzIGlsZ3RzcMSTamFpOiBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+U3ZpbmlldCBrYXRydSBtaXJrbGkgYXIgc3RpbHUgdW4gdmlkZWkgZHJhdWR6xKtndSBwaWVlanUsIGl6bWFudG9qb3QgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzISAmU2Nhcm9uO8SrcyAxNjAgbWwgZ2zEgXplcywgdmVpZG90YXMgc3BlY2nEgWxpIHB1dG9qbyZzY2Fyb247YWppZW0gdsSrbmllbSwgYXB2aWVubyBlbGVnYW5jaSB1biBwcmFrdGlza3VtdSwgbm9kcm8mc2Nhcm9uO2lub3QsIGthICZzY2Fyb247YW1wYW5pZXRpcyBzYWdsYWLEgSBidXJidcS8dXMgdW4gc21hbGtvIGFyb23EgXR1LiBJZGXEgWxpIHBpZW3Ek3JvdGFzIGvEgXrEgW0sIGJhbGzEk20gdmFpIHJvbWFudGlza2llbSB2YWthcmllbSAmbWRhc2g7IHTEgXMgxLxhdWogYmF1ZMSrdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyBkesSTcmllbnUsIG5lcmFkb3QgYXRrcml0dW11cy48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMgaXIgaXpzdHLEgWTEgXRhcywgbGFpIHV6bGFib3R1IGrFq3N1IGJhdWTEqyZzY2Fyb247YW5hcyBwaWVyZWR6aS4gJlNjYXJvbjthdXLEgSBmb3JtYSBzYWdsYWLEgSBkesSTcmllbmEgZHrEq3bEq2d1bXUsIGJldCBpenR1csSrZ8SBIHBsYXN0bWFzYSBpciBub3R1csSrZ2EgcHJldCBib2rEgWp1bWllbSAmbWRhc2g7IHRpZSZzY2Fyb247aSB0YXMsIGthcyB2YWphZHrEq2dzIHBhc8SBa3VtaWVtIMSBcsSBIHZhaSBlbmVyZ2lza2llbSBzdmluxJNtLiBWaWVnbMSBcywgYmV0IHN0YWJpbMSBcyBnbMSBemVzIGlyIMSTcnRpIHDEgXJ2aWV0b2phbWFzIHVuIGxpZXRvamFtYXMgdmFpcsSBa2vEgXJ0LCBwYWRhcm90IHTEgXMgcGFyIGd1ZHJ1IGllZ3VsZMSranVtdSBnYW4gc2FpbW5pZWtpZW0sIGdhbiBla29sb8SjaWphaSBhcHppbsSBdGllbSBlbnR1emlhc3RpZW0uPC9wPg0KDQo8cD5JemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHDEgXJ0aWthcyBwbGFzdG1hc2FzLCAmc2Nhcm9uO8SrcyZuYnNwOzE2MCBtbCBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzJm5ic3A7dXp0dXIgZHrEk3JpZW5hIHbEk3N1bXUgdW4gbmV1enPFq2MgYXJvbcSBdHVzLiBBdCZzY2Fyb247xLdpcsSrYsSBIG5vIHN0aWtsYSwgdMSBcyBuZWFpenNtb2cgdW4gbmVwbMSrc3QsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSBrYXRycyBtYWxrb2p1bXMgaXIgdGlrcGF0IHN2YWlncyBrxIEgcGlybWFpcy4gRXJnb25vbWlza2FpcyBkaXphaW5zIHZpZWdsaSBpZWRlcmFzIHJva8SBLCBwaWV2aWVub2pvdCBpenNtYWxjaW7EgXTEq2J1IGplYmt1cmFtIHBhc8SBa3VtYW0uPC9wPg0KDQo8cD5JenbEk2xpZXMgaWxndHNwxJNqdSwgbmV1cHVyxJNqb3Qgc3RpbHUhIE3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7c2FtYXppbmEgdmllbnJlaXogbGlldG9qYW1vIGl6c3RyxIFkxIFqdW11IGRhdWR6dW11IHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLiBWYWkgdMSBIGLFq3MgZMSBcnrEgSBiYWxsxKt0ZSwgZmVzdGl2xIFscyB2YWkgbcSBasSBcyBwYXZhZMSrdHMgdmFrYXJzICZtZGFzaDsgJnNjYXJvbjvEq3MgZ2zEgXplcyBhcHZpZW5vIHN0aWx1IHVuIGl6dHVyxKtidS48L3A+DQoNCjxwPkphIHbEk2xpZXMsIGxhaSB0YXZpIHN2xJN0a2kga8S8xatzdCB2aWRlaSBkcmF1ZHrEq2fEgWtpLCBwYXPFq3RpIHNhdnUmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtbyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgcW+dSZuYnNwO2tvbXBsZWt0dSBqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoNCjxwPjxlbT5TdmluxJN0IHZhciBhcsSrIGF0YmlsZMSrZ2khPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlRvYXN0IHN1c3RhaW5hYmx5OiBPdXIgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkNlbGVicmF0ZSBldmVyeSBtb21lbnQgd2l0aCBlbGVnYW5jZSBhbmQgZWNvLWNvbnNjaW91c25lc3MgdXNpbmcgb3VyJm5ic3A7UmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyEgRGVzaWduZWQgZm9yIHNwYXJrbGluZyB3aW5lcywgdGhlc2UgMTYwIG1sIGZsdXRlcyBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LCBlbnN1cmluZyB5b3VyIGNoYW1wYWduZSByZXRhaW5zIGl0cyBzaWduYXR1cmUgYnViYmxlcyBhbmQgZGVsaWNhdGUgYXJvbWFzLiBQZXJmZWN0IGZvciB3ZWRkaW5ncywgcGFydGllcywgb3IgaW50aW1hdGUgZ2F0aGVyaW5ncywgdGhleSBvZmZlciBhIGd1aWx0LWZyZWUgd2F5IHRvIGVuam95IHByZW1pdW0gcXVhbGl0eSB3aXRob3V0IGNvbXByb21pc2luZyB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+UmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMgYXJlIGRlc2lnbmVkJm5ic3A7dG8gZW5oYW5jZSB5b3VyIGRyaW5raW5nIGV4cGVyaWVuY2UuIFRoZSB0YWxsLCBzbGVuZGVyIHNoYXBlIHByZXNlcnZlcyBlZmZlcnZlc2NlbmNlLCB3aGlsZSB0aGUgZHVyYWJsZSBwbGFzdGljIGNvbnN0cnVjdGlvbiByZXNpc3RzIGJyZWFrYWdlJm1kYXNoO2lkZWFsIGZvciBvdXRkb29yIGV2ZW50cyBvciBsaXZlbHkgY2VsZWJyYXRpb25zLiBMaWdodHdlaWdodCB5ZXQgc3R1cmR5LCB0aGV5JnJzcXVvO3JlIGVhc3kgdG8gdHJhbnNwb3J0IGFuZCByZXVzZSwgbWFraW5nIHRoZW0gYSBzbWFydCBpbnZlc3RtZW50IGZvciBib3RoIGhvc3RzIGFuZCBlY28tYXdhcmUgZW50aHVzaWFzdHMuPC9wPg0KDQo8cD5DcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBmb29kLWdyYWRlIHBsYXN0aWMsIHRoZXNlJm5ic3A7MTYwIG1sIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDttYWludGFpbiB0aGUgZHJpbmsmcnNxdW87cyBjcmlzcCB0ZW1wZXJhdHVyZSBhbmQgcHJldmVudCBmbGF2b3IgdHJhbnNmZXIuIFVubGlrZSB0cmFkaXRpb25hbCBnbGFzcywgdGhleSB3b24mcnNxdW87dCBmb2cgdXAgb3IgYWJzb3JiIG9kb3JzLCBlbnN1cmluZyBldmVyeSBzaXAgdGFzdGVzIGFzIGZyZXNoIGFzIHRoZSBmaXJzdC4gUGx1cywgdGhlaXIgZXJnb25vbWljIGRlc2lnbiBmaXRzIGNvbWZvcnRhYmx5IGluIGhhbmQsIGFkZGluZyBhIHRvdWNoIG9mIHJlZmluZW1lbnQgdG8gYW55IG9jY2FzaW9uLjwvcD4NCg0KPHA+Q2hvb3NlIHN1c3RhaW5hYmlsaXR5IHdpdGhvdXQgc2FjcmlmaWNpbmcgc3R5bGUhIE91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDtyZWR1Y2Ugc2luZ2xlLXVzZSB3YXN0ZSBhbmQgYXJlIGRpc2h3YXNoZXItc2FmZSBmb3IgZWZmb3J0bGVzcyBjbGVhbnVwLiBXaGV0aGVyIHlvdSZyc3F1bztyZSBob3N0aW5nIGEgZ2FyZGVuIHBhcnR5IG9yIHRvYXN0aW5nIGF0IGEgZmVzdGl2YWwsIHRoZXNlIGZsdXRlcyBkZWxpdmVyIGVsZWdhbmNlIGFuZCBkdXJhYmlsaXR5IGluIGVxdWFsIG1lYXN1cmUuPC9wPg0KDQo8cD5VcGdyYWRlIHlvdXIgY2VsZWJyYXRpb25zIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMmbWRhc2g7d2hlcmUgbHV4dXJ5IG1lZXRzIHJlc3BvbnNpYmlsaXR5LiBPcmRlciB5b3VyIHNldCB0b2RheSBhbmQgcmFpc2UgYSBnbGFzcyB0byBhIGdyZWVuZXIgZnV0dXJlITwvcD4NCg0KPHA+PGVtPlNwYXJrbGUgc3VzdGFpbmFibHksIHNpcCBjb25maWRlbnRseSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMDY5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3OWE0NWRjYjUyNjZhMjExYjg0ZTAwOTQ4NTI0ZTAyMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHRyYW5zcGFyZW50IHBsYXN0aWMgVS1zaGFwZSBjaGFtcGFnbmUgZmx1dGVzIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBsaWV0b8WhYW5hcyDFoWFtcGFuaWXFoWEgdmFpIGR6aXJrc3RvxaFvIHbEq25hIGdsxIF6ZXMgbm8gUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0LjQu9C4INC40LPRgNC40YHRgtC+0LPQviDQstC40L3QsCDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1Nl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM0NjYxLjc0MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBvbHlzdHlyZW5lIChQUykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGNsZWFyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM5eDMzeDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLjA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gOC4xMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA2LjAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSA0MjAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4IDQyMCDQvNC7INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtGF0LvQsNC00LjRgtC10LvRjNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INGB0L7Qt9C00LDQvdGLLCDRh9GC0L7QsdGLINC30LDQvNC10L3QuNGC0YwmbmJzcDvRgdGC0LXQutC70Y/QvdC90YPRjiDRg9GC0LLQsNGA0Ywg0L3QsCDQstCw0YjQtdC8INC80LXRgNC+0L/RgNC40Y/RgtC40LgsINC+0L3QuCDQv9GA0L7Qt9GA0LDRh9C90Ysg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YsuINCd0LDRiNCwINC/0L7RgdGD0LTQsCDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNC10YIg0LTQu9GPINC+0YLQutGA0YvRgtGL0YUg0LHQsNGA0L7Qsiwg0LzQsNGB0YHQvtCy0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC4INGE0YPRgNGI0LXRgtC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpesSTamFzIGxpZXRvJnNjYXJvbjthbmFzIDQyMCBtbCBjYXVyc3DEq2TEq2dhcyBwbGFzdG1hc2FzIGdsxIF6xKt0ZXMmbmJzcDtrb2t0ZWnEvGllbSB1biBjaXRpZW0gYXVrc3RhamllbSBkesSTcmllbmllbS4gJlNjYXJvbjvEq3MgdmllbnJlaXrEk2rEgXMmbmJzcDtrb2t0ZWnEvHUgZ2zEgXplcyBpciBwYXJlZHrEk3RpLCBsYWkgcGlsbsSrZ2kmbmJzcDtub21haW7Eq3QmbmJzcDtzdGlrbGEgdHJhdWt1cyZuYnNwO0rFq3N1IHBhc8SBa3VtxIEsIHRpZSBpciBjYXVyc3DEq2TEq2dhcyB1biBpenR1csSrZ2FzLiBNxatzdSBrb2t0ZWnEvHUgZ2zEgXplcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgYsSBcmllbSwgc2FiaWVkcmlza2llbSBwYXPEgWt1bWllbSB1biZuYnNwO2J1ZmV0xJNtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5EaXNwb3NhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyA0MjAgbWwgZm9yIHlvdXIgY29ja3RhaWxzIGFuZCBvdGhlciByZWZyZXNoaW5nIGNvbGQgZHJpbmtzLiBUaGVzZSBkaXNwb3NhYmxlIGNvY2t0YWlsIGN1cHMgd2VyZSBkZXNpZ25lZCB0byByZXNlbWJsZSBhY3R1YWwgZ2xhc3MsIHRoZXkgYXJlIGNsZWFyIGFuZCBkdXJhYmxlLiBPdXIgZHJpbmt3YXJlIGlzIHBlcmZlY3QmbmJzcDtmb3Igb3V0ZG9vciBiYXJzLCBwdWJsaWMgZXZlbnRzIGFuZCBnYXRoZXJpbmdzLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQwNDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3L2l0ZW0tMTc1Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjU4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNjM4MzFlNTA3NmE5MGYzZjA3MzYxMmI2MDdkZTQzOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgZ2xhc3MgZm9yIGNvbGQgZHJpbmtzIDQyMCBtbCBtYWRlIG9mIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCBubyBjYXVyc3DEq2TEq2dhIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQv9GA0L7Qt9GA0LDRh9C90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA0MjAg0LzQuyDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2NjI1LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxOCDRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTjRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgtCw0YDQtdC70LrQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC40LfRi9GB0LrQsNC90L3QvtC5INC4INGB0YLQuNC70YzQvdC+0Lkg0YHQtdGA0LLQuNGA0L7QstC60Lgg0YHRgtC+0LvQsCDQvdCwINC70Y7QsdC+0Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCDRgSDQsdC+0LvRjNGI0LjQvCDQutC+0LvQuNGH0LXRgdGC0LLQvtC8INCz0L7RgdGC0LXQuS4g0K3RgtC4INC60LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDRgSDRjdC70LXQs9Cw0L3RgtC90L7QuSDRh9C10YDQvdC+0Lkg0L7RgtC00LXQu9C60L7QuSDRgdC+0LfQtNCw0LTRg9GCINC40LTQtdCw0LvRjNC90YvQuSDRhNC+0L0g0LTQu9GPINGB0LvQvtC20L3Ri9GFINC/0YDQtdC30LXQvdGC0LDRhtC40Lkg0LHQu9GO0LQuPC9wPg0KDQo8cD7QndCw0YjQsCDQv9GA0L7Rh9C90LDRjyDRh9C10YDQvdCw0Y8g0YHRgtC+0LvQvtCy0LDRjyDQv9C+0YHRg9C00LAsINC40LfQs9C+0YLQvtCy0LvQtdC90L3QsNGPINC40LcmbmJzcDvQv9GA0LjQs9C+0LTQvdC+0LPQviDQtNC70Y8g0LLRgtC+0YDQuNGH0L3QvtC5INC/0LXRgNC10YDQsNCx0L7RgtC60Lgg0L/Qu9Cw0YHRgtC40LrQsCwg0L7QsdC70LDQtNCw0LXRgiDQtdGB0YLQtdGB0YLQstC10L3QvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4g0Lgg0YDQsNGB0YHRh9C40YLQsNC90LAg0L3QsCDQtNC70LjRgtC10LvRjNC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQsiDQutC+0LzQvNC10YDRh9C10YHQutC40YUg0YbQtdC70Y/RhS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcWrc3UgZGF1ZHpyZWl6bGlldG9qYW1pZSZuYnNwO2Rlc2VydGEgJnNjYXJvbjvEt8SrdmppJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RpIGl6c21hbGNpbsSBdGFtIHVuIHN0aWzEq2dhbSBwYXPEgWt1bWFtIGFyIGxpZWx1IHZpZXN1IHNrYWl0dS4gQXIgZWxlZ2FudHUgbWVsbnUgYXBkYXJpICZzY2Fyb247xKtzIGt2YWRyxIF0dmVpZGEgZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkgaXIgaWRlxIFscyBmb25zIGl6c21hbGNpbsSBdMSBbSDEk2RpZW51IHByZXplbnTEgWNpasSBbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYXMgcGxhc3RtYXNhcywgbcWrc3UgaXp0dXLEq2dpZSBtZWxuaWUgdHJhdWtpIGlyIGRhYmlza2kgaXp0dXLEq2dpIHVuIHZlaWRvdGkgdMSBLCBsYWkga2FscG90dSBpbGdzdG8mc2Nhcm9uO2FpIGtvbWVyY2nEgWxhaSBsaWV0byZzY2Fyb247YW5haS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SG93IHlvdXIgZm9vZCBpcyBzZXJ2ZWQgaXMgZXNzZW50aWFsIHRvIGN1c3RvbWVyIGV4cGVyaWVuY2UgYW5kIHNhdGlzZmFjdGlvbi4gT3VyIHRvcC1xdWFsaXR5IHJldXNhYmxlIHBsYXN0aWMgcGxhdGVzIGFyZSBwZXJmZWN0IGZvciBoaWdoLWVuZCBhbmQgc3R5bGlzaCB0YWJsZSBzZXJ2aW5ncy4mbmJzcDtGZWF0dXJpbmcgYW4gZWxlZ2FudCBibGFjayBmaW5pc2gsIHRoZXNlIHNxdWFyZSZuYnNwO2Rlc3NlcnQgcGxhdGVzIGNyZWF0ZSB0aGUgcGVyZmVjdCBiYWNrZHJvcCBmb3IgaW50cmljYXRlIGZvb2QgcHJlc2VudGF0aW9ucy4mbmJzcDtDb25zdHJ1Y3RlZCBmcm9tIEJQQS1mcmVlIGFuZCByZWN5Y2xhYmxlIHBsYXN0aWMsIHRoZXNlIGR1cmFibGUgYmxhY2sgZGlubmVyd2FyZSBhcmUgbmF0dXJhbGx5IGJyZWFrLXJlc2lzdGFudCBhbmQgYnVpbHQgZm9yIGxvbmctbGFzdGluZyBjb21tZXJjaWFsIHVzZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMTcgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDcuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGE2OWFiMmI3NjljNmU1NDg0MTgxNjQwMzYwODIwZWVlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgZGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTgg0YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE40YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjI5OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3QsNGPINGC0LDRgNC10LvQutCwINCf0J8sIDIz0YUyMyDRgdC8LCDRh9GR0YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEt2YWRyxIF0dmVpZGEgxaHEt8SrdmppIFBQLCAyM9GFMjMgY20sIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JrQstCw0LTRgNCw0YLQvdCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRgtCw0YDQtdC70LrQsCDQsiDRh9C10YDQvdC+0LwmbmJzcDvRhtCy0LXRgtC1Jm5ic3A7LSDRgdC+0LLRgNC10LzQtdC90L3Ri9C5INC4INC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRjdC70LXQs9Cw0L3RgtC90YvQuSZuYnNwO9Cy0LDRgNC40LDQvdGCINC/0L7RgdGD0LTRiyDQtNC70Y8g0LHQsNC90LrQtdGC0LAg0LjQu9C4INC60YDRg9C/0L3QvtCz0L4g0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjyDRgdC+INGI0LLQtdC00YHQutC40Lwg0YHRgtC+0LvQvtC8LiDQr9GA0LrQuNC5INGH0LXRgNC90YvQuSDRhtCy0LXRgiDRg9C60YDQsNGB0LjRgiDQu9GO0LHQvtC5INC+0LHQtdC00LXQvdC90YvQuSZuYnNwO9GB0YLQvtC7LCDQsCDQutCy0LDQtNGA0LDRgtC90LDRjyDRhNC+0YDQvNCwINGC0LDRgNC10LvQutC4INC+0L/RgtC40LzQuNC30LjRgNGD0LXRgiDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4LiDQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC4INGI0LjRgNC+0LrQuNC1INC60YDQsNGPINC90LDRiNC40YUg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDRgtCw0YDQtdC70L7QuiDQv9C+0LzQvtCz0LDRjtGCINC/0YDQtdC00L7RgtCy0YDQsNGC0LjRgtGMINCx0LXRgdC/0L7RgNGP0LTQvtC6INC30LAg0YHRgtC+0LvQvtC8LCDRgdC+0YXRgNCw0L3Rj9GPINGB0L7QtNC10YDQttC40LzQvtC1INCy0L3Rg9GC0YDQuCZuYnNwO9C/0L7RgdGD0LTRiy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S3ZhZHLEgXR2ZWlkYSBwbGFzdG1hc2FzIG1lbG7EgSBrcsSBc8SBIGlyIG1vZGVybmEgdW4gZWxlZ2FudGEgaWVzcMSTamEgYmFua2V0YW0gdmFpIGxpZWxhbSBwYXPEgWt1bWFtIGFyIGJ1ZmV0aS4gU3BpbGd0xIEgbWVsbsSBIGtyxIFzYSBwYWRhcsSrcyBnYWkmc2Nhcm9uO8SBa3UgamVia3VydSBwdXNkaWVudSBnYWxkdSwgYmV0ICZzY2Fyb247xLfEq3ZqYSBrdmFkcsSBdHZlaWRhIGZvcm1hIG9wdGltaXrEkyBzZXJ2xJMmc2Nhcm9uO2FuYXMgdGVscHUuIE3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtbyAmc2Nhcm9uO8S3xKt2anUgaXp0dXLEq2fEgSBrb25zdHJ1a2NpamEgdW4gcGxhJnNjYXJvbjvEgXMgbWFsYXMgcGFsxKtkeiBub3bEk3JzdCBqdWNla2xpIHBpZSBnYWxkYSwgc2FnbGFixIFqb3Qgc2F0dXJ1IHRyYXVrb3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlNxdWFyZSBibGFjayBwbGFzdGljIHBsYXRlIGlzIGEgbmV3IGVsZWdhbnQgdGFibGV3YXJlIGZvciB5b3VyIGJhbnF1ZXQgb3ImbmJzcDtjYXRlcmVkIGV2ZW50LiBCcmlnaHQgYmxhY2sgY29sb3IgcHJvdmlkZXMgYXR0cmFjdGl2ZSBhbmQgY29udmVuaWVudCBkaW5pbmcgdGFibGUmbmJzcDtsb29rLCB3aGlsZSZuYnNwO3F1YXJlIHNoYXBlIG9mIHRoZSBwbGF0ZSB3aWxsIG1heGltaXplJm5ic3A7dGhlIHNlcnZpbmcgc3BhY2UuIER1cmFibGUgY29uc3RydWN0aW9uIGFuZCB3aWRlIHJpbXMmbmJzcDtvZiBvdXIgZGlzcG9zYWJsZSBwbGF0ZXMmbmJzcDtoZWxwIHByZXZlbnQgbWVzc2VzIG9yIHNwaWxscyBieSBrZWVwaW5nIGZvb2RzIGFuZCBzYXVjZXMgY29udGFpbmVkIG9uIHRoZSBwbGF0ZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDkwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzY1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzMjRiYTg2ZWEwMTQyNDE0MWUwNmFiMDk1ODBkOWI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgYmxhY2sgcGxhdGVzIFBQLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtZWxuaSBrdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRh9C10YDQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0LrQstCw0LTRgNCw0YLQvdC+0Lkg0YTQvtGA0LzRiyAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yNzgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAyMzc5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgMzAwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgMzAwIG1sLCBQUywgY2F1cnNwxKtkxKtncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQstC40L3QvtC8INCyINC/0L7Qu9C90L7QuSDQvNC10YDQtTog0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QntGC0LrRgNC+0LnRgtC1INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDQstC40L3QsCEg0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINGB0L7Qt9C00LDQvdGLINC00LvRjyDRgtC+0LPQviwg0YfRgtC+0LHRiyDRg9C70YPRh9GI0LjRgtGMINCy0LDRiNC1INCy0LjQvdC90L7QtSDQvdCw0YHQu9Cw0LbQtNC10L3QuNC1LCDRgdC+0YXRgNCw0L3Rj9GPINCw0YDQvtC80LDRgtGLINC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0YPQtNC+0LHRgdGC0LLQvi4g0JLQvNC10YHRgtC40LzQvtGB0YLRjCAzMDAg0LzQuyDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQstC30LHQsNC70YLRi9Cy0LDRgtGMINC60YDQsNGB0L3QvtC1INCy0LjQvdC+INCx0LXQtyDRgNC40YHQutCwINC/0YDQvtC70LjRgtGMINC10LPQviwg0YfRgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0YDQsNGB0LrRgNGL0YLQuNGPINCx0YPQutC10YLQsCDQuCDQvtCx0L7Qs9Cw0YnQtdC90LjRjyDQstC60YPRgdC+0LLRi9GFINC+0YnRg9GJ0LXQvdC40LkuPC9wPg0KDQo8cD7Qn9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDvQv9GA0L7Rh9C90Ysg0Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LLRgdC10LTQvdC10LLQvdC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQuNC70Lgg0L7RgdC+0LHRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINC+0L/RgtC40LzQsNC70YzQvdC+0Lkg0YbQuNGA0LrRg9C70Y/RhtC40Lgg0LLQvtC30LTRg9GF0LAsINC/0L7Qt9Cy0L7Qu9GP0Y8g0LLQuNC90YMgJnF1b3Q70LTRi9GI0LDRgtGMJnF1b3Q7INC4INGA0LDRgdC60YDRi9Cy0LDRgtGMINCy0YHQtSDQsNGA0L7QvNCw0YLQuNGH0LXRgdC60LjQtSDQvdGO0LDQvdGB0YsuINCt0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINC60YDQsNGB0L3Ri9GFINCy0LjQvSwg0LrQvtGC0L7RgNGL0Lwg0YLRgNC10LHRg9C10YLRgdGPINCy0YDQtdC80Y8sINGH0YLQvtCx0Ysg0L/QvtC70L3QvtGB0YLRjNGOINC/0YDQvtGP0LLQuNGC0Ywg0YHQstC+0Lkg0YXQsNGA0LDQutGC0LXRgC48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSZuYnNwO9C/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjywg0YfRgtC+0LHRiyDRgdC+0YXRgNCw0L3QuNGC0Ywg0L3QsNC/0LjRgtC+0Log0L/RgNC+0YXQu9Cw0LTQvdGL0Lwg0Lgg0LrQvtC80YTQvtGA0YLQvdGL0LwuINCf0LvQsNGB0YLQuNC6INC90LUg0L/QvtCz0LvQvtGJ0LDQtdGCINGC0LXQv9C70L4sINC/0L7QtNC00LXRgNC20LjQstCw0Y8g0YHRgtCw0LHQuNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQstC40L3QsCDQtNC+0LvRjNGI0LUgJm1kYXNoOyDQutC70Y7Rh9C10LLQvtC1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQviDQv9C10YDQtdC0INGC0YDQsNC00LjRhtC40L7QvdC90L7QuSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00L7QuS4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YTQtdGB0YLQuNCy0LDQu9C10Lkg0LjQu9C4INGD0Y7RgtC90YvRhSDQstC10YfQtdGA0L7QsiDQtNC+0LzQsCE8L3A+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9C90LUg0YLQvtC70YzQutC+INC/0YDQsNC60YLQuNGH0L3Riywg0L3QviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Riy4g0J7QvdC4INGB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7Qsiwg0LfQsNC80LXQvdGP0Y8g0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQuNC30LTQtdC70LjRjywg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8uINCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC60LDQttC00YvQvCDQs9C70L7RgtC60L7QvCDQstC40L3QsCwg0L3QtSDQsdC10YHQv9C+0LrQvtGP0YHRjCDQviDQsdGM0Y7RidC10LnRgdGPINC/0L7RgdGD0LTQtSDQuNC70Lgg0LvQuNGI0L3QuNGFINGC0YDQsNGC0LDRhS48L3A+DQoNCjxwPtCV0YHQu9C4INCy0Ysg0YXQvtGC0LjRgtC1INGB0L7QstC80LXRgdGC0LjRgtGMINC00L7Qu9Cz0L7QstC10YfQvdC+0YHRgtGMLCDRgdGC0LjQu9GMINC4INCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4sINC90LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwICZtZGFzaDsg0YPQvNC90YvQuSDQstGL0LHQvtGAISDQn9GA0LjRgdC+0LXQtNC40L3Rj9C50YLQtdGB0Ywg0Log0LrRg9C70YzRgtGD0YDQtSDRg9GB0YLQvtC50YfQuNCy0L7Qs9C+INC/0L7RgtGA0LXQsdC70LXQvdC40Y8g0YPQttC1INGB0LXQs9C+0LTQvdGPICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAINC+0L3Qu9Cw0LnQvSE8L3A+DQoNCjxwPjxlbT7QktGL0LHQuNGA0LDQudGC0LUg0LrQsNGH0LXRgdGC0LLQviwg0LrQvtGC0L7RgNC+0LUg0L7RgdGC0LDQtdGC0YHRjyDRgSDQstCw0LzQuCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5WxKtuYSBiYXVkxKsmc2Nhcm9uO2FuYSBwaWxuxKtixIE6IE3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDM+DQoNCjxwPkl6cMSTdGlldCBpZGXEgWxvIGtvbWJpbsSBY2lqdSBzdGlsYSB1biBmdW5rY2lvbmFsaXTEgXRlcyBhciBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1hasSBbSB2xKtuYSBnbMSBesSTbSEgJlNjYXJvbjvEq3MgcGxhc3RtYXNhcyBnbMSBemVzIGlyIHJhZMSrdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgdsSrbmEgcGllcmVkemksIHNhZ2xhYsSBam90IGFyb23EgXR1cyB1biDEk3J0xKtidS4gQXIgMzAwIG1sIHRpbHB1bXUgdMSBcyDEvGF1aiBicsSrdmkgdmlycHXEvG90IHNhcmthbnbEq251LCBuZWJhaWRvdGllcyBwxJNjIGl6bGlldG5lcywga2FzIGlyIMSrcGEmc2Nhcm9uO2kgc3ZhcsSrZ2ksIGxhaSBhdGJyxKt2b3R1IHNtYXLFvmFzIHVuIGJhZ8SBdGluxIF0dSBnYXVtZXMgaXpqxat0dS48L3A+DQoNCjxwPlBsYXN0bWFzYXMgdsSrbmEgZ2zEgXplIGlyIGF0a8SBcnRvdGkgbGlldG9qYW1hJm5ic3A7dW4gaXp0dXLEq2dhLCBrYXMgcGFkYXJhIHRvIGlkZcSBbHUgaXp2xJNsaSBnYW4gaWtkaWVuYWksIGdhbiDEq3BhJnNjYXJvbjtpZW0gcGFzxIFrdW1pZW0uIFTEgXMgZXJnb25vbWlza2FpcyBkaXphaW5zIHZlaWNpbmEgb3B0aW3EgWx1IGdhaXNhIHBpZWvEvMWrdmksIMS8YXVqb3QgdsSrbmFtICZsZHF1bztlbHBvdCZyZHF1bzsgdW4gYXRrbMSBdCB2aXN1cyBhcm9txIF0YSBuaWFuc2VzLiBUYXMgaXIgYsWrdGlza2kgc2Fya2FuYWppZW0gdsSrbmllbSwga3VyaWVtIG5lcGllY2llJnNjYXJvbjthbWEgbGFpa2EgcG9zbXMsIGxhaSBwaWxuxKtixIEgYXR0xKtzdMSrdHUgc2F2dSByYWtzdHVydS48L3A+DQoNCjxwPkl6dsSTbGlldGllcyBwbGFzdG1hc2FzIHZhaXLEgWtrxIFydCBsaWV0b2phbWFzIHbEq25hIGdsxIF6ZXMsIGxhaSBzYWdsYWLEgXR1IGR6xJNyaWVuYSB2xJNzdW11IHVuIGtvbWZvcnR1LiBQbGFzdG1hc2FzIG1hdGVyacSBbHMgbmV1enPFq2Mgc2lsdHVtdSwgdMSBZMSTasSBZGkgdXp0dXJvdCB2xKtuYSB0ZW1wZXJhdMWrcnUgc3RhYmlsxIFrdSBpbGfEgWsgJm5kYXNoOyB0YXMgaXIgZ2FsdmVuYWlzIHByaWVrJnNjYXJvbjtyb2PEq2JhLCBzYWzEq2R6aW5vdCBhciB0cmFkaWNpb27EgWxhasSBbSBnbMSBesSTbS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgdmFrYXJhIHJpdGllbSBtxIFqxIFzITwvcD4NCg0KPHA+TcWrc3UmbmJzcDthdGvEgXJ0b3RpIGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtpciBuZSB0aWthaSBwcmFrdGlza2FzLCBiZXQgYXLEqyBla28gZHJhdWR6xKtnYXMuIFTEgXMgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LCBhaXpzdMSBam90IHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCB1biBpciB2aWVnbGkgdMSrcsSBbWFzLiBJemNpZW5pZXQga2F0cnUgdsSrbmEgcGlsaWVudSwgbmV1enRyYXVjb3RpZXMgcGFyIHN0aWtsYSBib2rEgWp1bWllbSB2YWkgbmV2xJNsYW1pZW0gaXptYWtzdSBwaWVhdWd1bWllbS48L3A+DQoNCjxwPkphIHbEk2xhdGllcyBhcHZpZW5vdCBpbGd0c3DEk2p1LCBzdGlsdSB1biBhdWdzdHUga3ZhbGl0xIF0aSwgbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIGlyIGrFq3N1IGd1ZHLEgWthaXMgaXp2xJNsZXMhIFBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSB2xKtuYSBrdWx0xatyYWkgamF1ICZzY2Fyb247b2RpZW4gJm5kYXNoOyBwYXPFq3RpZXQgc2F2dSBrb21wbGVrdHUgdGllJnNjYXJvbjtzYWlzdMSTITwvcD4NCg0KPHA+PGVtPkl6dsSTbGlldGllcyBrdmFsaXTEgXRpLCBrYXMgbmVpemtsxKtzdCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkVuam95IHdpbmUgdG8gdGhlIGZ1bGxlc3Q6IE91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5EaXNjb3ZlciB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgZnVuY3Rpb25hbGl0eSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHdpbmUgZ2xhc3NlcyEgQ3JhZnRlZCBmcm9tIGR1cmFibGUgcGxhc3RpYywgdGhlc2UgZ2xhc3NlcyBhcmUgZGVzaWduZWQgdG8gZW5oYW5jZSB5b3VyIHdpbmUgZXhwZXJpZW5jZSBieSBwcmVzZXJ2aW5nIGFyb21hcyBhbmQgZW5zdXJpbmcgY29tZm9ydC4gV2l0aCBhIDMwMCBtbCBjYXBhY2l0eSwgdGhleSBhbGxvdyB5b3UgdG8gc3dpcmwgcmVkIHdpbmUgZWZmb3J0bGVzc2x5IHdpdGhvdXQgc3BpbGxzLCB3aGljaCBpcyBlc3NlbnRpYWwgZm9yIHJlbGVhc2luZyBjb21wbGV4IGJvdXF1ZXRzIGFuZCBlbnJpY2hpbmcgZmxhdm9yIHByb2ZpbGVzLjwvcD4NCg0KPHA+T3VyIHBsYXN0aWMgd2luZSBnbGFzc2VzIGFyZSByZXVzYWJsZSZuYnNwO2FuZCBzdHVyZHksIG1ha2luZyB0aGVtIGlkZWFsIGZvciBkYWlseSB1c2Ugb3Igc3BlY2lhbCBvY2Nhc2lvbnMuIFRoZSBlcmdvbm9taWMgZGVzaWduIHByb21vdGVzIG9wdGltYWwgYWlyZmxvdywgbGV0dGluZyB0aGUgd2luZSAmcXVvdDticmVhdGhlJnF1b3Q7IGFuZCB1bnZlaWwgZXZlcnkgYXJvbWF0aWMgbnVhbmNlLiBUaGlzIGlzIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgZm9yIHJlZCB3aW5lcywgd2hpY2ggcmVxdWlyZSB0aW1lIHRvIGZ1bGx5IGRldmVsb3AgdGhlaXIgY2hhcmFjdGVyLjwvcD4NCg0KPHA+Q2hvb3NlJm5ic3A7bXVsdGktdXNlIHBsYXN0aWMgd2luZSBnbGFzc2VzJm5ic3A7dG8ga2VlcCB5b3VyIGRyaW5rIGNvb2wgYW5kIGNvbWZvcnRhYmxlLiBUaGUgcGxhc3RpYyBtYXRlcmlhbCBkb2VzbiZyc3F1bzt0IGFic29yYiBoZWF0LCBtYWludGFpbmluZyBhIHN0YWJsZSB3aW5lIHRlbXBlcmF0dXJlIGxvbmdlciZtZGFzaDthIGtleSBhZHZhbnRhZ2Ugb3ZlciB0cmFkaXRpb25hbCBnbGFzc3dhcmUuIFBlcmZlY3QgZm9yIHBpY25pY3MsIGZlc3RpdmFscywgb3IgY296eSBldmVuaW5ncyBhdCBob21lITwvcD4NCg0KPHA+T3VyJm5ic3A7cmV1c2FibGUgZ2xhc3NlcyZuYnNwO2FyZSBub3Qgb25seSBwcmFjdGljYWwgYnV0IGFsc28gZWNvLWZyaWVuZGx5LiBUaGV5IHJlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwcm9kdWN0cyBhbmQgYXJlIGVhc3kgdG8gY2xlYW4uIFNhdm9yIGV2ZXJ5IHNpcCBvZiB3aW5lIHdpdGhvdXQgd29ycnlpbmcgYWJvdXQgYnJlYWthZ2Ugb3IgdW5uZWNlc3NhcnkgZXhwZW5zZXMuPC9wPg0KDQo8cD5JZiB5b3Ugd2FudCB0byBjb21iaW5lIGR1cmFiaWxpdHksIHN0eWxlLCBhbmQgaGlnaCBxdWFsaXR5LCBvdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzIGFyZSB0aGUgc21hcnQgY2hvaWNlISBKb2luIHRoZSBzdXN0YWluYWJsZSB3aW5lIGN1bHR1cmUgdG9kYXkmbWRhc2g7b3JkZXIgeW91ciBzZXQgb25saW5lITwvcD4NCg0KPHA+PGVtPkNob29zZSBxdWFsaXR5IHRoYXQgbGFzdHMhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExNzEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYTMyZDZmMzE3YzRlMTY4NTdkMjhiYmMyZTY1OTM3YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgZ2zEgXplcyB2xKtuYW0gMzAwIG1sIG5vIGl6dHVyxKtnYXMgUFMgcGxhc3RtYXNhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzcyAzMDAgbWwgbWFkZSBvZiBkdXJhYmxlIFBTIHBsYXN0aWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0Lkg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQuSDQsdC+0LrQsNC7INC00LvRjyDQstC40L3QsCAzMDAg0LzQuyDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0J/QoSDQv9C70LDRgdGC0LjQutCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODYxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzg1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIsINCf0KEsINGH0ZHRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZGvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgXplcyBrxIF0aSwgUFMsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsjog0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLCDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQvdC+0LbQutC4INC00LvRjyDQsdC+0LrQsNC70L7Qsj88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LImbmJzcDvQuNC3INC/0YDQvtGH0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCDQuNC00LXQsNC70YzQvdC+INC40LzQuNGC0LjRgNGD0Y7RgiDQuNC30YvRgdC60LDQvdC90YvQuSDQtNC40LfQsNC50L0g0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNGLLCDQvtGB0YLQsNCy0LDRj9GB0Ywg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQuCDQv9GA0LDQutGC0LjRh9C90YvQvNC4LiDQmNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0LLQtdGH0LXRgNC40L3QvtC6LCDRgdCy0LDQtNC10LEsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC40LvQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5ICZtZGFzaDsg0YHQvtGF0YDQsNC90Y/QudGC0LUg0YHRgtC40LvRjCDQuCDQuNC30LHQtdCz0LDQudGC0LUg0L7RgdC60L7Qu9C60L7QsiE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J3QtdCx0YzRjtGJ0LjQtdGB0Y8g0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTombmJzcDvQktGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0LLRi9C00LXRgNC20LjQstCw0LXRgiDQsNC60YLQuNCy0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC00LDQttC1INCyINGB0LDQvNGL0YUg0YjRg9C80L3Ri9GFINGD0YHQu9C+0LLQuNGP0YUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LvQtdCz0LDQvdGC0L3Ri9C5INC00LjQt9Cw0LnQvTombmJzcDvQotC+0YfQvdCw0Y8g0LjQvNC40YLQsNGG0LjRjyDRgdGC0LXQutC70Y/QvdC90YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INCy0LDRiCDRgdGC0L7QuyDQsdGD0LTQtdGCINCy0YvQs9C70Y/QtNC10YLRjCDQsdC10LfRg9C/0YDQtdGH0L3Qvi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JfQsNGJ0LjRgtCwINGC0LXQvNC/0LXRgNCw0YLRg9GA0Ysg0L3QsNC/0LjRgtC60LA6Jm5ic3A70J3QvtC20LrQsCDQv9C+0LfQstC+0LvRj9C10YIg0LTQtdGA0LbQsNGC0Ywg0LHQvtC60LDQuywg0L3QtSDQvdCw0LPRgNC10LLQsNGPINC90LDQv9C40YLQvtC6INC4INC90LUg0L7RgdGC0LDQstC70Y/RjyDQvtGC0L/QtdGH0LDRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70KHQvtC60YDQsNGC0LjRgtC1INC+0YLRhdC+0LTRiywg0LfQsNC80LXQvdC40LIg0L7QtNC90L7RgNCw0LfQvtCy0YPRjiDQv9C+0YHRg9C00YMg0LjQu9C4INGF0YDRg9C/0LrQuNC1INGB0YLQtdC60LvRj9C90L3Ri9C1INCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/QuNGJ0LXQstC+0Lkg0L/Qu9Cw0YHRgtC40LogKNCx0LXQtyBCUEEpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC40LfQsNC50L06Jm5ic3A70KPRgdGC0L7QudGH0LjQstC+0LUg0L7RgdC90L7QstCw0L3QuNC1LCDRgdC+0LLQvNC10YHRgtC40LzQvtC1INGBINC/0LvQsNGB0YLQuNC60L7QstGL0LzQuCDRh9Cw0YjQsNC80Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0YXQvtC0OiZuYnNwO9Cc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQodCy0LDQtNGM0LHRiywg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0YTQtdGB0YLQuNCy0LDQu9C4INC40LvQuCDQtNC+0LzQsNGI0L3QuNC1INCy0LXRh9C10YDQuNC90LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQtdGB0YLQvtGA0LDQvdGLINC4INCx0LDRgNGLOiZuYnNwO9Cf0L7QtNCw0LLQsNC50YLQtSDQvdCw0L/QuNGC0LrQuCDRgdGC0LjQu9GM0L3Qviwg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0Ywg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC70Y8g0LTQvtC80LA6Jm5ic3A70JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YPQttC40L3QvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtSDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCX0LDQsdGD0LTRjNGC0LUg0L4g0L/QvtGB0YLQvtGP0L3QvdC+0Lkg0LfQsNC80LXQvdC1INGA0LDQt9Cx0LjRgtGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQvdCw0YjQuCDQvdC+0LbQutC4INC/0YDQvtGB0LvRg9C20LDRgiDQs9C+0LTRiy4g0JjRhSDRgdGC0LjQu9GMINC4INC90LDQtNC10LbQvdC+0YHRgtGMINC/0L7QstGL0YHRj9GCINGD0YDQvtCy0LXQvdGMINCy0LDRiNC10LPQviDRgdC10YDQstC40YHQsCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINCz0L7RgdGC0LXQuS48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDQv9GA0LXQstGA0LDRgtC40YLQtSDQv9C+0LTQsNGH0YMg0L3QsNC/0LjRgtC60L7QsiDQsiDQuNGB0LrRg9GB0YHRgtCy0L4g0YEg0L3QsNGI0LjQvNC4INC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0L3QvtC20LrQsNC80LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGk6IGl6dHVyxKtnaSwgZWxlZ2FudMSrIHVuIHByYWt0aXNraTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGdsxIHFvnUga8SBdGnFhnVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIHFvnUga8SBdGkmbmJzcDtpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcGxhc3RtYXNhcywga2FzIGF0ZGFyYSBlbGVnYW50byBzdGlrbGEgZ2zEgcW+dSBkaXphaW51LCBiZXQgaXIgbmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc8SBa3VtaWVtLCByZXN0b3LEgW5pZW0gdmFpIGlrZGllbmFzIGxpZXRvJnNjYXJvbjthbmFpLCB0aWUgbm9kcm8mc2Nhcm9uO2luYSBrb21mb3J0dSB1biBzdGlsdSwgdmllbmxhaWt1cyBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2k6Jm5ic3A7RHJvJnNjYXJvbjtpIGxpZXRvamFtaSBwYXQgc3ByYWlnxIFrxIFzIGJhbGzEq3TEk3MgdmFpIGLEgXJvcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXTFq3JhcyBrb250cm9sZTombmJzcDtLxIF0acWGaSDEvGF1aiB0dXLEk3QgZ2zEgXppLCBuZWlldGVrbcSTam90IGR6xJNyaWVuYSB0ZW1wZXJhdMWrcnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnRzIGRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSB1biBzdGlrbGFtIGzEq2R6xKtnYSBpenNrYXRhIG3EgWtzbGEgcGllJnNjYXJvbjvEt2lyIGdhbGRhbSBhdWdzdHbEk3J0xKtndSBpenNrYXR1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0RhdWR6a8SBcnTEk2phIGxpZXRvJnNjYXJvbjthbmEgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UMSBcnRpa2FpIGRybyZzY2Fyb247YSwgQlBBLWJyxKt2YSBwbGFzdG1hc2EuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSwgc3Rpa2xhIGdsxIHFvnUgaW1pdMSBY2lqYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29tcGxla3TEgTombmJzcDtLxIF0aSB1biBzYWRlcsSrZ2kgcGxhc3RtYXNhcyBrYXVzaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29wJnNjYXJvbjthbmE6Jm5ic3A7TWF6Z8SBamFtaSB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWt0aSBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pZW06Jm5ic3A7S8SBemFzLCBrb3Jwb3JhdMSrdmkgcGFzxIFrdW1pLCBmZXN0aXbEgWxpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5SZXN0b3LEgW5pZW0gdW4gYsSBcmllbTombmJzcDtQYXNuaWVkemlldCBkesSTcmllbnVzIHN0aWzEq2dpLCBiZXogJnNjYXJvbjvEt2VtYnUgcmlza2llbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TcSBasSBbTombmJzcDtJZGXEgWxpIHBpa25pa2llbSwgZMSBcnphIHZha2FyacWGxIFtIHZhaSDEo2ltZW5lcyBzdsSTdGtpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+SWV0YXVwaWV0IG5hdWR1LCBpenZhaXJvdGllcyBubyB2aWVucmVpesSTam8gZ2zEgcW+dSBpZWfEgWRlcywgdW4gcsWrcMSTamlldGllcyBwYXIgdmlkaS4gTcWrc3Uga8SBdGkga2FscG9zIGdhZGllbSwgc2FnbGFixIFqb3Qgc2thaXN0dSBpenNrYXR1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgc2F2dSBwYXNuaWVnJnNjYXJvbjthbnUgYXIgaXp0dXLEq2dpZW0gdW4gc3RpbMSrZ2llbSBnbMSBxb51IGvEgXRpZW0hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIFBsYXN0aWMgU3RlbXMgZm9yIFdpbmUgR2xhc3NlczogVW5icmVha2FibGUgRWxlZ2FuY2UgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUmV1c2FibGUgU3RlbXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+RWxldmF0ZSB5b3VyIHdpbmUgYW5kIGNvY2t0YWlsIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBwbGFzdGljIHN0ZW1zJm5ic3A7dGhhdCBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LiBEZXNpZ25lZCB0byBtaW1pYyB0aGUgdGltZWxlc3MgZWxlZ2FuY2Ugb2YgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLCB0aGVzZSBzdGVtcyBhcmUgY3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZHVyYWJsZSBwbGFzdGljLCBtYWtpbmcgdGhlbSBwZXJmZWN0IGZvciBwYXJ0aWVzLCB3ZWRkaW5ncywgb3IgdXBzY2FsZSBldmVudHMuIFNheSBnb29kYnllIHRvIGJyb2tlbiBnbGFzcyBhbmQgaGVsbG8gdG8gd29ycnktZnJlZSBlbnRlcnRhaW5pbmchPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5VbmJyZWFrYWJsZSAmYW1wOyBEdXJhYmxlOiZuYnNwO1NoYXR0ZXJwcm9vZiBwbGFzdGljIGVuc3VyZXMgc2FmZXR5IGFuZCBsb25nZXZpdHksIGV2ZW4gaW4gbGl2ZWx5IHNldHRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50IERlc2lnbjombmJzcDtNaXJyb3JzIHRoZSByZWZpbmVkIGxvb2sgb2YgY2xhc3NpYyB3aW5lIGdsYXNzZXMsIGVuaGFuY2luZyB5b3VyIHRhYmxlIHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXR1cmUgQ29udHJvbDombmJzcDtIb2xkIHlvdXIgZHJpbmsgd2l0aG91dCB0cmFuc2ZlcnJpbmcgaGVhdCwga2VlcGluZyBiZXZlcmFnZXMgYXQgdGhlIHBlcmZlY3QgdGVtcGVyYXR1cmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtSZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcGxhc3RpYyBvciBmcmFnaWxlIGdsYXNzd2FyZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXZlbnRzOiZuYnNwO1dlZGRpbmdzLCBjb3Jwb3JhdGUgZ2F0aGVyaW5ncywgZ2FyZGVuIHBhcnRpZXMsIG9yIGZlc3RpdmFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFycyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtTZXJ2ZSBkcmlua3Mgc3R5bGlzaGx5IHdoaWxlIG1pbmltaXppbmcgYnJlYWthZ2UgY29zdHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhvbWUgVXNlOiZuYnNwO0lkZWFsIGZvciBvdXRkb29yIGRpbm5lcnMsIHBvb2xzaWRlIGNvY2t0YWlscywgb3IgZmFtaWx5IGNlbGVicmF0aW9ucy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO0Zvb2QtZ3JhZGUsIEJQQS1mcmVlIHBsYXN0aWMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRlc2lnbjombmJzcDtTbGVlayBzdGVtIHN0cnVjdHVyZSBjb21wYXRpYmxlIHdpdGggbW9zdCBwbGFzdGljIHdpbmUgZ2xhc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FyZTombmJzcDtEaXNod2FzaGVyLXNhZmUgZm9yIGVhc3kgY2xlYW5pbmcuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHRyYW5zZm9ybSB5b3VyIHNlcnZpY2Ugd2l0aCBzdGVtcyB0aGF0IGJsZW5kIGx1eHVyeSwgZHVyYWJpbGl0eSwgYW5kIHN1c3RhaW5hYmlsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTg5OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzYwLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjE1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAyOWE4YTc1MGI3Y2IzNzZlNjExNzhiNTdiNThlZjI5NS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQbGFzdGljIGRvd25zdGVtcyBmb3IgcmV1c2FibGUgd2luZSBnbGFzc2VzIGluIGJsYWNrIGNvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aSDigJQgZWxlZ2FudGkgdW4gbmVzYWxhdcW+YW1pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyIOKAlCDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0LHQtdC3INGF0YDRg9C/0LrQvtGB0YLQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6cmVpesSTasSBcyDFoWFtcGFuaWXFoWEgZ2zEgXplcyAxNjAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD48c3Ryb25nPtCf0YDQsNC30LTQvdGD0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLJm5ic3A70LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L48L3N0cm9uZz48L3A+DQoNCjxwPtCS0YHRgtGA0LXRh9Cw0LnRgtC1INC60LDQttC00YvQuSDQvNC+0LzQtdC90YIg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGM0Y4g0Lgg0LfQsNCx0L7RgtC+0Lkg0L4g0L/RgNC40YDQvtC00LUg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviEg0K3RgtC4INGE0YPQttC10YDRiyDQvtCx0YrQtdC80L7QvCAxNjAg0LzQuyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LjQs9GA0LjRgdGC0YvRhSDQstC40L0sINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDQv9GD0LfRi9GA0YzQutC4INC4INGC0L7QvdC60LjQuSDQsNGA0L7QvNCw0YIuINCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINGB0LLQsNC00LXQsSwg0LLQtdGH0LXRgNC40L3QvtC6INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7QsiAmbWRhc2g7INC+0L3QuCDQv9C+0LfQstC+0LvRj9GO0YIg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC/0YDQtdC80LjQsNC70YzQvdGL0Lwg0LrQsNGH0LXRgdGC0LLQvtC8LCDQvdC1INCy0YDQtdC00Y8g0L/Qu9Cw0L3QtdGC0LUuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INGA0LDQt9GA0LDQsdC+0YLQsNC90YsmbmJzcDvQtNC70Y8g0YHQvtCy0LXRgNGI0LXQvdGB0YLQstC+0LLQsNC90LjRjyDQstCw0YjQtdCz0L4g0L7Qv9GL0YLQsC4g0KPQt9C60LDRjyDRhNC+0YDQvNCwINGB0L7RhdGA0LDQvdGP0LXRgiDQuNCz0YDQuNGB0YLQvtGB0YLRjCwg0LAg0L/RgNC+0YfQvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0YPRgdGC0L7QudGH0LjQsiDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS4g0JvQtdCz0LrQuNC1LCDQvdC+INC90LDQtNC10LbQvdGL0LUsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1INC4INC80L3QvtCz0L7RgNCw0LfQvtCy0L7QvCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC48L3A+DQoNCjxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0LHQtdC30L7Qv9Cw0YHQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwLCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LsmbmJzcDvQv9C+0LTQtNC10YDQttC40LLQsNGO0YIg0L7Qv9GC0LjQvNCw0LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINC90LDQv9C40YLQutCwINC4INC90LUg0LLQv9C40YLRi9Cy0LDRjtGCINC30LDQv9Cw0YXQuC4g0JIg0L7RgtC70LjRh9C40LUg0L7RgiDRgdGC0LXQutC70LAsINC+0L3QuCDQvdC1INC30LDQv9C+0YLQtdCy0LDRjtGCINC4INC90LUg0LHQvtGP0YLRgdGPINC/0LDQtNC10L3QuNC5LCDQs9Cw0YDQsNC90YLQuNGA0YPRjywg0YfRgtC+INC60LDQttC00YvQuSDQs9C70L7RgtC+0Log0L7RgdGC0LDQtdGC0YHRjyDRgdCy0LXQttC40LwuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINGD0LTQvtCx0YHRgtCy0L4sINC00L7QsdCw0LLQu9GP0Y8g0LjQt9GL0YHQutCw0L3QvdC+0YHRgtC4INC70Y7QsdC+0LzRgyDRgdC+0LHRi9GC0LjRji48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQsdC10Lcg0YPRidC10YDQsdCwINGB0YLQuNC70Y4hINCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9GB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7QsiDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjyDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuINCf0LjQutC90LjQuiwg0YTQtdGB0YLQuNCy0LDQu9GMINC40LvQuCDQtNC+0LzQsNGI0L3QuNC5INGD0LbQuNC9ICZtZGFzaDsg0Y3RgtC4INCx0L7QutCw0LvRiyDRgdC+0YfQtdGC0LDRjtGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KDQo8cD7Qn9C+0LTQsNGA0LjRgtC1INGB0LLQvtC40Lwg0L/RgNCw0LfQtNC90LjQutCw0Lwg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9GFINCx0L7QutCw0LvQvtCyINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPITwvcD4NCg0KPHA+PGVtPtCf0YDQsNC30LTQvdGD0LnRgtC1INGP0YDQutC+LCDQt9Cw0LHQvtGC0YzRgtC10YHRjCDQviDQv9C70LDQvdC10YLQtSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QaWVzcGllZGllcyBpbGd0c3DEk2phaTogbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxwPlN2aW5pZXQga2F0cnUgbWlya2xpIGFyIHN0aWx1IHVuIHZpZGVpIGRyYXVkesSrZ3UgcGllZWp1LCBpem1hbnRvam90IG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyEgJlNjYXJvbjvEq3MgMTYwIG1sIGdsxIF6ZXMsIHZlaWRvdGFzIHNwZWNpxIFsaSBwdXRvam8mc2Nhcm9uO2FqaWVtIHbEq25pZW0sIGFwdmllbm8gZWxlZ2FuY2kgdW4gcHJha3Rpc2t1bXUsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSAmc2Nhcm9uO2FtcGFuaWV0aXMgc2FnbGFixIEgYnVyYnXEvHVzIHVuIHNtYWxrbyBhcm9txIF0dS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBrxIF6xIFtLCBiYWxsxJNtIHZhaSByb21hbnRpc2tpZW0gdmFrYXJpZW0gJm1kYXNoOyB0xIFzIMS8YXVqIGJhdWTEq3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgZHrEk3JpZW51LCBuZXJhZG90IGF0a3JpdHVtdXMuPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzIGlyIGl6c3RyxIFkxIF0YXMsIGxhaSB1emxhYm90dSBqxatzdSBiYXVkxKsmc2Nhcm9uO2FuYXMgcGllcmVkemkuICZTY2Fyb247YXVyxIEgZm9ybWEgc2FnbGFixIEgZHrEk3JpZW5hIGR6xKt2xKtndW11LCBiZXQgaXp0dXLEq2fEgSBwbGFzdG1hc2EgaXIgbm90dXLEq2dhIHByZXQgYm9qxIFqdW1pZW0gJm1kYXNoOyB0aWUmc2Nhcm9uO2kgdGFzLCBrYXMgdmFqYWR6xKtncyBwYXPEgWt1bWllbSDEgXLEgSB2YWkgZW5lcmdpc2tpZW0gc3ZpbsSTbS4gVmllZ2zEgXMsIGJldCBzdGFiaWzEgXMgZ2zEgXplcyBpciDEk3J0aSBwxIFydmlldG9qYW1hcyB1biBsaWV0b2phbWFzIHZhaXLEgWtrxIFydCwgcGFkYXJvdCB0xIFzIHBhciBndWRydSBpZWd1bGTEq2p1bXUgZ2FuIHNhaW1uaWVraWVtLCBnYW4gZWtvbG/Eo2lqYWkgYXB6aW7EgXRpZW0gZW50dXppYXN0aWVtLjwvcD4NCg0KPHA+SXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwxIFydGlrYXMgcGxhc3RtYXNhcywgJnNjYXJvbjvEq3MmbmJzcDsxNjAgbWwgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyZuYnNwO3V6dHVyIGR6xJNyaWVuYSB2xJNzdW11IHVuIG5ldXpzxatjIGFyb23EgXR1cy4gQXQmc2Nhcm9uO8S3aXLEq2LEgSBubyBzdGlrbGEsIHTEgXMgbmVhaXpzbW9nIHVuIG5lcGzEq3N0LCBub2RybyZzY2Fyb247aW5vdCwga2Ega2F0cnMgbWFsa29qdW1zIGlyIHRpa3BhdCBzdmFpZ3Mga8SBIHBpcm1haXMuIEVyZ29ub21pc2thaXMgZGl6YWlucyB2aWVnbGkgaWVkZXJhcyByb2vEgSwgcGlldmllbm9qb3QgaXpzbWFsY2luxIF0xKtidSBqZWJrdXJhbSBwYXPEgWt1bWFtLjwvcD4NCg0KPHA+SXp2xJNsaWVzIGlsZ3RzcMSTanUsIG5ldXB1csSTam90IHN0aWx1ISBNxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO3NhbWF6aW5hIHZpZW5yZWl6IGxpZXRvamFtbyBpenN0csSBZMSBanVtdSBkYXVkenVtdSB1biBpciB2aWVnbGkgdMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS4gVmFpIHTEgSBixatzIGTEgXJ6xIEgYmFsbMSrdGUsIGZlc3RpdsSBbHMgdmFpIG3EgWrEgXMgcGF2YWTEq3RzIHZha2FycyAmbWRhc2g7ICZzY2Fyb247xKtzIGdsxIF6ZXMgYXB2aWVubyBzdGlsdSB1biBpenR1csSrYnUuPC9wPg0KDQo8cD5KYSB2xJNsaWVzLCBsYWkgdGF2aSBzdsSTdGtpIGvEvMWrc3QgdmlkZWkgZHJhdWR6xKtnxIFraSwgcGFzxat0aSBzYXZ1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbW8gJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIHFvnUmbmJzcDtrb21wbGVrdHUgamF1ICZzY2Fyb247b2RpZW4hPC9wPg0KDQo8cD48ZW0+U3ZpbsSTdCB2YXIgYXLEqyBhdGJpbGTEq2dpITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlRvYXN0IHN1c3RhaW5hYmx5OiBPdXIgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkNlbGVicmF0ZSBldmVyeSBtb21lbnQgd2l0aCBlbGVnYW5jZSBhbmQgZWNvLWNvbnNjaW91c25lc3MgdXNpbmcgb3VyJm5ic3A7UmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyEgRGVzaWduZWQgZm9yIHNwYXJrbGluZyB3aW5lcywgdGhlc2UgMTYwIG1sIGZsdXRlcyBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LCBlbnN1cmluZyB5b3VyIGNoYW1wYWduZSByZXRhaW5zIGl0cyBzaWduYXR1cmUgYnViYmxlcyBhbmQgZGVsaWNhdGUgYXJvbWFzLiBQZXJmZWN0IGZvciB3ZWRkaW5ncywgcGFydGllcywgb3IgaW50aW1hdGUgZ2F0aGVyaW5ncywgdGhleSBvZmZlciBhIGd1aWx0LWZyZWUgd2F5IHRvIGVuam95IHByZW1pdW0gcXVhbGl0eSB3aXRob3V0IGNvbXByb21pc2luZyB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+UmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMgYXJlIGRlc2lnbmVkJm5ic3A7dG8gZW5oYW5jZSB5b3VyIGRyaW5raW5nIGV4cGVyaWVuY2UuIFRoZSB0YWxsLCBzbGVuZGVyIHNoYXBlIHByZXNlcnZlcyBlZmZlcnZlc2NlbmNlLCB3aGlsZSB0aGUgZHVyYWJsZSBwbGFzdGljIGNvbnN0cnVjdGlvbiByZXNpc3RzIGJyZWFrYWdlJm1kYXNoO2lkZWFsIGZvciBvdXRkb29yIGV2ZW50cyBvciBsaXZlbHkgY2VsZWJyYXRpb25zLiBMaWdodHdlaWdodCB5ZXQgc3R1cmR5LCB0aGV5JnJzcXVvO3JlIGVhc3kgdG8gdHJhbnNwb3J0IGFuZCByZXVzZSwgbWFraW5nIHRoZW0gYSBzbWFydCBpbnZlc3RtZW50IGZvciBib3RoIGhvc3RzIGFuZCBlY28tYXdhcmUgZW50aHVzaWFzdHMuPC9wPg0KDQo8cD5DcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBmb29kLWdyYWRlIHBsYXN0aWMsIHRoZXNlJm5ic3A7MTYwIG1sIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDttYWludGFpbiB0aGUgZHJpbmsmcnNxdW87cyBjcmlzcCB0ZW1wZXJhdHVyZSBhbmQgcHJldmVudCBmbGF2b3IgdHJhbnNmZXIuIFVubGlrZSB0cmFkaXRpb25hbCBnbGFzcywgdGhleSB3b24mcnNxdW87dCBmb2cgdXAgb3IgYWJzb3JiIG9kb3JzLCBlbnN1cmluZyBldmVyeSBzaXAgdGFzdGVzIGFzIGZyZXNoIGFzIHRoZSBmaXJzdC4gUGx1cywgdGhlaXIgZXJnb25vbWljIGRlc2lnbiBmaXRzIGNvbWZvcnRhYmx5IGluIGhhbmQsIGFkZGluZyBhIHRvdWNoIG9mIHJlZmluZW1lbnQgdG8gYW55IG9jY2FzaW9uLjwvcD4NCg0KPHA+Q2hvb3NlIHN1c3RhaW5hYmlsaXR5IHdpdGhvdXQgc2FjcmlmaWNpbmcgc3R5bGUhIE91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDtyZWR1Y2Ugc2luZ2xlLXVzZSB3YXN0ZSBhbmQgYXJlIGRpc2h3YXNoZXItc2FmZSBmb3IgZWZmb3J0bGVzcyBjbGVhbnVwLiBXaGV0aGVyIHlvdSZyc3F1bztyZSBob3N0aW5nIGEgZ2FyZGVuIHBhcnR5IG9yIHRvYXN0aW5nIGF0IGEgZmVzdGl2YWwsIHRoZXNlIGZsdXRlcyBkZWxpdmVyIGVsZWdhbmNlIGFuZCBkdXJhYmlsaXR5IGluIGVxdWFsIG1lYXN1cmUuPC9wPg0KDQo8cD5VcGdyYWRlIHlvdXIgY2VsZWJyYXRpb25zIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMmbWRhc2g7d2hlcmUgbHV4dXJ5IG1lZXRzIHJlc3BvbnNpYmlsaXR5LiBPcmRlciB5b3VyIHNldCB0b2RheSBhbmQgcmFpc2UgYSBnbGFzcyB0byBhIGdyZWVuZXIgZnV0dXJlITwvcD4NCg0KPHA+PGVtPlNwYXJrbGUgc3VzdGFpbmFibHksIHNpcCBjb25maWRlbnRseSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTA2OTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc5YTQ1ZGNiNTI2NmEyMTFiODRlMDA5NDg1MjRlMDIyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgdHJhbnNwYXJlbnQgcGxhc3RpYyBVLXNoYXBlIGNoYW1wYWduZSBmbHV0ZXMgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgbGlldG/FoWFuYXMgxaFhbXBhbmllxaFhIHZhaSBkemlya3N0b8WhbyB2xKtuYSBnbMSBemVzIG5vIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0LjQu9C4INC40LPRgNC40YHRgtC+0LPQviDQstC40L3QsCDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1Nl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VucmVnaXN0ZXJQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfVW5yZWdpc3RlclBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzQ29uZmlnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29udGVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVyX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfU21hcnR5VGVtcGxhdGVDb21waWxlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9sZXhlcl9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlbGV4ZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfcGFyc2VyX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGVwYXJzZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmhlcml0YW5jZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9yZXNvdXJjZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdXN0Q29tcGlsZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZUlkXSA9PiAvI2ZpbGU6L2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsIyMjMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2NvcGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzUmVuZGVyaW5nQ2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRSZW5kZXJDYWxsYmFja3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5kUmVuZGVyQ2FsbGJhY2tzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NDUklQVF9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gL2VuZ2luZS9pbmRleC5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUG9seXN0eXJlbmUgKFBTKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gY2xlYXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzl4MzN4MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAuMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA4LjExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA2LjAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC42NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgNDIwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCA0MjAg0LzQuyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INC4INC00YDRg9Cz0LjRhSDQv9GA0L7RhdC70LDQtNC40YLQtdC70YzQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDRgdC+0LfQtNCw0L3Riywg0YfRgtC+0LHRiyDQt9Cw0LzQtdC90LjRgtGMJm5ic3A70YHRgtC10LrQu9GP0L3QvdGD0Y4g0YPRgtCy0LDRgNGMINC90LAg0LLQsNGI0LXQvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4LCDQvtC90Lgg0L/RgNC+0LfRgNCw0YfQvdGLINC4INC00L7Qu9Cz0L7QstC10YfQvdGLLiDQndCw0YjQsCDQv9C+0YHRg9C00LAg0LTQu9GPINC90LDQv9C40YLQutC+0LIg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTQtdGCINC00LvRjyDQvtGC0LrRgNGL0YLRi9GFINCx0LDRgNC+0LIsINC80LDRgdGB0L7QstGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQuCDRhNGD0YDRiNC10YLQvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpesSTamFzIGxpZXRvJnNjYXJvbjthbmFzIDQyMCBtbCBjYXVyc3DEq2TEq2dhcyBwbGFzdG1hc2FzIGdsxIF6xKt0ZXMmbmJzcDtrb2t0ZWnEvGllbSB1biBjaXRpZW0gYXVrc3RhamllbSBkesSTcmllbmllbS4gJlNjYXJvbjvEq3MgdmllbnJlaXrEk2rEgXMmbmJzcDtrb2t0ZWnEvHUgZ2zEgXplcyBpciBwYXJlZHrEk3RpLCBsYWkgcGlsbsSrZ2kmbmJzcDtub21haW7Eq3QmbmJzcDtzdGlrbGEgdHJhdWt1cyZuYnNwO0rFq3N1IHBhc8SBa3VtxIEsIHRpZSBpciBjYXVyc3DEq2TEq2dhcyB1biBpenR1csSrZ2FzLiBNxatzdSBrb2t0ZWnEvHUgZ2zEgXplcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgYsSBcmllbSwgc2FiaWVkcmlza2llbSBwYXPEgWt1bWllbSB1biZuYnNwO2J1ZmV0xJNtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkRpc3Bvc2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDQyMCBtbCBmb3IgeW91ciBjb2NrdGFpbHMgYW5kIG90aGVyIHJlZnJlc2hpbmcgY29sZCBkcmlua3MuIFRoZXNlIGRpc3Bvc2FibGUgY29ja3RhaWwgY3VwcyB3ZXJlIGRlc2lnbmVkIHRvIHJlc2VtYmxlIGFjdHVhbCBnbGFzcywgdGhleSBhcmUgY2xlYXIgYW5kIGR1cmFibGUuIE91ciBkcmlua3dhcmUgaXMgcGVyZmVjdCZuYnNwO2ZvciBvdXRkb29yIGJhcnMsIHB1YmxpYyBldmVudHMgYW5kIGdhdGhlcmluZ3MuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQwNDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy9pdGVtLTE3NTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjU4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE2MzgzMWU1MDc2YTkwZjNmMDczNjEyYjYwN2RlNDM5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBnbGFzcyBmb3IgY29sZCBkcmlua3MgNDIwIG1sIG1hZGUgb2YgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwgbm8gY2F1cnNwxKtkxKtnYSBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQv9GA0L7Qt9GA0LDRh9C90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA0MjAg0LzQuyDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTIxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2NjI1LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE4INGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE40YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGC0LDRgNC10LvQutC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LjQt9GL0YHQutCw0L3QvdC+0Lkg0Lgg0YHRgtC40LvRjNC90L7QuSDRgdC10YDQstC40YDQvtCy0LrQuCDRgdGC0L7Qu9CwINC90LAg0LvRjtCx0L7QvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4INGBINCx0L7Qu9GM0YjQuNC8INC60L7Qu9C40YfQtdGB0YLQstC+0Lwg0LPQvtGB0YLQtdC5LiDQrdGC0Lgg0LrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INGBINGN0LvQtdCz0LDQvdGC0L3QvtC5INGH0LXRgNC90L7QuSDQvtGC0LTQtdC70LrQvtC5INGB0L7Qt9C00LDQtNGD0YIg0LjQtNC10LDQu9GM0L3Ri9C5INGE0L7QvSDQtNC70Y8g0YHQu9C+0LbQvdGL0YUg0L/RgNC10LfQtdC90YLQsNGG0LjQuSDQsdC70Y7QtC48L3A+DQoNCjxwPtCd0LDRiNCwINC/0YDQvtGH0L3QsNGPINGH0LXRgNC90LDRjyDRgdGC0L7Qu9C+0LLQsNGPINC/0L7RgdGD0LTQsCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdCw0Y8g0LjQtyZuYnNwO9C/0YDQuNCz0L7QtNC90L7Qs9C+INC00LvRjyDQstGC0L7RgNC40YfQvdC+0Lkg0L/QtdGA0LXRgNCw0LHQvtGC0LrQuCDQv9C70LDRgdGC0LjQutCwLCDQvtCx0LvQsNC00LDQtdGCINC10YHRgtC10YHRgtCy0LXQvdC90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiDQuCDRgNCw0YHRgdGH0LjRgtCw0L3QsCDQvdCwINC00LvQuNGC0LXQu9GM0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INCyINC60L7QvNC80LXRgNGH0LXRgdC60LjRhSDRhtC10LvRj9GFLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Fq3N1IGRhdWR6cmVpemxpZXRvamFtaWUmbmJzcDtkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90aSBpenNtYWxjaW7EgXRhbSB1biBzdGlsxKtnYW0gcGFzxIFrdW1hbSBhciBsaWVsdSB2aWVzdSBza2FpdHUuIEFyIGVsZWdhbnR1IG1lbG51IGFwZGFyaSAmc2Nhcm9uO8SrcyBrdmFkcsSBdHZlaWRhIGRlc2VydGEgJnNjYXJvbjvEt8SrdmppIGlyIGlkZcSBbHMgZm9ucyBpenNtYWxjaW7EgXTEgW0gxJNkaWVudSBwcmV6ZW50xIFjaWrEgW0uPC9wPg0KDQo8cD5JemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWFzIHBsYXN0bWFzYXMsIG3Fq3N1IGl6dHVyxKtnaWUgbWVsbmllIHRyYXVraSBpciBkYWJpc2tpIGl6dHVyxKtnaSB1biB2ZWlkb3RpIHTEgSwgbGFpIGthbHBvdHUgaWxnc3RvJnNjYXJvbjthaSBrb21lcmNpxIFsYWkgbGlldG8mc2Nhcm9uO2FuYWkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SG93IHlvdXIgZm9vZCBpcyBzZXJ2ZWQgaXMgZXNzZW50aWFsIHRvIGN1c3RvbWVyIGV4cGVyaWVuY2UgYW5kIHNhdGlzZmFjdGlvbi4gT3VyIHRvcC1xdWFsaXR5IHJldXNhYmxlIHBsYXN0aWMgcGxhdGVzIGFyZSBwZXJmZWN0IGZvciBoaWdoLWVuZCBhbmQgc3R5bGlzaCB0YWJsZSBzZXJ2aW5ncy4mbmJzcDtGZWF0dXJpbmcgYW4gZWxlZ2FudCBibGFjayBmaW5pc2gsIHRoZXNlIHNxdWFyZSZuYnNwO2Rlc3NlcnQgcGxhdGVzIGNyZWF0ZSB0aGUgcGVyZmVjdCBiYWNrZHJvcCBmb3IgaW50cmljYXRlIGZvb2QgcHJlc2VudGF0aW9ucy4mbmJzcDtDb25zdHJ1Y3RlZCBmcm9tIEJQQS1mcmVlIGFuZCByZWN5Y2xhYmxlIHBsYXN0aWMsIHRoZXNlIGR1cmFibGUgYmxhY2sgZGlubmVyd2FyZSBhcmUgbmF0dXJhbGx5IGJyZWFrLXJlc2lzdGFudCBhbmQgYnVpbHQgZm9yIGxvbmctbGFzdGluZyBjb21tZXJjaWFsIHVzZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDIwNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0xNyAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDcuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTY5YWIyYjc2OWM2ZTU0ODQxODE2NDAzNjA4MjBlZWUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBkZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE4INGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE40YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUwMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjI5OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0J/QnywgMjPRhTIzINGB0LwsINGH0ZHRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSBQUCwgMjPRhTIzIGNtLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmtCy0LDQtNGA0LDRgtC90LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGC0LDRgNC10LvQutCwINCyINGH0LXRgNC90L7QvCZuYnNwO9GG0LLQtdGC0LUmbmJzcDstINGB0L7QstGA0LXQvNC10L3QvdGL0Lkg0Lgg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGN0LvQtdCz0LDQvdGC0L3Ri9C5Jm5ic3A70LLQsNGA0LjQsNC90YIg0L/QvtGB0YPQtNGLINC00LvRjyDQsdCw0L3QutC10YLQsCDQuNC70Lgg0LrRgNGD0L/QvdC+0LPQviDQvNC10YDQvtC/0YDQuNGP0YLQuNGPINGB0L4g0YjQstC10LTRgdC60LjQvCDRgdGC0L7Qu9C+0LwuINCv0YDQutC40Lkg0YfQtdGA0L3Ri9C5INGG0LLQtdGCINGD0LrRgNCw0YHQuNGCINC70Y7QsdC+0Lkg0L7QsdC10LTQtdC90L3Ri9C5Jm5ic3A70YHRgtC+0LssINCwINC60LLQsNC00YDQsNGC0L3QsNGPINGE0L7RgNC80LAg0YLQsNGA0LXQu9C60Lgg0L7Qv9GC0LjQvNC40LfQuNGA0YPQtdGCINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60LguINCf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0Lgg0YjQuNGA0L7QutC40LUg0LrRgNCw0Y8g0L3QsNGI0LjRhSDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINGC0LDRgNC10LvQvtC6INC/0L7QvNC+0LPQsNGO0YIg0L/RgNC10LTQvtGC0LLRgNCw0YLQuNGC0Ywg0LHQtdGB0L/QvtGA0Y/QtNC+0Log0LfQsCDRgdGC0L7Qu9C+0LwsINGB0L7RhdGA0LDQvdGP0Y8g0YHQvtC00LXRgNC20LjQvNC+0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L/QvtGB0YPQtNGLLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPkt2YWRyxIF0dmVpZGEgcGxhc3RtYXNhcyBtZWxuxIEga3LEgXPEgSBpciBtb2Rlcm5hIHVuIGVsZWdhbnRhIGllc3DEk2phIGJhbmtldGFtIHZhaSBsaWVsYW0gcGFzxIFrdW1hbSBhciBidWZldGkuIFNwaWxndMSBIG1lbG7EgSBrcsSBc2EgcGFkYXLEq3MgZ2FpJnNjYXJvbjvEgWt1IGplYmt1cnUgcHVzZGllbnUgZ2FsZHUsIGJldCAmc2Nhcm9uO8S3xKt2amEga3ZhZHLEgXR2ZWlkYSBmb3JtYSBvcHRpbWl6xJMgc2VydsSTJnNjYXJvbjthbmFzIHRlbHB1LiBNxatzdSB2aWVucmVpeiBsaWV0b2phbW8gJnNjYXJvbjvEt8Srdmp1IGl6dHVyxKtnxIEga29uc3RydWtjaWphIHVuIHBsYSZzY2Fyb247xIFzIG1hbGFzIHBhbMSrZHogbm92xJNyc3QganVjZWtsaSBwaWUgZ2FsZGEsIHNhZ2xhYsSBam90IHNhdHVydSB0cmF1a29zLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlNxdWFyZSBibGFjayBwbGFzdGljIHBsYXRlIGlzIGEgbmV3IGVsZWdhbnQgdGFibGV3YXJlIGZvciB5b3VyIGJhbnF1ZXQgb3ImbmJzcDtjYXRlcmVkIGV2ZW50LiBCcmlnaHQgYmxhY2sgY29sb3IgcHJvdmlkZXMgYXR0cmFjdGl2ZSBhbmQgY29udmVuaWVudCBkaW5pbmcgdGFibGUmbmJzcDtsb29rLCB3aGlsZSZuYnNwO3F1YXJlIHNoYXBlIG9mIHRoZSBwbGF0ZSB3aWxsIG1heGltaXplJm5ic3A7dGhlIHNlcnZpbmcgc3BhY2UuIER1cmFibGUgY29uc3RydWN0aW9uIGFuZCB3aWRlIHJpbXMmbmJzcDtvZiBvdXIgZGlzcG9zYWJsZSBwbGF0ZXMmbmJzcDtoZWxwIHByZXZlbnQgbWVzc2VzIG9yIHNwaWxscyBieSBrZWVwaW5nIGZvb2RzIGFuZCBzYXVjZXMgY29udGFpbmVkIG9uIHRoZSBwbGF0ZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDI0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDkwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc2NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDMyNGJhODZlYTAxNDI0MTQxZTA2YWIwOTU4MGQ5YjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBibGFjayBwbGF0ZXMgUFAsIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWVsbmkga3ZhZHLEgXR2ZWlkYSDFocS3xKt2amksIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRh9C10YDQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0LrQstCw0LTRgNCw0YLQvdC+0Lkg0YTQvtGA0LzRiyAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjc4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAyMzc5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAzMDAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIDMwMCBtbCwgUFMsIGNhdXJzcMSrZMSrZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINCy0LjQvdC+0Lwg0LIg0L/QvtC70L3QvtC5INC80LXRgNC1OiDQndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCe0YLQutGA0L7QudGC0LUg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINCy0LjQvdCwISDQrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0YHQvtC30LTQsNC90Ysg0LTQu9GPINGC0L7Qs9C+LCDRh9GC0L7QsdGLINGD0LvRg9GH0YjQuNGC0Ywg0LLQsNGI0LUg0LLQuNC90L3QvtC1INC90LDRgdC70LDQttC00LXQvdC40LUsINGB0L7RhdGA0LDQvdGP0Y8g0LDRgNC+0LzQsNGC0Ysg0Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDRg9C00L7QsdGB0YLQstC+LiDQktC80LXRgdGC0LjQvNC+0YHRgtGMIDMwMCDQvNC7INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INCy0LfQsdCw0LvRgtGL0LLQsNGC0Ywg0LrRgNCw0YHQvdC+0LUg0LLQuNC90L4g0LHQtdC3INGA0LjRgdC60LAg0L/RgNC+0LvQuNGC0Ywg0LXQs9C+LCDRh9GC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDRgNCw0YHQutGA0YvRgtC40Y8g0LHRg9C60LXRgtCwINC4INC+0LHQvtCz0LDRidC10L3QuNGPINCy0LrRg9GB0L7QstGL0YUg0L7RidGD0YnQtdC90LjQuS48L3A+DQoNCjxwPtCf0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwO9C/0YDQvtGH0L3RiyDQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QstGB0LXQtNC90LXQstC90L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINC40LvQuCDQvtGB0L7QsdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0L7Qv9GC0LjQvNCw0LvRjNC90L7QuSDRhtC40YDQutGD0LvRj9GG0LjQuCDQstC+0LfQtNGD0YXQsCwg0L/QvtC30LLQvtC70Y/RjyDQstC40L3RgyAmcXVvdDvQtNGL0YjQsNGC0YwmcXVvdDsg0Lgg0YDQsNGB0LrRgNGL0LLQsNGC0Ywg0LLRgdC1INCw0YDQvtC80LDRgtC40YfQtdGB0LrQuNC1INC90Y7QsNC90YHRiy4g0K3RgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0LrRgNCw0YHQvdGL0YUg0LLQuNC9LCDQutC+0YLQvtGA0YvQvCDRgtGA0LXQsdGD0LXRgtGB0Y8g0LLRgNC10LzRjywg0YfRgtC+0LHRiyDQv9C+0LvQvdC+0YHRgtGM0Y4g0L/RgNC+0Y/QstC40YLRjCDRgdCy0L7QuSDRhdCw0YDQsNC60YLQtdGALjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1Jm5ic3A70L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPLCDRh9GC0L7QsdGLINGB0L7RhdGA0LDQvdC40YLRjCDQvdCw0L/QuNGC0L7QuiDQv9GA0L7RhdC70LDQtNC90YvQvCDQuCDQutC+0LzRhNC+0YDRgtC90YvQvC4g0J/Qu9Cw0YHRgtC40Log0L3QtSDQv9C+0LPQu9C+0YnQsNC10YIg0YLQtdC/0LvQviwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjyDRgdGC0LDQsdC40LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINCy0LjQvdCwINC00L7Qu9GM0YjQtSAmbWRhc2g7INC60LvRjtGH0LXQstC+0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstC+INC/0LXRgNC10LQg0YLRgNCw0LTQuNGG0LjQvtC90L3QvtC5INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTQvtC5LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRhNC10YHRgtC40LLQsNC70LXQuSDQuNC70Lgg0YPRjtGC0L3Ri9GFINCy0LXRh9C10YDQvtCyINC00L7QvNCwITwvcD4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0L/RgNCw0LrRgtC40YfQvdGLLCDQvdC+INC4INGN0LrQvtC70L7Qs9C40YfQvdGLLiDQntC90Lgg0YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyLCDQt9Cw0LzQtdC90Y/RjyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC40LfQtNC10LvQuNGPLCDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjy4g0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LrQsNC20LTRi9C8INCz0LvQvtGC0LrQvtC8INCy0LjQvdCwLCDQvdC1INCx0LXRgdC/0L7QutC+0Y/RgdGMINC+INCx0YzRjtGJ0LXQudGB0Y8g0L/QvtGB0YPQtNC1INC40LvQuCDQu9C40YjQvdC40YUg0YLRgNCw0YLQsNGFLjwvcD4NCg0KPHA+0JXRgdC70Lgg0LLRiyDRhdC+0YLQuNGC0LUg0YHQvtCy0LzQtdGB0YLQuNGC0Ywg0LTQvtC70LPQvtCy0LXRh9C90L7RgdGC0YwsINGB0YLQuNC70Ywg0Lgg0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviwg0L3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgJm1kYXNoOyDRg9C80L3Ri9C5INCy0YvQsdC+0YAhINCf0YDQuNGB0L7QtdC00LjQvdGP0LnRgtC10YHRjCDQuiDQutGD0LvRjNGC0YPRgNC1INGD0YHRgtC+0LnRh9C40LLQvtCz0L4g0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDRg9C20LUg0YHQtdCz0L7QtNC90Y8gJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAg0L7QvdC70LDQudC9ITwvcD4NCg0KPHA+PGVtPtCS0YvQsdC40YDQsNC50YLQtSDQutCw0YfQtdGB0YLQstC+LCDQutC+0YLQvtGA0L7QtSDQvtGB0YLQsNC10YLRgdGPINGBINCy0LDQvNC4ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+VsSrbmEgYmF1ZMSrJnNjYXJvbjthbmEgcGlsbsSrYsSBOiBNxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5JenDEk3RpZXQgaWRlxIFsbyBrb21iaW7EgWNpanUgc3RpbGEgdW4gZnVua2Npb25hbGl0xIF0ZXMgYXIgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtYWrEgW0gdsSrbmEgZ2zEgXrEk20hICZTY2Fyb247xKtzIHBsYXN0bWFzYXMgZ2zEgXplcyBpciByYWTEq3RhcywgbGFpIHV6bGFib3R1IGrFq3N1IHbEq25hIHBpZXJlZHppLCBzYWdsYWLEgWpvdCBhcm9txIF0dXMgdW4gxJNydMSrYnUuIEFyIDMwMCBtbCB0aWxwdW11IHTEgXMgxLxhdWogYnLEq3ZpIHZpcnB1xLxvdCBzYXJrYW52xKtudSwgbmViYWlkb3RpZXMgcMSTYyBpemxpZXRuZXMsIGthcyBpciDEq3BhJnNjYXJvbjtpIHN2YXLEq2dpLCBsYWkgYXRicsSrdm90dSBzbWFyxb5hcyB1biBiYWfEgXRpbsSBdHUgZ2F1bWVzIGl6asWrdHUuPC9wPg0KDQo8cD5QbGFzdG1hc2FzIHbEq25hIGdsxIF6ZSBpciBhdGvEgXJ0b3RpIGxpZXRvamFtYSZuYnNwO3VuIGl6dHVyxKtnYSwga2FzIHBhZGFyYSB0byBpZGXEgWx1IGl6dsSTbGkgZ2FuIGlrZGllbmFpLCBnYW4gxKtwYSZzY2Fyb247aWVtIHBhc8SBa3VtaWVtLiBUxIFzIGVyZ29ub21pc2thaXMgZGl6YWlucyB2ZWljaW5hIG9wdGltxIFsdSBnYWlzYSBwaWVrxLzFq3ZpLCDEvGF1am90IHbEq25hbSAmbGRxdW87ZWxwb3QmcmRxdW87IHVuIGF0a2zEgXQgdmlzdXMgYXJvbcSBdGEgbmlhbnNlcy4gVGFzIGlyIGLFq3Rpc2tpIHNhcmthbmFqaWVtIHbEq25pZW0sIGt1cmllbSBuZXBpZWNpZSZzY2Fyb247YW1hIGxhaWthIHBvc21zLCBsYWkgcGlsbsSrYsSBIGF0dMSrc3TEq3R1IHNhdnUgcmFrc3R1cnUuPC9wPg0KDQo8cD5JenbEk2xpZXRpZXMgcGxhc3RtYXNhcyB2YWlyxIFra8SBcnQgbGlldG9qYW1hcyB2xKtuYSBnbMSBemVzLCBsYWkgc2FnbGFixIF0dSBkesSTcmllbmEgdsSTc3VtdSB1biBrb21mb3J0dS4gUGxhc3RtYXNhcyBtYXRlcmnEgWxzIG5ldXpzxatjIHNpbHR1bXUsIHTEgWTEk2rEgWRpIHV6dHVyb3QgdsSrbmEgdGVtcGVyYXTFq3J1IHN0YWJpbMSBa3UgaWxnxIFrICZuZGFzaDsgdGFzIGlyIGdhbHZlbmFpcyBwcmllayZzY2Fyb247cm9jxKtiYSwgc2FsxKtkemlub3QgYXIgdHJhZGljaW9uxIFsYWrEgW0gZ2zEgXrEk20uIElkZcSBbGkgcGllbcSTcm90YXMgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIHZha2FyYSByaXRpZW0gbcSBasSBcyE8L3A+DQoNCjxwPk3Fq3N1Jm5ic3A7YXRrxIFydG90aSBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7aXIgbmUgdGlrYWkgcHJha3Rpc2thcywgYmV0IGFyxKsgZWtvIGRyYXVkesSrZ2FzLiBUxIFzIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdSwgYWl6c3TEgWpvdCB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcy4gSXpjaWVuaWV0IGthdHJ1IHbEq25hIHBpbGllbnUsIG5ldXp0cmF1Y290aWVzIHBhciBzdGlrbGEgYm9qxIFqdW1pZW0gdmFpIG5ldsSTbGFtaWVtIGl6bWFrc3UgcGllYXVndW1pZW0uPC9wPg0KDQo8cD5KYSB2xJNsYXRpZXMgYXB2aWVub3QgaWxndHNwxJNqdSwgc3RpbHUgdW4gYXVnc3R1IGt2YWxpdMSBdGksIG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyBpciBqxatzdSBndWRyxIFrYWlzIGl6dsSTbGVzISBQaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkgdsSrbmEga3VsdMWrcmFpIGphdSAmc2Nhcm9uO29kaWVuICZuZGFzaDsgcGFzxat0aWV0IHNhdnUga29tcGxla3R1IHRpZSZzY2Fyb247c2Fpc3TEkyE8L3A+DQoNCjxwPjxlbT5JenbEk2xpZXRpZXMga3ZhbGl0xIF0aSwga2FzIG5laXprbMSrc3QhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkVuam95IHdpbmUgdG8gdGhlIGZ1bGxlc3Q6IE91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5EaXNjb3ZlciB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgZnVuY3Rpb25hbGl0eSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHdpbmUgZ2xhc3NlcyEgQ3JhZnRlZCBmcm9tIGR1cmFibGUgcGxhc3RpYywgdGhlc2UgZ2xhc3NlcyBhcmUgZGVzaWduZWQgdG8gZW5oYW5jZSB5b3VyIHdpbmUgZXhwZXJpZW5jZSBieSBwcmVzZXJ2aW5nIGFyb21hcyBhbmQgZW5zdXJpbmcgY29tZm9ydC4gV2l0aCBhIDMwMCBtbCBjYXBhY2l0eSwgdGhleSBhbGxvdyB5b3UgdG8gc3dpcmwgcmVkIHdpbmUgZWZmb3J0bGVzc2x5IHdpdGhvdXQgc3BpbGxzLCB3aGljaCBpcyBlc3NlbnRpYWwgZm9yIHJlbGVhc2luZyBjb21wbGV4IGJvdXF1ZXRzIGFuZCBlbnJpY2hpbmcgZmxhdm9yIHByb2ZpbGVzLjwvcD4NCg0KPHA+T3VyIHBsYXN0aWMgd2luZSBnbGFzc2VzIGFyZSByZXVzYWJsZSZuYnNwO2FuZCBzdHVyZHksIG1ha2luZyB0aGVtIGlkZWFsIGZvciBkYWlseSB1c2Ugb3Igc3BlY2lhbCBvY2Nhc2lvbnMuIFRoZSBlcmdvbm9taWMgZGVzaWduIHByb21vdGVzIG9wdGltYWwgYWlyZmxvdywgbGV0dGluZyB0aGUgd2luZSAmcXVvdDticmVhdGhlJnF1b3Q7IGFuZCB1bnZlaWwgZXZlcnkgYXJvbWF0aWMgbnVhbmNlLiBUaGlzIGlzIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgZm9yIHJlZCB3aW5lcywgd2hpY2ggcmVxdWlyZSB0aW1lIHRvIGZ1bGx5IGRldmVsb3AgdGhlaXIgY2hhcmFjdGVyLjwvcD4NCg0KPHA+Q2hvb3NlJm5ic3A7bXVsdGktdXNlIHBsYXN0aWMgd2luZSBnbGFzc2VzJm5ic3A7dG8ga2VlcCB5b3VyIGRyaW5rIGNvb2wgYW5kIGNvbWZvcnRhYmxlLiBUaGUgcGxhc3RpYyBtYXRlcmlhbCBkb2VzbiZyc3F1bzt0IGFic29yYiBoZWF0LCBtYWludGFpbmluZyBhIHN0YWJsZSB3aW5lIHRlbXBlcmF0dXJlIGxvbmdlciZtZGFzaDthIGtleSBhZHZhbnRhZ2Ugb3ZlciB0cmFkaXRpb25hbCBnbGFzc3dhcmUuIFBlcmZlY3QgZm9yIHBpY25pY3MsIGZlc3RpdmFscywgb3IgY296eSBldmVuaW5ncyBhdCBob21lITwvcD4NCg0KPHA+T3VyJm5ic3A7cmV1c2FibGUgZ2xhc3NlcyZuYnNwO2FyZSBub3Qgb25seSBwcmFjdGljYWwgYnV0IGFsc28gZWNvLWZyaWVuZGx5LiBUaGV5IHJlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwcm9kdWN0cyBhbmQgYXJlIGVhc3kgdG8gY2xlYW4uIFNhdm9yIGV2ZXJ5IHNpcCBvZiB3aW5lIHdpdGhvdXQgd29ycnlpbmcgYWJvdXQgYnJlYWthZ2Ugb3IgdW5uZWNlc3NhcnkgZXhwZW5zZXMuPC9wPg0KDQo8cD5JZiB5b3Ugd2FudCB0byBjb21iaW5lIGR1cmFiaWxpdHksIHN0eWxlLCBhbmQgaGlnaCBxdWFsaXR5LCBvdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzIGFyZSB0aGUgc21hcnQgY2hvaWNlISBKb2luIHRoZSBzdXN0YWluYWJsZSB3aW5lIGN1bHR1cmUgdG9kYXkmbWRhc2g7b3JkZXIgeW91ciBzZXQgb25saW5lITwvcD4NCg0KPHA+PGVtPkNob29zZSBxdWFsaXR5IHRoYXQgbGFzdHMhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTcxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhMzJkNmYzMTdjNGUxNjg1N2QyOGJiYzJlNjU5MzdhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBnbMSBemVzIHbEq25hbSAzMDAgbWwgbm8gaXp0dXLEq2dhcyBQUyBwbGFzdG1hc2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3MgMzAwIG1sIG1hZGUgb2YgZHVyYWJsZSBQUyBwbGFzdGljCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0Lkg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQuSDQsdC+0LrQsNC7INC00LvRjyDQstC40L3QsCAzMDAg0LzQuyDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0J/QoSDQv9C70LDRgdGC0LjQutCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg2MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzg1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsiwg0J/QoSwg0YfRkdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWRrxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIF6ZXMga8SBdGksIFBTLCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyOiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwsINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC90L7QttC60Lgg0LTQu9GPINCx0L7QutCw0LvQvtCyPzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiZuYnNwO9C40Lcg0L/RgNC+0YfQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwINC40LTQtdCw0LvRjNC90L4g0LjQvNC40YLQuNGA0YPRjtGCINC40LfRi9GB0LrQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00YssINC+0YHRgtCw0LLQsNGP0YHRjCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC4INC/0YDQsNC60YLQuNGH0L3Ri9C80LguINCY0LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDQstC10YfQtdGA0LjQvdC+0LosINGB0LLQsNC00LXQsSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0LjQu9C4INC80LXRgNC+0L/RgNC40Y/RgtC40LkgJm1kYXNoOyDRgdC+0YXRgNCw0L3Rj9C50YLQtSDRgdGC0LjQu9GMINC4INC40LfQsdC10LPQsNC50YLQtSDQvtGB0LrQvtC70LrQvtCyITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QndC10LHRjNGO0YnQuNC10YHRjyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiZuYnNwO9CS0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90YvQuSDQv9C70LDRgdGC0LjQuiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCw0LrRgtC40LLQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LTQsNC20LUg0LIg0YHQsNC80YvRhSDRiNGD0LzQvdGL0YUg0YPRgdC70L7QstC40Y/RhS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3Qu9C10LPQsNC90YLQvdGL0Lkg0LTQuNC30LDQudC9OiZuYnNwO9Ci0L7Rh9C90LDRjyDQuNC80LjRgtCw0YbQuNGPINGB0YLQtdC60LvRj9C90L3Ri9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0LLQsNGIINGB0YLQvtC7INCx0YPQtNC10YIg0LLRi9Cz0LvRj9C00LXRgtGMINCx0LXQt9GD0L/RgNC10YfQvdC+LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Ql9Cw0YnQuNGC0LAg0YLQtdC80L/QtdGA0LDRgtGD0YDRiyDQvdCw0L/QuNGC0LrQsDombmJzcDvQndC+0LbQutCwINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQtNC10YDQttCw0YLRjCDQsdC+0LrQsNC7LCDQvdC1INC90LDQs9GA0LXQstCw0Y8g0L3QsNC/0LjRgtC+0Log0Lgg0L3QtSDQvtGB0YLQsNCy0LvRj9GPINC+0YLQv9C10YfQsNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQodC+0LrRgNCw0YLQuNGC0LUg0L7RgtGF0L7QtNGLLCDQt9Cw0LzQtdC90LjQsiDQvtC00L3QvtGA0LDQt9C+0LLRg9GOINC/0L7RgdGD0LTRgyDQuNC70Lgg0YXRgNGD0L/QutC40LUg0YHRgtC10LrQu9GP0L3QvdGL0LUg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C40YnQtdCy0L7QuSDQv9C70LDRgdGC0LjQuiAo0LHQtdC3IEJQQSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LjQt9Cw0LnQvTombmJzcDvQo9GB0YLQvtC50YfQuNCy0L7QtSDQvtGB0L3QvtCy0LDQvdC40LUsINGB0L7QstC80LXRgdGC0LjQvNC+0LUg0YEg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvNC4INGH0LDRiNCw0LzQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPRhdC+0LQ6Jm5ic3A70JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ch0LLQsNC00YzQsdGLLCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDRhNC10YHRgtC40LLQsNC70Lgg0LjQu9C4INC00L7QvNCw0YjQvdC40LUg0LLQtdGH0LXRgNC40L3QutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNC10YHRgtC+0YDQsNC90Ysg0Lgg0LHQsNGA0Ys6Jm5ic3A70J/QvtC00LDQstCw0LnRgtC1INC90LDQv9C40YLQutC4INGB0YLQuNC70YzQvdC+LCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjCDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LvRjyDQtNC+0LzQsDombmJzcDvQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRg9C20LjQvdC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7Qsi48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0JfQsNCx0YPQtNGM0YLQtSDQviDQv9C+0YHRgtC+0Y/QvdC90L7QuSDQt9Cw0LzQtdC90LUg0YDQsNC30LHQuNGC0YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INC90LDRiNC4INC90L7QttC60Lgg0L/RgNC+0YHQu9GD0LbQsNGCINCz0L7QtNGLLiDQmNGFINGB0YLQuNC70Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0Ywg0L/QvtCy0YvRgdGP0YIg0YPRgNC+0LLQtdC90Ywg0LLQsNGI0LXQs9C+INGB0LXRgNCy0LjRgdCwINC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INC/0YDQtdCy0YDQsNGC0LjRgtC1INC/0L7QtNCw0YfRgyDQvdCw0L/QuNGC0LrQvtCyINCyINC40YHQutGD0YHRgdGC0LLQviDRgSDQvdCw0YjQuNC80Lgg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQvdC+0LbQutCw0LzQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpOiBpenR1csSrZ2ksIGVsZWdhbnTEqyB1biBwcmFrdGlza2k8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBnbMSBxb51IGvEgXRpxYZ1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBxb51IGvEgXRpJm5ic3A7aXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHBsYXN0bWFzYXMsIGthcyBhdGRhcmEgZWxlZ2FudG8gc3Rpa2xhIGdsxIHFvnUgZGl6YWludSwgYmV0IGlyIG5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2kuIElkZcSBbGkgcGllbcSTcm90aSBwYXPEgWt1bWllbSwgcmVzdG9yxIFuaWVtIHZhaSBpa2RpZW5hcyBsaWV0byZzY2Fyb247YW5haSwgdGllIG5vZHJvJnNjYXJvbjtpbmEga29tZm9ydHUgdW4gc3RpbHUsIHZpZW5sYWlrdXMgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11cy48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5OZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpOiZuYnNwO0RybyZzY2Fyb247aSBsaWV0b2phbWkgcGF0IHNwcmFpZ8SBa8SBcyBiYWxsxKt0xJNzIHZhaSBixIFyb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0xatyYXMga29udHJvbGU6Jm5ic3A7S8SBdGnFhmkgxLxhdWogdHVyxJN0IGdsxIF6aSwgbmVpZXRla23Ek2pvdCBkesSTcmllbmEgdGVtcGVyYXTFq3J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50cyBkaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUgdW4gc3Rpa2xhbSBsxKtkesSrZ2EgaXpza2F0YSBtxIFrc2xhIHBpZSZzY2Fyb247xLdpciBnYWxkYW0gYXVnc3R2xJNydMSrZ3UgaXpza2F0dS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtEYXVkemvEgXJ0xJNqYSBsaWV0byZzY2Fyb247YW5hIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1DEgXJ0aWthaSBkcm8mc2Nhcm9uO2EsIEJQQS1icsSrdmEgcGxhc3RtYXNhLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUsIHN0aWtsYSBnbMSBxb51IGltaXTEgWNpamEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvbXBsZWt0xIE6Jm5ic3A7S8SBdGkgdW4gc2FkZXLEq2dpIHBsYXN0bWFzYXMga2F1c2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvcCZzY2Fyb247YW5hOiZuYnNwO01hemfEgWphbWkgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVrdGkgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaWVtOiZuYnNwO0vEgXphcywga29ycG9yYXTEq3ZpIHBhc8SBa3VtaSwgZmVzdGl2xIFsaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UmVzdG9yxIFuaWVtIHVuIGLEgXJpZW06Jm5ic3A7UGFzbmllZHppZXQgZHrEk3JpZW51cyBzdGlsxKtnaSwgYmV6ICZzY2Fyb247xLdlbWJ1IHJpc2tpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk3EgWrEgW06Jm5ic3A7SWRlxIFsaSBwaWtuaWtpZW0sIGTEgXJ6YSB2YWthcmnFhsSBbSB2YWkgxKNpbWVuZXMgc3bEk3RraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPklldGF1cGlldCBuYXVkdSwgaXp2YWlyb3RpZXMgbm8gdmllbnJlaXrEk2pvIGdsxIHFvnUgaWVnxIFkZXMsIHVuIHLFq3DEk2ppZXRpZXMgcGFyIHZpZGkuIE3Fq3N1IGvEgXRpIGthbHBvcyBnYWRpZW0sIHNhZ2xhYsSBam90IHNrYWlzdHUgaXpza2F0dS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IHNhdnUgcGFzbmllZyZzY2Fyb247YW51IGFyIGl6dHVyxKtnaWVtIHVuIHN0aWzEq2dpZW0gZ2zEgcW+dSBrxIF0aWVtITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIFBsYXN0aWMgU3RlbXMgZm9yIFdpbmUgR2xhc3NlczogVW5icmVha2FibGUgRWxlZ2FuY2UgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUmV1c2FibGUgU3RlbXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+RWxldmF0ZSB5b3VyIHdpbmUgYW5kIGNvY2t0YWlsIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBwbGFzdGljIHN0ZW1zJm5ic3A7dGhhdCBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LiBEZXNpZ25lZCB0byBtaW1pYyB0aGUgdGltZWxlc3MgZWxlZ2FuY2Ugb2YgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLCB0aGVzZSBzdGVtcyBhcmUgY3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZHVyYWJsZSBwbGFzdGljLCBtYWtpbmcgdGhlbSBwZXJmZWN0IGZvciBwYXJ0aWVzLCB3ZWRkaW5ncywgb3IgdXBzY2FsZSBldmVudHMuIFNheSBnb29kYnllIHRvIGJyb2tlbiBnbGFzcyBhbmQgaGVsbG8gdG8gd29ycnktZnJlZSBlbnRlcnRhaW5pbmchPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5VbmJyZWFrYWJsZSAmYW1wOyBEdXJhYmxlOiZuYnNwO1NoYXR0ZXJwcm9vZiBwbGFzdGljIGVuc3VyZXMgc2FmZXR5IGFuZCBsb25nZXZpdHksIGV2ZW4gaW4gbGl2ZWx5IHNldHRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50IERlc2lnbjombmJzcDtNaXJyb3JzIHRoZSByZWZpbmVkIGxvb2sgb2YgY2xhc3NpYyB3aW5lIGdsYXNzZXMsIGVuaGFuY2luZyB5b3VyIHRhYmxlIHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXR1cmUgQ29udHJvbDombmJzcDtIb2xkIHlvdXIgZHJpbmsgd2l0aG91dCB0cmFuc2ZlcnJpbmcgaGVhdCwga2VlcGluZyBiZXZlcmFnZXMgYXQgdGhlIHBlcmZlY3QgdGVtcGVyYXR1cmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtSZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcGxhc3RpYyBvciBmcmFnaWxlIGdsYXNzd2FyZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXZlbnRzOiZuYnNwO1dlZGRpbmdzLCBjb3Jwb3JhdGUgZ2F0aGVyaW5ncywgZ2FyZGVuIHBhcnRpZXMsIG9yIGZlc3RpdmFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFycyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtTZXJ2ZSBkcmlua3Mgc3R5bGlzaGx5IHdoaWxlIG1pbmltaXppbmcgYnJlYWthZ2UgY29zdHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhvbWUgVXNlOiZuYnNwO0lkZWFsIGZvciBvdXRkb29yIGRpbm5lcnMsIHBvb2xzaWRlIGNvY2t0YWlscywgb3IgZmFtaWx5IGNlbGVicmF0aW9ucy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO0Zvb2QtZ3JhZGUsIEJQQS1mcmVlIHBsYXN0aWMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRlc2lnbjombmJzcDtTbGVlayBzdGVtIHN0cnVjdHVyZSBjb21wYXRpYmxlIHdpdGggbW9zdCBwbGFzdGljIHdpbmUgZ2xhc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FyZTombmJzcDtEaXNod2FzaGVyLXNhZmUgZm9yIGVhc3kgY2xlYW5pbmcuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHRyYW5zZm9ybSB5b3VyIHNlcnZpY2Ugd2l0aCBzdGVtcyB0aGF0IGJsZW5kIGx1eHVyeSwgZHVyYWJpbGl0eSwgYW5kIHN1c3RhaW5hYmlsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4OTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc2MC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjE1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDI5YThhNzUwYjdjYjM3NmU2MTE3OGI1N2I1OGVmMjk1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBsYXN0aWMgZG93bnN0ZW1zIGZvciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgaW4gYmxhY2sgY29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGkg4oCUIGVsZWdhbnRpIHVuIG5lc2FsYXXFvmFtaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyIOKAlCDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0LHQtdC3INGF0YDRg9C/0LrQvtGB0YLQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkenJlaXrEk2rEgXMgxaFhbXBhbmllxaFhIGdsxIF6ZXMgMTYwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPjxzdHJvbmc+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L46INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0YsmbmJzcDvQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQvjwvc3Ryb25nPjwvcD4NCg0KPHA+0JLRgdGC0YDQtdGH0LDQudGC0LUg0LrQsNC20LTRi9C5INC80L7QvNC10L3RgiDRgSDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YzRjiDQuCDQt9Cw0LHQvtGC0L7QuSDQviDQv9GA0LjRgNC+0LTQtSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+ISDQrdGC0Lgg0YTRg9C20LXRgNGLINC+0LHRitC10LzQvtC8IDE2MCDQvNC7INGB0L7Qt9C00LDQvdGLINC00LvRjyDQuNCz0YDQuNGB0YLRi9GFINCy0LjQvSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINC/0YPQt9GL0YDRjNC60Lgg0Lgg0YLQvtC90LrQuNC5INCw0YDQvtC80LDRgi4g0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0YHQstCw0LTQtdCxLCDQstC10YfQtdGA0LjQvdC+0Log0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyICZtZGFzaDsg0L7QvdC4INC/0L7Qt9Cy0L7Qu9GP0Y7RgiDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0L/RgNC10LzQuNCw0LvRjNC90YvQvCDQutCw0YfQtdGB0YLQstC+0LwsINC90LUg0LLRgNC10LTRjyDQv9C70LDQvdC10YLQtS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0YDQsNC30YDQsNCx0L7RgtCw0L3RiyZuYnNwO9C00LvRjyDRgdC+0LLQtdGA0YjQtdC90YHRgtCy0L7QstCw0L3QuNGPINCy0LDRiNC10LPQviDQvtC/0YvRgtCwLiDQo9C30LrQsNGPINGE0L7RgNC80LAg0YHQvtGF0YDQsNC90Y/QtdGCINC40LPRgNC40YHRgtC+0YHRgtGMLCDQsCDQv9GA0L7Rh9C90YvQuSDQv9C70LDRgdGC0LjQuiDRg9GB0YLQvtC50YfQuNCyINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LiDQm9C10LPQutC40LUsINC90L4g0L3QsNC00LXQttC90YvQtSwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUg0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtC8INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LjwvcD4NCg0KPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDQsdC10LfQvtC/0LDRgdC90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAsJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuyZuYnNwO9C/0L7QtNC00LXRgNC20LjQstCw0Y7RgiDQvtC/0YLQuNC80LDQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0L3QsNC/0LjRgtC60LAg0Lgg0L3QtSDQstC/0LjRgtGL0LLQsNGO0YIg0LfQsNC/0LDRhdC4LiDQkiDQvtGC0LvQuNGH0LjQtSDQvtGCINGB0YLQtdC60LvQsCwg0L7QvdC4INC90LUg0LfQsNC/0L7RgtC10LLQsNGO0YIg0Lgg0L3QtSDQsdC+0Y/RgtGB0Y8g0L/QsNC00LXQvdC40LksINCz0LDRgNCw0L3RgtC40YDRg9GPLCDRh9GC0L4g0LrQsNC20LTRi9C5INCz0LvQvtGC0L7QuiDQvtGB0YLQsNC10YLRgdGPINGB0LLQtdC20LjQvC4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0YPQtNC+0LHRgdGC0LLQviwg0LTQvtCx0LDQstC70Y/RjyDQuNC30YvRgdC60LDQvdC90L7RgdGC0Lgg0LvRjtCx0L7QvNGDINGB0L7QsdGL0YLQuNGOLjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINCx0LXQtyDRg9GJ0LXRgNCx0LAg0YHRgtC40LvRjiEg0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS4g0J/QuNC60L3QuNC6LCDRhNC10YHRgtC40LLQsNC70Ywg0LjQu9C4INC00L7QvNCw0YjQvdC40Lkg0YPQttC40L0gJm1kYXNoOyDRjdGC0Lgg0LHQvtC60LDQu9GLINGB0L7Rh9C10YLQsNGO0YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoNCjxwPtCf0L7QtNCw0YDQuNGC0LUg0YHQstC+0LjQvCDQv9GA0LDQt9C00L3QuNC60LDQvCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0YwgJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0YUg0LHQvtC60LDQu9C+0LIg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4mbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8hPC9wPg0KDQo8cD48ZW0+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y/RgNC60L4sINC30LDQsdC+0YLRjNGC0LXRgdGMINC+INC/0LvQsNC90LXRgtC1ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGllc3BpZWRpZXMgaWxndHNwxJNqYWk6IG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5TdmluaWV0IGthdHJ1IG1pcmtsaSBhciBzdGlsdSB1biB2aWRlaSBkcmF1ZHrEq2d1IHBpZWVqdSwgaXptYW50b2pvdCBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMhICZTY2Fyb247xKtzIDE2MCBtbCBnbMSBemVzLCB2ZWlkb3RhcyBzcGVjacSBbGkgcHV0b2pvJnNjYXJvbjthamllbSB2xKtuaWVtLCBhcHZpZW5vIGVsZWdhbmNpIHVuIHByYWt0aXNrdW11LCBub2RybyZzY2Fyb247aW5vdCwga2EgJnNjYXJvbjthbXBhbmlldGlzIHNhZ2xhYsSBIGJ1cmJ1xLx1cyB1biBzbWFsa28gYXJvbcSBdHUuIElkZcSBbGkgcGllbcSTcm90YXMga8SBesSBbSwgYmFsbMSTbSB2YWkgcm9tYW50aXNraWVtIHZha2FyaWVtICZtZGFzaDsgdMSBcyDEvGF1aiBiYXVkxKt0IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIGR6xJNyaWVudSwgbmVyYWRvdCBhdGtyaXR1bXVzLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyBpciBpenN0csSBZMSBdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgYmF1ZMSrJnNjYXJvbjthbmFzIHBpZXJlZHppLiAmU2Nhcm9uO2F1csSBIGZvcm1hIHNhZ2xhYsSBIGR6xJNyaWVuYSBkesSrdsSrZ3VtdSwgYmV0IGl6dHVyxKtnxIEgcGxhc3RtYXNhIGlyIG5vdHVyxKtnYSBwcmV0IGJvasSBanVtaWVtICZtZGFzaDsgdGllJnNjYXJvbjtpIHRhcywga2FzIHZhamFkesSrZ3MgcGFzxIFrdW1pZW0gxIFyxIEgdmFpIGVuZXJnaXNraWVtIHN2aW7Ek20uIFZpZWdsxIFzLCBiZXQgc3RhYmlsxIFzIGdsxIF6ZXMgaXIgxJNydGkgcMSBcnZpZXRvamFtYXMgdW4gbGlldG9qYW1hcyB2YWlyxIFra8SBcnQsIHBhZGFyb3QgdMSBcyBwYXIgZ3VkcnUgaWVndWxkxKtqdW11IGdhbiBzYWltbmlla2llbSwgZ2FuIGVrb2xvxKNpamFpIGFwemluxIF0aWVtIGVudHV6aWFzdGllbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcMSBcnRpa2FzIHBsYXN0bWFzYXMsICZzY2Fyb247xKtzJm5ic3A7MTYwIG1sIGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMmbmJzcDt1enR1ciBkesSTcmllbmEgdsSTc3VtdSB1biBuZXV6c8WrYyBhcm9txIF0dXMuIEF0JnNjYXJvbjvEt2lyxKtixIEgbm8gc3Rpa2xhLCB0xIFzIG5lYWl6c21vZyB1biBuZXBsxKtzdCwgbm9kcm8mc2Nhcm9uO2lub3QsIGthIGthdHJzIG1hbGtvanVtcyBpciB0aWtwYXQgc3ZhaWdzIGvEgSBwaXJtYWlzLiBFcmdvbm9taXNrYWlzIGRpemFpbnMgdmllZ2xpIGllZGVyYXMgcm9rxIEsIHBpZXZpZW5vam90IGl6c21hbGNpbsSBdMSrYnUgamVia3VyYW0gcGFzxIFrdW1hbS48L3A+DQoNCjxwPkl6dsSTbGllcyBpbGd0c3DEk2p1LCBuZXVwdXLEk2pvdCBzdGlsdSEgTcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtzYW1hemluYSB2aWVucmVpeiBsaWV0b2phbW8gaXpzdHLEgWTEgWp1bXUgZGF1ZHp1bXUgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuIFZhaSB0xIEgYsWrcyBkxIFyesSBIGJhbGzEq3RlLCBmZXN0aXbEgWxzIHZhaSBtxIFqxIFzIHBhdmFkxKt0cyB2YWthcnMgJm1kYXNoOyAmc2Nhcm9uO8SrcyBnbMSBemVzIGFwdmllbm8gc3RpbHUgdW4gaXp0dXLEq2J1LjwvcD4NCg0KPHA+SmEgdsSTbGllcywgbGFpIHRhdmkgc3bEk3RraSBrxLzFq3N0IHZpZGVpIGRyYXVkesSrZ8SBa2ksIHBhc8WrdGkgc2F2dSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1vICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBxb51Jm5ic3A7a29tcGxla3R1IGphdSAmc2Nhcm9uO29kaWVuITwvcD4NCg0KPHA+PGVtPlN2aW7Ek3QgdmFyIGFyxKsgYXRiaWxkxKtnaSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlRvYXN0IHN1c3RhaW5hYmx5OiBPdXIgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkNlbGVicmF0ZSBldmVyeSBtb21lbnQgd2l0aCBlbGVnYW5jZSBhbmQgZWNvLWNvbnNjaW91c25lc3MgdXNpbmcgb3VyJm5ic3A7UmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyEgRGVzaWduZWQgZm9yIHNwYXJrbGluZyB3aW5lcywgdGhlc2UgMTYwIG1sIGZsdXRlcyBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LCBlbnN1cmluZyB5b3VyIGNoYW1wYWduZSByZXRhaW5zIGl0cyBzaWduYXR1cmUgYnViYmxlcyBhbmQgZGVsaWNhdGUgYXJvbWFzLiBQZXJmZWN0IGZvciB3ZWRkaW5ncywgcGFydGllcywgb3IgaW50aW1hdGUgZ2F0aGVyaW5ncywgdGhleSBvZmZlciBhIGd1aWx0LWZyZWUgd2F5IHRvIGVuam95IHByZW1pdW0gcXVhbGl0eSB3aXRob3V0IGNvbXByb21pc2luZyB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+UmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMgYXJlIGRlc2lnbmVkJm5ic3A7dG8gZW5oYW5jZSB5b3VyIGRyaW5raW5nIGV4cGVyaWVuY2UuIFRoZSB0YWxsLCBzbGVuZGVyIHNoYXBlIHByZXNlcnZlcyBlZmZlcnZlc2NlbmNlLCB3aGlsZSB0aGUgZHVyYWJsZSBwbGFzdGljIGNvbnN0cnVjdGlvbiByZXNpc3RzIGJyZWFrYWdlJm1kYXNoO2lkZWFsIGZvciBvdXRkb29yIGV2ZW50cyBvciBsaXZlbHkgY2VsZWJyYXRpb25zLiBMaWdodHdlaWdodCB5ZXQgc3R1cmR5LCB0aGV5JnJzcXVvO3JlIGVhc3kgdG8gdHJhbnNwb3J0IGFuZCByZXVzZSwgbWFraW5nIHRoZW0gYSBzbWFydCBpbnZlc3RtZW50IGZvciBib3RoIGhvc3RzIGFuZCBlY28tYXdhcmUgZW50aHVzaWFzdHMuPC9wPg0KDQo8cD5DcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBmb29kLWdyYWRlIHBsYXN0aWMsIHRoZXNlJm5ic3A7MTYwIG1sIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDttYWludGFpbiB0aGUgZHJpbmsmcnNxdW87cyBjcmlzcCB0ZW1wZXJhdHVyZSBhbmQgcHJldmVudCBmbGF2b3IgdHJhbnNmZXIuIFVubGlrZSB0cmFkaXRpb25hbCBnbGFzcywgdGhleSB3b24mcnNxdW87dCBmb2cgdXAgb3IgYWJzb3JiIG9kb3JzLCBlbnN1cmluZyBldmVyeSBzaXAgdGFzdGVzIGFzIGZyZXNoIGFzIHRoZSBmaXJzdC4gUGx1cywgdGhlaXIgZXJnb25vbWljIGRlc2lnbiBmaXRzIGNvbWZvcnRhYmx5IGluIGhhbmQsIGFkZGluZyBhIHRvdWNoIG9mIHJlZmluZW1lbnQgdG8gYW55IG9jY2FzaW9uLjwvcD4NCg0KPHA+Q2hvb3NlIHN1c3RhaW5hYmlsaXR5IHdpdGhvdXQgc2FjcmlmaWNpbmcgc3R5bGUhIE91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDtyZWR1Y2Ugc2luZ2xlLXVzZSB3YXN0ZSBhbmQgYXJlIGRpc2h3YXNoZXItc2FmZSBmb3IgZWZmb3J0bGVzcyBjbGVhbnVwLiBXaGV0aGVyIHlvdSZyc3F1bztyZSBob3N0aW5nIGEgZ2FyZGVuIHBhcnR5IG9yIHRvYXN0aW5nIGF0IGEgZmVzdGl2YWwsIHRoZXNlIGZsdXRlcyBkZWxpdmVyIGVsZWdhbmNlIGFuZCBkdXJhYmlsaXR5IGluIGVxdWFsIG1lYXN1cmUuPC9wPg0KDQo8cD5VcGdyYWRlIHlvdXIgY2VsZWJyYXRpb25zIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMmbWRhc2g7d2hlcmUgbHV4dXJ5IG1lZXRzIHJlc3BvbnNpYmlsaXR5LiBPcmRlciB5b3VyIHNldCB0b2RheSBhbmQgcmFpc2UgYSBnbGFzcyB0byBhIGdyZWVuZXIgZnV0dXJlITwvcD4NCg0KPHA+PGVtPlNwYXJrbGUgc3VzdGFpbmFibHksIHNpcCBjb25maWRlbnRseSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEwNjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzlhNDVkY2I1MjY2YTIxMWI4NGUwMDk0ODUyNGUwMjIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB0cmFuc3BhcmVudCBwbGFzdGljIFUtc2hhcGUgY2hhbXBhZ25lIGZsdXRlcyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIGxpZXRvxaFhbmFzIMWhYW1wYW5pZcWhYSB2YWkgZHppcmtzdG/FoW8gdsSrbmEgZ2zEgXplcyBubyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0LjQu9C4INC40LPRgNC40YHRgtC+0LPQviDQstC40L3QsCDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1Nl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX2luY2x1ZGVfcGF0aF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbmZpZ0Rpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGx1Z2luc0Rpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX3N1Yl9kaXJzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0ZW5kc19yZWN1cnNpb25dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyaWdodF9kZWxpbWl0ZXJdID0+IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwaHBfaGFuZGxpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ19jdHJsXSA9PiBOT05FCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3JlcG9ydGluZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3JlYWRfaGlkZGVuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2NraW5nX3RpbWVvdXRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDY2MS43NDI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+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+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBvbHlzdHlyZW5lIChQUykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGNsZWFyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM5eDMzeDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLjA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gOC4xMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDYuMDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgNDIwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCA0MjAg0LzQuyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INC4INC00YDRg9Cz0LjRhSDQv9GA0L7RhdC70LDQtNC40YLQtdC70YzQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDRgdC+0LfQtNCw0L3Riywg0YfRgtC+0LHRiyDQt9Cw0LzQtdC90LjRgtGMJm5ic3A70YHRgtC10LrQu9GP0L3QvdGD0Y4g0YPRgtCy0LDRgNGMINC90LAg0LLQsNGI0LXQvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4LCDQvtC90Lgg0L/RgNC+0LfRgNCw0YfQvdGLINC4INC00L7Qu9Cz0L7QstC10YfQvdGLLiDQndCw0YjQsCDQv9C+0YHRg9C00LAg0LTQu9GPINC90LDQv9C40YLQutC+0LIg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTQtdGCINC00LvRjyDQvtGC0LrRgNGL0YLRi9GFINCx0LDRgNC+0LIsINC80LDRgdGB0L7QstGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQuCDRhNGD0YDRiNC10YLQvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6xJNqYXMgbGlldG8mc2Nhcm9uO2FuYXMgNDIwIG1sIGNhdXJzcMSrZMSrZ2FzIHBsYXN0bWFzYXMgZ2zEgXrEq3RlcyZuYnNwO2tva3RlacS8aWVtIHVuIGNpdGllbSBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtLiAmU2Nhcm9uO8SrcyB2aWVucmVpesSTasSBcyZuYnNwO2tva3RlacS8dSBnbMSBemVzIGlyIHBhcmVkesSTdGksIGxhaSBwaWxuxKtnaSZuYnNwO25vbWFpbsSrdCZuYnNwO3N0aWtsYSB0cmF1a3VzJm5ic3A7SsWrc3UgcGFzxIFrdW3EgSwgdGllIGlyIGNhdXJzcMSrZMSrZ2FzIHVuIGl6dHVyxKtnYXMuIE3Fq3N1IGtva3RlacS8dSBnbMSBemVzIGlyIGlkZcSBbGkgcGllbcSTcm90aSBixIFyaWVtLCBzYWJpZWRyaXNraWVtIHBhc8SBa3VtaWVtIHVuJm5ic3A7YnVmZXTEk20uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5EaXNwb3NhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyA0MjAgbWwgZm9yIHlvdXIgY29ja3RhaWxzIGFuZCBvdGhlciByZWZyZXNoaW5nIGNvbGQgZHJpbmtzLiBUaGVzZSBkaXNwb3NhYmxlIGNvY2t0YWlsIGN1cHMgd2VyZSBkZXNpZ25lZCB0byByZXNlbWJsZSBhY3R1YWwgZ2xhc3MsIHRoZXkgYXJlIGNsZWFyIGFuZCBkdXJhYmxlLiBPdXIgZHJpbmt3YXJlIGlzIHBlcmZlY3QmbmJzcDtmb3Igb3V0ZG9vciBiYXJzLCBwdWJsaWMgZXZlbnRzIGFuZCBnYXRoZXJpbmdzLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDA0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy9pdGVtLTE3NTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNTggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNjM4MzFlNTA3NmE5MGYzZjA3MzYxMmI2MDdkZTQzOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgZ2xhc3MgZm9yIGNvbGQgZHJpbmtzIDQyMCBtbCBtYWRlIG9mIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwgbm8gY2F1cnNwxKtkxKtnYSBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INC/0YDQvtC30YDQsNGH0L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDQyMCDQvNC7INC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTIxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDY2MjUuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxOCDRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE40YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgtCw0YDQtdC70LrQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC40LfRi9GB0LrQsNC90L3QvtC5INC4INGB0YLQuNC70YzQvdC+0Lkg0YHQtdGA0LLQuNGA0L7QstC60Lgg0YHRgtC+0LvQsCDQvdCwINC70Y7QsdC+0Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCDRgSDQsdC+0LvRjNGI0LjQvCDQutC+0LvQuNGH0LXRgdGC0LLQvtC8INCz0L7RgdGC0LXQuS4g0K3RgtC4INC60LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDRgSDRjdC70LXQs9Cw0L3RgtC90L7QuSDRh9C10YDQvdC+0Lkg0L7RgtC00LXQu9C60L7QuSDRgdC+0LfQtNCw0LTRg9GCINC40LTQtdCw0LvRjNC90YvQuSDRhNC+0L0g0LTQu9GPINGB0LvQvtC20L3Ri9GFINC/0YDQtdC30LXQvdGC0LDRhtC40Lkg0LHQu9GO0LQuPC9wPg0KDQo8cD7QndCw0YjQsCDQv9GA0L7Rh9C90LDRjyDRh9C10YDQvdCw0Y8g0YHRgtC+0LvQvtCy0LDRjyDQv9C+0YHRg9C00LAsINC40LfQs9C+0YLQvtCy0LvQtdC90L3QsNGPINC40LcmbmJzcDvQv9GA0LjQs9C+0LTQvdC+0LPQviDQtNC70Y8g0LLRgtC+0YDQuNGH0L3QvtC5INC/0LXRgNC10YDQsNCx0L7RgtC60Lgg0L/Qu9Cw0YHRgtC40LrQsCwg0L7QsdC70LDQtNCw0LXRgiDQtdGB0YLQtdGB0YLQstC10L3QvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4g0Lgg0YDQsNGB0YHRh9C40YLQsNC90LAg0L3QsCDQtNC70LjRgtC10LvRjNC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQsiDQutC+0LzQvNC10YDRh9C10YHQutC40YUg0YbQtdC70Y/RhS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Fq3N1IGRhdWR6cmVpemxpZXRvamFtaWUmbmJzcDtkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90aSBpenNtYWxjaW7EgXRhbSB1biBzdGlsxKtnYW0gcGFzxIFrdW1hbSBhciBsaWVsdSB2aWVzdSBza2FpdHUuIEFyIGVsZWdhbnR1IG1lbG51IGFwZGFyaSAmc2Nhcm9uO8SrcyBrdmFkcsSBdHZlaWRhIGRlc2VydGEgJnNjYXJvbjvEt8SrdmppIGlyIGlkZcSBbHMgZm9ucyBpenNtYWxjaW7EgXTEgW0gxJNkaWVudSBwcmV6ZW50xIFjaWrEgW0uPC9wPg0KDQo8cD5JemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWFzIHBsYXN0bWFzYXMsIG3Fq3N1IGl6dHVyxKtnaWUgbWVsbmllIHRyYXVraSBpciBkYWJpc2tpIGl6dHVyxKtnaSB1biB2ZWlkb3RpIHTEgSwgbGFpIGthbHBvdHUgaWxnc3RvJnNjYXJvbjthaSBrb21lcmNpxIFsYWkgbGlldG8mc2Nhcm9uO2FuYWkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Ib3cgeW91ciBmb29kIGlzIHNlcnZlZCBpcyBlc3NlbnRpYWwgdG8gY3VzdG9tZXIgZXhwZXJpZW5jZSBhbmQgc2F0aXNmYWN0aW9uLiBPdXIgdG9wLXF1YWxpdHkgcmV1c2FibGUgcGxhc3RpYyBwbGF0ZXMgYXJlIHBlcmZlY3QgZm9yIGhpZ2gtZW5kIGFuZCBzdHlsaXNoIHRhYmxlIHNlcnZpbmdzLiZuYnNwO0ZlYXR1cmluZyBhbiBlbGVnYW50IGJsYWNrIGZpbmlzaCwgdGhlc2Ugc3F1YXJlJm5ic3A7ZGVzc2VydCBwbGF0ZXMgY3JlYXRlIHRoZSBwZXJmZWN0IGJhY2tkcm9wIGZvciBpbnRyaWNhdGUgZm9vZCBwcmVzZW50YXRpb25zLiZuYnNwO0NvbnN0cnVjdGVkIGZyb20gQlBBLWZyZWUgYW5kIHJlY3ljbGFibGUgcGxhc3RpYywgdGhlc2UgZHVyYWJsZSBibGFjayBkaW5uZXJ3YXJlIGFyZSBuYXR1cmFsbHkgYnJlYWstcmVzaXN0YW50IGFuZCBidWlsdCBmb3IgbG9uZy1sYXN0aW5nIGNvbW1lcmNpYWwgdXNlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDIwNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMTcgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNy4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGE2OWFiMmI3NjljNmU1NDg0MTgxNjQwMzYwODIwZWVlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgZGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE4INGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTjRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUwMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2Mjk5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3QsNGPINGC0LDRgNC10LvQutCwINCf0J8sIDIz0YUyMyDRgdC8LCDRh9GR0YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSBQUCwgMjPRhTIzIGNtLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JrQstCw0LTRgNCw0YLQvdCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRgtCw0YDQtdC70LrQsCDQsiDRh9C10YDQvdC+0LwmbmJzcDvRhtCy0LXRgtC1Jm5ic3A7LSDRgdC+0LLRgNC10LzQtdC90L3Ri9C5INC4INC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRjdC70LXQs9Cw0L3RgtC90YvQuSZuYnNwO9Cy0LDRgNC40LDQvdGCINC/0L7RgdGD0LTRiyDQtNC70Y8g0LHQsNC90LrQtdGC0LAg0LjQu9C4INC60YDRg9C/0L3QvtCz0L4g0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjyDRgdC+INGI0LLQtdC00YHQutC40Lwg0YHRgtC+0LvQvtC8LiDQr9GA0LrQuNC5INGH0LXRgNC90YvQuSDRhtCy0LXRgiDRg9C60YDQsNGB0LjRgiDQu9GO0LHQvtC5INC+0LHQtdC00LXQvdC90YvQuSZuYnNwO9GB0YLQvtC7LCDQsCDQutCy0LDQtNGA0LDRgtC90LDRjyDRhNC+0YDQvNCwINGC0LDRgNC10LvQutC4INC+0L/RgtC40LzQuNC30LjRgNGD0LXRgiDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4LiDQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC4INGI0LjRgNC+0LrQuNC1INC60YDQsNGPINC90LDRiNC40YUg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDRgtCw0YDQtdC70L7QuiDQv9C+0LzQvtCz0LDRjtGCINC/0YDQtdC00L7RgtCy0YDQsNGC0LjRgtGMINCx0LXRgdC/0L7RgNGP0LTQvtC6INC30LAg0YHRgtC+0LvQvtC8LCDRgdC+0YXRgNCw0L3Rj9GPINGB0L7QtNC10YDQttC40LzQvtC1INCy0L3Rg9GC0YDQuCZuYnNwO9C/0L7RgdGD0LTRiy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPkt2YWRyxIF0dmVpZGEgcGxhc3RtYXNhcyBtZWxuxIEga3LEgXPEgSBpciBtb2Rlcm5hIHVuIGVsZWdhbnRhIGllc3DEk2phIGJhbmtldGFtIHZhaSBsaWVsYW0gcGFzxIFrdW1hbSBhciBidWZldGkuIFNwaWxndMSBIG1lbG7EgSBrcsSBc2EgcGFkYXLEq3MgZ2FpJnNjYXJvbjvEgWt1IGplYmt1cnUgcHVzZGllbnUgZ2FsZHUsIGJldCAmc2Nhcm9uO8S3xKt2amEga3ZhZHLEgXR2ZWlkYSBmb3JtYSBvcHRpbWl6xJMgc2VydsSTJnNjYXJvbjthbmFzIHRlbHB1LiBNxatzdSB2aWVucmVpeiBsaWV0b2phbW8gJnNjYXJvbjvEt8Srdmp1IGl6dHVyxKtnxIEga29uc3RydWtjaWphIHVuIHBsYSZzY2Fyb247xIFzIG1hbGFzIHBhbMSrZHogbm92xJNyc3QganVjZWtsaSBwaWUgZ2FsZGEsIHNhZ2xhYsSBam90IHNhdHVydSB0cmF1a29zLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+U3F1YXJlIGJsYWNrIHBsYXN0aWMgcGxhdGUgaXMgYSBuZXcgZWxlZ2FudCB0YWJsZXdhcmUgZm9yIHlvdXIgYmFucXVldCBvciZuYnNwO2NhdGVyZWQgZXZlbnQuIEJyaWdodCBibGFjayBjb2xvciBwcm92aWRlcyBhdHRyYWN0aXZlIGFuZCBjb252ZW5pZW50IGRpbmluZyB0YWJsZSZuYnNwO2xvb2ssIHdoaWxlJm5ic3A7cXVhcmUgc2hhcGUgb2YgdGhlIHBsYXRlIHdpbGwgbWF4aW1pemUmbmJzcDt0aGUgc2VydmluZyBzcGFjZS4gRHVyYWJsZSBjb25zdHJ1Y3Rpb24gYW5kIHdpZGUgcmltcyZuYnNwO29mIG91ciBkaXNwb3NhYmxlIHBsYXRlcyZuYnNwO2hlbHAgcHJldmVudCBtZXNzZXMgb3Igc3BpbGxzIGJ5IGtlZXBpbmcgZm9vZHMgYW5kIHNhdWNlcyBjb250YWluZWQgb24gdGhlIHBsYXRlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDI0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc2NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzMjRiYTg2ZWEwMTQyNDE0MWUwNmFiMDk1ODBkOWI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgYmxhY2sgcGxhdGVzIFBQLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWVsbmkga3ZhZHLEgXR2ZWlkYSDFocS3xKt2amksIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGH0LXRgNC90LDRjyDRgtCw0YDQtdC70LrQsCDQutCy0LDQtNGA0LDRgtC90L7QuSDRhNC+0YDQvNGLIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjc4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDIzNzkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgMzAwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIDMwMCBtbCwgUFMsIGNhdXJzcMSrZMSrZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQstC40L3QvtC8INCyINC/0L7Qu9C90L7QuSDQvNC10YDQtTog0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QntGC0LrRgNC+0LnRgtC1INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDQstC40L3QsCEg0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINGB0L7Qt9C00LDQvdGLINC00LvRjyDRgtC+0LPQviwg0YfRgtC+0LHRiyDRg9C70YPRh9GI0LjRgtGMINCy0LDRiNC1INCy0LjQvdC90L7QtSDQvdCw0YHQu9Cw0LbQtNC10L3QuNC1LCDRgdC+0YXRgNCw0L3Rj9GPINCw0YDQvtC80LDRgtGLINC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0YPQtNC+0LHRgdGC0LLQvi4g0JLQvNC10YHRgtC40LzQvtGB0YLRjCAzMDAg0LzQuyDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQstC30LHQsNC70YLRi9Cy0LDRgtGMINC60YDQsNGB0L3QvtC1INCy0LjQvdC+INCx0LXQtyDRgNC40YHQutCwINC/0YDQvtC70LjRgtGMINC10LPQviwg0YfRgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0YDQsNGB0LrRgNGL0YLQuNGPINCx0YPQutC10YLQsCDQuCDQvtCx0L7Qs9Cw0YnQtdC90LjRjyDQstC60YPRgdC+0LLRi9GFINC+0YnRg9GJ0LXQvdC40LkuPC9wPg0KDQo8cD7Qn9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDvQv9GA0L7Rh9C90Ysg0Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LLRgdC10LTQvdC10LLQvdC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQuNC70Lgg0L7RgdC+0LHRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINC+0L/RgtC40LzQsNC70YzQvdC+0Lkg0YbQuNGA0LrRg9C70Y/RhtC40Lgg0LLQvtC30LTRg9GF0LAsINC/0L7Qt9Cy0L7Qu9GP0Y8g0LLQuNC90YMgJnF1b3Q70LTRi9GI0LDRgtGMJnF1b3Q7INC4INGA0LDRgdC60YDRi9Cy0LDRgtGMINCy0YHQtSDQsNGA0L7QvNCw0YLQuNGH0LXRgdC60LjQtSDQvdGO0LDQvdGB0YsuINCt0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINC60YDQsNGB0L3Ri9GFINCy0LjQvSwg0LrQvtGC0L7RgNGL0Lwg0YLRgNC10LHRg9C10YLRgdGPINCy0YDQtdC80Y8sINGH0YLQvtCx0Ysg0L/QvtC70L3QvtGB0YLRjNGOINC/0YDQvtGP0LLQuNGC0Ywg0YHQstC+0Lkg0YXQsNGA0LDQutGC0LXRgC48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSZuYnNwO9C/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjywg0YfRgtC+0LHRiyDRgdC+0YXRgNCw0L3QuNGC0Ywg0L3QsNC/0LjRgtC+0Log0L/RgNC+0YXQu9Cw0LTQvdGL0Lwg0Lgg0LrQvtC80YTQvtGA0YLQvdGL0LwuINCf0LvQsNGB0YLQuNC6INC90LUg0L/QvtCz0LvQvtGJ0LDQtdGCINGC0LXQv9C70L4sINC/0L7QtNC00LXRgNC20LjQstCw0Y8g0YHRgtCw0LHQuNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQstC40L3QsCDQtNC+0LvRjNGI0LUgJm1kYXNoOyDQutC70Y7Rh9C10LLQvtC1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQviDQv9C10YDQtdC0INGC0YDQsNC00LjRhtC40L7QvdC90L7QuSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00L7QuS4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YTQtdGB0YLQuNCy0LDQu9C10Lkg0LjQu9C4INGD0Y7RgtC90YvRhSDQstC10YfQtdGA0L7QsiDQtNC+0LzQsCE8L3A+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9C90LUg0YLQvtC70YzQutC+INC/0YDQsNC60YLQuNGH0L3Riywg0L3QviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Riy4g0J7QvdC4INGB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7Qsiwg0LfQsNC80LXQvdGP0Y8g0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQuNC30LTQtdC70LjRjywg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8uINCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC60LDQttC00YvQvCDQs9C70L7RgtC60L7QvCDQstC40L3QsCwg0L3QtSDQsdC10YHQv9C+0LrQvtGP0YHRjCDQviDQsdGM0Y7RidC10LnRgdGPINC/0L7RgdGD0LTQtSDQuNC70Lgg0LvQuNGI0L3QuNGFINGC0YDQsNGC0LDRhS48L3A+DQoNCjxwPtCV0YHQu9C4INCy0Ysg0YXQvtGC0LjRgtC1INGB0L7QstC80LXRgdGC0LjRgtGMINC00L7Qu9Cz0L7QstC10YfQvdC+0YHRgtGMLCDRgdGC0LjQu9GMINC4INCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4sINC90LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwICZtZGFzaDsg0YPQvNC90YvQuSDQstGL0LHQvtGAISDQn9GA0LjRgdC+0LXQtNC40L3Rj9C50YLQtdGB0Ywg0Log0LrRg9C70YzRgtGD0YDQtSDRg9GB0YLQvtC50YfQuNCy0L7Qs9C+INC/0L7RgtGA0LXQsdC70LXQvdC40Y8g0YPQttC1INGB0LXQs9C+0LTQvdGPICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAINC+0L3Qu9Cw0LnQvSE8L3A+DQoNCjxwPjxlbT7QktGL0LHQuNGA0LDQudGC0LUg0LrQsNGH0LXRgdGC0LLQviwg0LrQvtGC0L7RgNC+0LUg0L7RgdGC0LDQtdGC0YHRjyDRgSDQstCw0LzQuCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+VsSrbmEgYmF1ZMSrJnNjYXJvbjthbmEgcGlsbsSrYsSBOiBNxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5JenDEk3RpZXQgaWRlxIFsbyBrb21iaW7EgWNpanUgc3RpbGEgdW4gZnVua2Npb25hbGl0xIF0ZXMgYXIgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtYWrEgW0gdsSrbmEgZ2zEgXrEk20hICZTY2Fyb247xKtzIHBsYXN0bWFzYXMgZ2zEgXplcyBpciByYWTEq3RhcywgbGFpIHV6bGFib3R1IGrFq3N1IHbEq25hIHBpZXJlZHppLCBzYWdsYWLEgWpvdCBhcm9txIF0dXMgdW4gxJNydMSrYnUuIEFyIDMwMCBtbCB0aWxwdW11IHTEgXMgxLxhdWogYnLEq3ZpIHZpcnB1xLxvdCBzYXJrYW52xKtudSwgbmViYWlkb3RpZXMgcMSTYyBpemxpZXRuZXMsIGthcyBpciDEq3BhJnNjYXJvbjtpIHN2YXLEq2dpLCBsYWkgYXRicsSrdm90dSBzbWFyxb5hcyB1biBiYWfEgXRpbsSBdHUgZ2F1bWVzIGl6asWrdHUuPC9wPg0KDQo8cD5QbGFzdG1hc2FzIHbEq25hIGdsxIF6ZSBpciBhdGvEgXJ0b3RpIGxpZXRvamFtYSZuYnNwO3VuIGl6dHVyxKtnYSwga2FzIHBhZGFyYSB0byBpZGXEgWx1IGl6dsSTbGkgZ2FuIGlrZGllbmFpLCBnYW4gxKtwYSZzY2Fyb247aWVtIHBhc8SBa3VtaWVtLiBUxIFzIGVyZ29ub21pc2thaXMgZGl6YWlucyB2ZWljaW5hIG9wdGltxIFsdSBnYWlzYSBwaWVrxLzFq3ZpLCDEvGF1am90IHbEq25hbSAmbGRxdW87ZWxwb3QmcmRxdW87IHVuIGF0a2zEgXQgdmlzdXMgYXJvbcSBdGEgbmlhbnNlcy4gVGFzIGlyIGLFq3Rpc2tpIHNhcmthbmFqaWVtIHbEq25pZW0sIGt1cmllbSBuZXBpZWNpZSZzY2Fyb247YW1hIGxhaWthIHBvc21zLCBsYWkgcGlsbsSrYsSBIGF0dMSrc3TEq3R1IHNhdnUgcmFrc3R1cnUuPC9wPg0KDQo8cD5JenbEk2xpZXRpZXMgcGxhc3RtYXNhcyB2YWlyxIFra8SBcnQgbGlldG9qYW1hcyB2xKtuYSBnbMSBemVzLCBsYWkgc2FnbGFixIF0dSBkesSTcmllbmEgdsSTc3VtdSB1biBrb21mb3J0dS4gUGxhc3RtYXNhcyBtYXRlcmnEgWxzIG5ldXpzxatjIHNpbHR1bXUsIHTEgWTEk2rEgWRpIHV6dHVyb3QgdsSrbmEgdGVtcGVyYXTFq3J1IHN0YWJpbMSBa3UgaWxnxIFrICZuZGFzaDsgdGFzIGlyIGdhbHZlbmFpcyBwcmllayZzY2Fyb247cm9jxKtiYSwgc2FsxKtkemlub3QgYXIgdHJhZGljaW9uxIFsYWrEgW0gZ2zEgXrEk20uIElkZcSBbGkgcGllbcSTcm90YXMgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIHZha2FyYSByaXRpZW0gbcSBasSBcyE8L3A+DQoNCjxwPk3Fq3N1Jm5ic3A7YXRrxIFydG90aSBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7aXIgbmUgdGlrYWkgcHJha3Rpc2thcywgYmV0IGFyxKsgZWtvIGRyYXVkesSrZ2FzLiBUxIFzIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdSwgYWl6c3TEgWpvdCB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcy4gSXpjaWVuaWV0IGthdHJ1IHbEq25hIHBpbGllbnUsIG5ldXp0cmF1Y290aWVzIHBhciBzdGlrbGEgYm9qxIFqdW1pZW0gdmFpIG5ldsSTbGFtaWVtIGl6bWFrc3UgcGllYXVndW1pZW0uPC9wPg0KDQo8cD5KYSB2xJNsYXRpZXMgYXB2aWVub3QgaWxndHNwxJNqdSwgc3RpbHUgdW4gYXVnc3R1IGt2YWxpdMSBdGksIG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyBpciBqxatzdSBndWRyxIFrYWlzIGl6dsSTbGVzISBQaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkgdsSrbmEga3VsdMWrcmFpIGphdSAmc2Nhcm9uO29kaWVuICZuZGFzaDsgcGFzxat0aWV0IHNhdnUga29tcGxla3R1IHRpZSZzY2Fyb247c2Fpc3TEkyE8L3A+DQoNCjxwPjxlbT5JenbEk2xpZXRpZXMga3ZhbGl0xIF0aSwga2FzIG5laXprbMSrc3QhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+RW5qb3kgd2luZSB0byB0aGUgZnVsbGVzdDogT3VyIHJldXNhYmxlIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDM+DQoNCjxwPkRpc2NvdmVyIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBmdW5jdGlvbmFsaXR5IHdpdGggb3VyJm5ic3A7cmV1c2FibGUgd2luZSBnbGFzc2VzISBDcmFmdGVkIGZyb20gZHVyYWJsZSBwbGFzdGljLCB0aGVzZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCB0byBlbmhhbmNlIHlvdXIgd2luZSBleHBlcmllbmNlIGJ5IHByZXNlcnZpbmcgYXJvbWFzIGFuZCBlbnN1cmluZyBjb21mb3J0LiBXaXRoIGEgMzAwIG1sIGNhcGFjaXR5LCB0aGV5IGFsbG93IHlvdSB0byBzd2lybCByZWQgd2luZSBlZmZvcnRsZXNzbHkgd2l0aG91dCBzcGlsbHMsIHdoaWNoIGlzIGVzc2VudGlhbCBmb3IgcmVsZWFzaW5nIGNvbXBsZXggYm91cXVldHMgYW5kIGVucmljaGluZyBmbGF2b3IgcHJvZmlsZXMuPC9wPg0KDQo8cD5PdXIgcGxhc3RpYyB3aW5lIGdsYXNzZXMgYXJlIHJldXNhYmxlJm5ic3A7YW5kIHN0dXJkeSwgbWFraW5nIHRoZW0gaWRlYWwgZm9yIGRhaWx5IHVzZSBvciBzcGVjaWFsIG9jY2FzaW9ucy4gVGhlIGVyZ29ub21pYyBkZXNpZ24gcHJvbW90ZXMgb3B0aW1hbCBhaXJmbG93LCBsZXR0aW5nIHRoZSB3aW5lICZxdW90O2JyZWF0aGUmcXVvdDsgYW5kIHVudmVpbCBldmVyeSBhcm9tYXRpYyBudWFuY2UuIFRoaXMgaXMgcGFydGljdWxhcmx5IGltcG9ydGFudCBmb3IgcmVkIHdpbmVzLCB3aGljaCByZXF1aXJlIHRpbWUgdG8gZnVsbHkgZGV2ZWxvcCB0aGVpciBjaGFyYWN0ZXIuPC9wPg0KDQo8cD5DaG9vc2UmbmJzcDttdWx0aS11c2UgcGxhc3RpYyB3aW5lIGdsYXNzZXMmbmJzcDt0byBrZWVwIHlvdXIgZHJpbmsgY29vbCBhbmQgY29tZm9ydGFibGUuIFRoZSBwbGFzdGljIG1hdGVyaWFsIGRvZXNuJnJzcXVvO3QgYWJzb3JiIGhlYXQsIG1haW50YWluaW5nIGEgc3RhYmxlIHdpbmUgdGVtcGVyYXR1cmUgbG9uZ2VyJm1kYXNoO2Ega2V5IGFkdmFudGFnZSBvdmVyIHRyYWRpdGlvbmFsIGdsYXNzd2FyZS4gUGVyZmVjdCBmb3IgcGljbmljcywgZmVzdGl2YWxzLCBvciBjb3p5IGV2ZW5pbmdzIGF0IGhvbWUhPC9wPg0KDQo8cD5PdXImbmJzcDtyZXVzYWJsZSBnbGFzc2VzJm5ic3A7YXJlIG5vdCBvbmx5IHByYWN0aWNhbCBidXQgYWxzbyBlY28tZnJpZW5kbHkuIFRoZXkgcmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHByb2R1Y3RzIGFuZCBhcmUgZWFzeSB0byBjbGVhbi4gU2F2b3IgZXZlcnkgc2lwIG9mIHdpbmUgd2l0aG91dCB3b3JyeWluZyBhYm91dCBicmVha2FnZSBvciB1bm5lY2Vzc2FyeSBleHBlbnNlcy48L3A+DQoNCjxwPklmIHlvdSB3YW50IHRvIGNvbWJpbmUgZHVyYWJpbGl0eSwgc3R5bGUsIGFuZCBoaWdoIHF1YWxpdHksIG91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgYXJlIHRoZSBzbWFydCBjaG9pY2UhIEpvaW4gdGhlIHN1c3RhaW5hYmxlIHdpbmUgY3VsdHVyZSB0b2RheSZtZGFzaDtvcmRlciB5b3VyIHNldCBvbmxpbmUhPC9wPg0KDQo8cD48ZW0+Q2hvb3NlIHF1YWxpdHkgdGhhdCBsYXN0cyE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTcxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYTMyZDZmMzE3YzRlMTY4NTdkMjhiYmMyZTY1OTM3YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgZ2zEgXplcyB2xKtuYW0gMzAwIG1sIG5vIGl6dHVyxKtnYXMgUFMgcGxhc3RtYXNhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3MgMzAwIG1sIG1hZGUgb2YgZHVyYWJsZSBQUyBwbGFzdGljCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQuSDQv9C70LDRgdGC0LjQutC+0LLRi9C5INCx0L7QutCw0Lsg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQn9ChINC/0LvQsNGB0YLQuNC60LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2MF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg2MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3ODU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIsINCf0KEsINGH0ZHRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWRrxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIF6ZXMga8SBdGksIFBTLCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsjog0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLCDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQvdC+0LbQutC4INC00LvRjyDQsdC+0LrQsNC70L7Qsj88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LImbmJzcDvQuNC3INC/0YDQvtGH0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCDQuNC00LXQsNC70YzQvdC+INC40LzQuNGC0LjRgNGD0Y7RgiDQuNC30YvRgdC60LDQvdC90YvQuSDQtNC40LfQsNC50L0g0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNGLLCDQvtGB0YLQsNCy0LDRj9GB0Ywg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQuCDQv9GA0LDQutGC0LjRh9C90YvQvNC4LiDQmNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0LLQtdGH0LXRgNC40L3QvtC6LCDRgdCy0LDQtNC10LEsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC40LvQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5ICZtZGFzaDsg0YHQvtGF0YDQsNC90Y/QudGC0LUg0YHRgtC40LvRjCDQuCDQuNC30LHQtdCz0LDQudGC0LUg0L7RgdC60L7Qu9C60L7QsiE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J3QtdCx0YzRjtGJ0LjQtdGB0Y8g0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTombmJzcDvQktGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0LLRi9C00LXRgNC20LjQstCw0LXRgiDQsNC60YLQuNCy0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC00LDQttC1INCyINGB0LDQvNGL0YUg0YjRg9C80L3Ri9GFINGD0YHQu9C+0LLQuNGP0YUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LvQtdCz0LDQvdGC0L3Ri9C5INC00LjQt9Cw0LnQvTombmJzcDvQotC+0YfQvdCw0Y8g0LjQvNC40YLQsNGG0LjRjyDRgdGC0LXQutC70Y/QvdC90YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INCy0LDRiCDRgdGC0L7QuyDQsdGD0LTQtdGCINCy0YvQs9C70Y/QtNC10YLRjCDQsdC10LfRg9C/0YDQtdGH0L3Qvi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JfQsNGJ0LjRgtCwINGC0LXQvNC/0LXRgNCw0YLRg9GA0Ysg0L3QsNC/0LjRgtC60LA6Jm5ic3A70J3QvtC20LrQsCDQv9C+0LfQstC+0LvRj9C10YIg0LTQtdGA0LbQsNGC0Ywg0LHQvtC60LDQuywg0L3QtSDQvdCw0LPRgNC10LLQsNGPINC90LDQv9C40YLQvtC6INC4INC90LUg0L7RgdGC0LDQstC70Y/RjyDQvtGC0L/QtdGH0LDRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70KHQvtC60YDQsNGC0LjRgtC1INC+0YLRhdC+0LTRiywg0LfQsNC80LXQvdC40LIg0L7QtNC90L7RgNCw0LfQvtCy0YPRjiDQv9C+0YHRg9C00YMg0LjQu9C4INGF0YDRg9C/0LrQuNC1INGB0YLQtdC60LvRj9C90L3Ri9C1INCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/QuNGJ0LXQstC+0Lkg0L/Qu9Cw0YHRgtC40LogKNCx0LXQtyBCUEEpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC40LfQsNC50L06Jm5ic3A70KPRgdGC0L7QudGH0LjQstC+0LUg0L7RgdC90L7QstCw0L3QuNC1LCDRgdC+0LLQvNC10YHRgtC40LzQvtC1INGBINC/0LvQsNGB0YLQuNC60L7QstGL0LzQuCDRh9Cw0YjQsNC80Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0YXQvtC0OiZuYnNwO9Cc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQodCy0LDQtNGM0LHRiywg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0YTQtdGB0YLQuNCy0LDQu9C4INC40LvQuCDQtNC+0LzQsNGI0L3QuNC1INCy0LXRh9C10YDQuNC90LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQtdGB0YLQvtGA0LDQvdGLINC4INCx0LDRgNGLOiZuYnNwO9Cf0L7QtNCw0LLQsNC50YLQtSDQvdCw0L/QuNGC0LrQuCDRgdGC0LjQu9GM0L3Qviwg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0Ywg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC70Y8g0LTQvtC80LA6Jm5ic3A70JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YPQttC40L3QvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtSDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCX0LDQsdGD0LTRjNGC0LUg0L4g0L/QvtGB0YLQvtGP0L3QvdC+0Lkg0LfQsNC80LXQvdC1INGA0LDQt9Cx0LjRgtGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQvdCw0YjQuCDQvdC+0LbQutC4INC/0YDQvtGB0LvRg9C20LDRgiDQs9C+0LTRiy4g0JjRhSDRgdGC0LjQu9GMINC4INC90LDQtNC10LbQvdC+0YHRgtGMINC/0L7QstGL0YHRj9GCINGD0YDQvtCy0LXQvdGMINCy0LDRiNC10LPQviDRgdC10YDQstC40YHQsCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINCz0L7RgdGC0LXQuS48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDQv9GA0LXQstGA0LDRgtC40YLQtSDQv9C+0LTQsNGH0YMg0L3QsNC/0LjRgtC60L7QsiDQsiDQuNGB0LrRg9GB0YHRgtCy0L4g0YEg0L3QsNGI0LjQvNC4INC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0L3QvtC20LrQsNC80LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpOiBpenR1csSrZ2ksIGVsZWdhbnTEqyB1biBwcmFrdGlza2k8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBnbMSBxb51IGvEgXRpxYZ1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBxb51IGvEgXRpJm5ic3A7aXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHBsYXN0bWFzYXMsIGthcyBhdGRhcmEgZWxlZ2FudG8gc3Rpa2xhIGdsxIHFvnUgZGl6YWludSwgYmV0IGlyIG5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2kuIElkZcSBbGkgcGllbcSTcm90aSBwYXPEgWt1bWllbSwgcmVzdG9yxIFuaWVtIHZhaSBpa2RpZW5hcyBsaWV0byZzY2Fyb247YW5haSwgdGllIG5vZHJvJnNjYXJvbjtpbmEga29tZm9ydHUgdW4gc3RpbHUsIHZpZW5sYWlrdXMgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11cy48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5OZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpOiZuYnNwO0RybyZzY2Fyb247aSBsaWV0b2phbWkgcGF0IHNwcmFpZ8SBa8SBcyBiYWxsxKt0xJNzIHZhaSBixIFyb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0xatyYXMga29udHJvbGU6Jm5ic3A7S8SBdGnFhmkgxLxhdWogdHVyxJN0IGdsxIF6aSwgbmVpZXRla23Ek2pvdCBkesSTcmllbmEgdGVtcGVyYXTFq3J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50cyBkaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUgdW4gc3Rpa2xhbSBsxKtkesSrZ2EgaXpza2F0YSBtxIFrc2xhIHBpZSZzY2Fyb247xLdpciBnYWxkYW0gYXVnc3R2xJNydMSrZ3UgaXpza2F0dS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtEYXVkemvEgXJ0xJNqYSBsaWV0byZzY2Fyb247YW5hIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1DEgXJ0aWthaSBkcm8mc2Nhcm9uO2EsIEJQQS1icsSrdmEgcGxhc3RtYXNhLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUsIHN0aWtsYSBnbMSBxb51IGltaXTEgWNpamEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvbXBsZWt0xIE6Jm5ic3A7S8SBdGkgdW4gc2FkZXLEq2dpIHBsYXN0bWFzYXMga2F1c2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvcCZzY2Fyb247YW5hOiZuYnNwO01hemfEgWphbWkgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVrdGkgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaWVtOiZuYnNwO0vEgXphcywga29ycG9yYXTEq3ZpIHBhc8SBa3VtaSwgZmVzdGl2xIFsaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UmVzdG9yxIFuaWVtIHVuIGLEgXJpZW06Jm5ic3A7UGFzbmllZHppZXQgZHrEk3JpZW51cyBzdGlsxKtnaSwgYmV6ICZzY2Fyb247xLdlbWJ1IHJpc2tpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk3EgWrEgW06Jm5ic3A7SWRlxIFsaSBwaWtuaWtpZW0sIGTEgXJ6YSB2YWthcmnFhsSBbSB2YWkgxKNpbWVuZXMgc3bEk3RraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPklldGF1cGlldCBuYXVkdSwgaXp2YWlyb3RpZXMgbm8gdmllbnJlaXrEk2pvIGdsxIHFvnUgaWVnxIFkZXMsIHVuIHLFq3DEk2ppZXRpZXMgcGFyIHZpZGkuIE3Fq3N1IGvEgXRpIGthbHBvcyBnYWRpZW0sIHNhZ2xhYsSBam90IHNrYWlzdHUgaXpza2F0dS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IHNhdnUgcGFzbmllZyZzY2Fyb247YW51IGFyIGl6dHVyxKtnaWVtIHVuIHN0aWzEq2dpZW0gZ2zEgcW+dSBrxIF0aWVtITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgUGxhc3RpYyBTdGVtcyBmb3IgV2luZSBHbGFzc2VzOiBVbmJyZWFrYWJsZSBFbGVnYW5jZSBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBSZXVzYWJsZSBTdGVtcz88L3N0cm9uZz48L2gzPg0KDQo8cD5FbGV2YXRlIHlvdXIgd2luZSBhbmQgY29ja3RhaWwgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHBsYXN0aWMgc3RlbXMmbmJzcDt0aGF0IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHkuIERlc2lnbmVkIHRvIG1pbWljIHRoZSB0aW1lbGVzcyBlbGVnYW5jZSBvZiB0cmFkaXRpb25hbCBnbGFzc3dhcmUsIHRoZXNlIHN0ZW1zIGFyZSBjcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBkdXJhYmxlIHBsYXN0aWMsIG1ha2luZyB0aGVtIHBlcmZlY3QgZm9yIHBhcnRpZXMsIHdlZGRpbmdzLCBvciB1cHNjYWxlIGV2ZW50cy4gU2F5IGdvb2RieWUgdG8gYnJva2VuIGdsYXNzIGFuZCBoZWxsbyB0byB3b3JyeS1mcmVlIGVudGVydGFpbmluZyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlVuYnJlYWthYmxlICZhbXA7IER1cmFibGU6Jm5ic3A7U2hhdHRlcnByb29mIHBsYXN0aWMgZW5zdXJlcyBzYWZldHkgYW5kIGxvbmdldml0eSwgZXZlbiBpbiBsaXZlbHkgc2V0dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnQgRGVzaWduOiZuYnNwO01pcnJvcnMgdGhlIHJlZmluZWQgbG9vayBvZiBjbGFzc2ljIHdpbmUgZ2xhc3NlcywgZW5oYW5jaW5nIHlvdXIgdGFibGUgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdHVyZSBDb250cm9sOiZuYnNwO0hvbGQgeW91ciBkcmluayB3aXRob3V0IHRyYW5zZmVycmluZyBoZWF0LCBrZWVwaW5nIGJldmVyYWdlcyBhdCB0aGUgcGVyZmVjdCB0ZW1wZXJhdHVyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO1JlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwbGFzdGljIG9yIGZyYWdpbGUgZ2xhc3N3YXJlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FdmVudHM6Jm5ic3A7V2VkZGluZ3MsIGNvcnBvcmF0ZSBnYXRoZXJpbmdzLCBnYXJkZW4gcGFydGllcywgb3IgZmVzdGl2YWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CYXJzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO1NlcnZlIGRyaW5rcyBzdHlsaXNobHkgd2hpbGUgbWluaW1pemluZyBicmVha2FnZSBjb3N0cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SG9tZSBVc2U6Jm5ic3A7SWRlYWwgZm9yIG91dGRvb3IgZGlubmVycywgcG9vbHNpZGUgY29ja3RhaWxzLCBvciBmYW1pbHkgY2VsZWJyYXRpb25zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7Rm9vZC1ncmFkZSwgQlBBLWZyZWUgcGxhc3RpYy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGVzaWduOiZuYnNwO1NsZWVrIHN0ZW0gc3RydWN0dXJlIGNvbXBhdGlibGUgd2l0aCBtb3N0IHBsYXN0aWMgd2luZSBnbGFzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXJlOiZuYnNwO0Rpc2h3YXNoZXItc2FmZSBmb3IgZWFzeSBjbGVhbmluZy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdHJhbnNmb3JtIHlvdXIgc2VydmljZSB3aXRoIHN0ZW1zIHRoYXQgYmxlbmQgbHV4dXJ5LCBkdXJhYmlsaXR5LCBhbmQgc3VzdGFpbmFiaWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4OTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc2MC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuMTUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAyOWE4YTc1MGI3Y2IzNzZlNjExNzhiNTdiNThlZjI5NS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQbGFzdGljIGRvd25zdGVtcyBmb3IgcmV1c2FibGUgd2luZSBnbGFzc2VzIGluIGJsYWNrIGNvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGkg4oCUIGVsZWdhbnRpIHVuIG5lc2FsYXXFvmFtaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIg4oCUINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQsdC10Lcg0YXRgNGD0L/QutC+0YHRgtC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkenJlaXrEk2rEgXMgxaFhbXBhbmllxaFhIGdsxIF6ZXMgMTYwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD48c3Ryb25nPtCf0YDQsNC30LTQvdGD0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLJm5ic3A70LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L48L3N0cm9uZz48L3A+DQoNCjxwPtCS0YHRgtGA0LXRh9Cw0LnRgtC1INC60LDQttC00YvQuSDQvNC+0LzQtdC90YIg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGM0Y4g0Lgg0LfQsNCx0L7RgtC+0Lkg0L4g0L/RgNC40YDQvtC00LUg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviEg0K3RgtC4INGE0YPQttC10YDRiyDQvtCx0YrQtdC80L7QvCAxNjAg0LzQuyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LjQs9GA0LjRgdGC0YvRhSDQstC40L0sINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDQv9GD0LfRi9GA0YzQutC4INC4INGC0L7QvdC60LjQuSDQsNGA0L7QvNCw0YIuINCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINGB0LLQsNC00LXQsSwg0LLQtdGH0LXRgNC40L3QvtC6INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7QsiAmbWRhc2g7INC+0L3QuCDQv9C+0LfQstC+0LvRj9GO0YIg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC/0YDQtdC80LjQsNC70YzQvdGL0Lwg0LrQsNGH0LXRgdGC0LLQvtC8LCDQvdC1INCy0YDQtdC00Y8g0L/Qu9Cw0L3QtdGC0LUuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INGA0LDQt9GA0LDQsdC+0YLQsNC90YsmbmJzcDvQtNC70Y8g0YHQvtCy0LXRgNGI0LXQvdGB0YLQstC+0LLQsNC90LjRjyDQstCw0YjQtdCz0L4g0L7Qv9GL0YLQsC4g0KPQt9C60LDRjyDRhNC+0YDQvNCwINGB0L7RhdGA0LDQvdGP0LXRgiDQuNCz0YDQuNGB0YLQvtGB0YLRjCwg0LAg0L/RgNC+0YfQvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0YPRgdGC0L7QudGH0LjQsiDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS4g0JvQtdCz0LrQuNC1LCDQvdC+INC90LDQtNC10LbQvdGL0LUsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1INC4INC80L3QvtCz0L7RgNCw0LfQvtCy0L7QvCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC48L3A+DQoNCjxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0LHQtdC30L7Qv9Cw0YHQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwLCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LsmbmJzcDvQv9C+0LTQtNC10YDQttC40LLQsNGO0YIg0L7Qv9GC0LjQvNCw0LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINC90LDQv9C40YLQutCwINC4INC90LUg0LLQv9C40YLRi9Cy0LDRjtGCINC30LDQv9Cw0YXQuC4g0JIg0L7RgtC70LjRh9C40LUg0L7RgiDRgdGC0LXQutC70LAsINC+0L3QuCDQvdC1INC30LDQv9C+0YLQtdCy0LDRjtGCINC4INC90LUg0LHQvtGP0YLRgdGPINC/0LDQtNC10L3QuNC5LCDQs9Cw0YDQsNC90YLQuNGA0YPRjywg0YfRgtC+INC60LDQttC00YvQuSDQs9C70L7RgtC+0Log0L7RgdGC0LDQtdGC0YHRjyDRgdCy0LXQttC40LwuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINGD0LTQvtCx0YHRgtCy0L4sINC00L7QsdCw0LLQu9GP0Y8g0LjQt9GL0YHQutCw0L3QvdC+0YHRgtC4INC70Y7QsdC+0LzRgyDRgdC+0LHRi9GC0LjRji48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQsdC10Lcg0YPRidC10YDQsdCwINGB0YLQuNC70Y4hINCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9GB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7QsiDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjyDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuINCf0LjQutC90LjQuiwg0YTQtdGB0YLQuNCy0LDQu9GMINC40LvQuCDQtNC+0LzQsNGI0L3QuNC5INGD0LbQuNC9ICZtZGFzaDsg0Y3RgtC4INCx0L7QutCw0LvRiyDRgdC+0YfQtdGC0LDRjtGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KDQo8cD7Qn9C+0LTQsNGA0LjRgtC1INGB0LLQvtC40Lwg0L/RgNCw0LfQtNC90LjQutCw0Lwg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9GFINCx0L7QutCw0LvQvtCyINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPITwvcD4NCg0KPHA+PGVtPtCf0YDQsNC30LTQvdGD0LnRgtC1INGP0YDQutC+LCDQt9Cw0LHQvtGC0YzRgtC10YHRjCDQviDQv9C70LDQvdC10YLQtSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGllc3BpZWRpZXMgaWxndHNwxJNqYWk6IG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5TdmluaWV0IGthdHJ1IG1pcmtsaSBhciBzdGlsdSB1biB2aWRlaSBkcmF1ZHrEq2d1IHBpZWVqdSwgaXptYW50b2pvdCBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMhICZTY2Fyb247xKtzIDE2MCBtbCBnbMSBemVzLCB2ZWlkb3RhcyBzcGVjacSBbGkgcHV0b2pvJnNjYXJvbjthamllbSB2xKtuaWVtLCBhcHZpZW5vIGVsZWdhbmNpIHVuIHByYWt0aXNrdW11LCBub2RybyZzY2Fyb247aW5vdCwga2EgJnNjYXJvbjthbXBhbmlldGlzIHNhZ2xhYsSBIGJ1cmJ1xLx1cyB1biBzbWFsa28gYXJvbcSBdHUuIElkZcSBbGkgcGllbcSTcm90YXMga8SBesSBbSwgYmFsbMSTbSB2YWkgcm9tYW50aXNraWVtIHZha2FyaWVtICZtZGFzaDsgdMSBcyDEvGF1aiBiYXVkxKt0IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIGR6xJNyaWVudSwgbmVyYWRvdCBhdGtyaXR1bXVzLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyBpciBpenN0csSBZMSBdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgYmF1ZMSrJnNjYXJvbjthbmFzIHBpZXJlZHppLiAmU2Nhcm9uO2F1csSBIGZvcm1hIHNhZ2xhYsSBIGR6xJNyaWVuYSBkesSrdsSrZ3VtdSwgYmV0IGl6dHVyxKtnxIEgcGxhc3RtYXNhIGlyIG5vdHVyxKtnYSBwcmV0IGJvasSBanVtaWVtICZtZGFzaDsgdGllJnNjYXJvbjtpIHRhcywga2FzIHZhamFkesSrZ3MgcGFzxIFrdW1pZW0gxIFyxIEgdmFpIGVuZXJnaXNraWVtIHN2aW7Ek20uIFZpZWdsxIFzLCBiZXQgc3RhYmlsxIFzIGdsxIF6ZXMgaXIgxJNydGkgcMSBcnZpZXRvamFtYXMgdW4gbGlldG9qYW1hcyB2YWlyxIFra8SBcnQsIHBhZGFyb3QgdMSBcyBwYXIgZ3VkcnUgaWVndWxkxKtqdW11IGdhbiBzYWltbmlla2llbSwgZ2FuIGVrb2xvxKNpamFpIGFwemluxIF0aWVtIGVudHV6aWFzdGllbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcMSBcnRpa2FzIHBsYXN0bWFzYXMsICZzY2Fyb247xKtzJm5ic3A7MTYwIG1sIGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMmbmJzcDt1enR1ciBkesSTcmllbmEgdsSTc3VtdSB1biBuZXV6c8WrYyBhcm9txIF0dXMuIEF0JnNjYXJvbjvEt2lyxKtixIEgbm8gc3Rpa2xhLCB0xIFzIG5lYWl6c21vZyB1biBuZXBsxKtzdCwgbm9kcm8mc2Nhcm9uO2lub3QsIGthIGthdHJzIG1hbGtvanVtcyBpciB0aWtwYXQgc3ZhaWdzIGvEgSBwaXJtYWlzLiBFcmdvbm9taXNrYWlzIGRpemFpbnMgdmllZ2xpIGllZGVyYXMgcm9rxIEsIHBpZXZpZW5vam90IGl6c21hbGNpbsSBdMSrYnUgamVia3VyYW0gcGFzxIFrdW1hbS48L3A+DQoNCjxwPkl6dsSTbGllcyBpbGd0c3DEk2p1LCBuZXVwdXLEk2pvdCBzdGlsdSEgTcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtzYW1hemluYSB2aWVucmVpeiBsaWV0b2phbW8gaXpzdHLEgWTEgWp1bXUgZGF1ZHp1bXUgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuIFZhaSB0xIEgYsWrcyBkxIFyesSBIGJhbGzEq3RlLCBmZXN0aXbEgWxzIHZhaSBtxIFqxIFzIHBhdmFkxKt0cyB2YWthcnMgJm1kYXNoOyAmc2Nhcm9uO8SrcyBnbMSBemVzIGFwdmllbm8gc3RpbHUgdW4gaXp0dXLEq2J1LjwvcD4NCg0KPHA+SmEgdsSTbGllcywgbGFpIHRhdmkgc3bEk3RraSBrxLzFq3N0IHZpZGVpIGRyYXVkesSrZ8SBa2ksIHBhc8WrdGkgc2F2dSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1vICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBxb51Jm5ic3A7a29tcGxla3R1IGphdSAmc2Nhcm9uO29kaWVuITwvcD4NCg0KPHA+PGVtPlN2aW7Ek3QgdmFyIGFyxKsgYXRiaWxkxKtnaSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+VG9hc3Qgc3VzdGFpbmFibHk6IE91ciByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2VsZWJyYXRlIGV2ZXJ5IG1vbWVudCB3aXRoIGVsZWdhbmNlIGFuZCBlY28tY29uc2Npb3VzbmVzcyB1c2luZyBvdXImbmJzcDtSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzISBEZXNpZ25lZCBmb3Igc3BhcmtsaW5nIHdpbmVzLCB0aGVzZSAxNjAgbWwgZmx1dGVzIGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHksIGVuc3VyaW5nIHlvdXIgY2hhbXBhZ25lIHJldGFpbnMgaXRzIHNpZ25hdHVyZSBidWJibGVzIGFuZCBkZWxpY2F0ZSBhcm9tYXMuIFBlcmZlY3QgZm9yIHdlZGRpbmdzLCBwYXJ0aWVzLCBvciBpbnRpbWF0ZSBnYXRoZXJpbmdzLCB0aGV5IG9mZmVyIGEgZ3VpbHQtZnJlZSB3YXkgdG8gZW5qb3kgcHJlbWl1bSBxdWFsaXR5IHdpdGhvdXQgY29tcHJvbWlzaW5nIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5SZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyBhcmUgZGVzaWduZWQmbmJzcDt0byBlbmhhbmNlIHlvdXIgZHJpbmtpbmcgZXhwZXJpZW5jZS4gVGhlIHRhbGwsIHNsZW5kZXIgc2hhcGUgcHJlc2VydmVzIGVmZmVydmVzY2VuY2UsIHdoaWxlIHRoZSBkdXJhYmxlIHBsYXN0aWMgY29uc3RydWN0aW9uIHJlc2lzdHMgYnJlYWthZ2UmbWRhc2g7aWRlYWwgZm9yIG91dGRvb3IgZXZlbnRzIG9yIGxpdmVseSBjZWxlYnJhdGlvbnMuIExpZ2h0d2VpZ2h0IHlldCBzdHVyZHksIHRoZXkmcnNxdW87cmUgZWFzeSB0byB0cmFuc3BvcnQgYW5kIHJldXNlLCBtYWtpbmcgdGhlbSBhIHNtYXJ0IGludmVzdG1lbnQgZm9yIGJvdGggaG9zdHMgYW5kIGVjby1hd2FyZSBlbnRodXNpYXN0cy48L3A+DQoNCjxwPkNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGZvb2QtZ3JhZGUgcGxhc3RpYywgdGhlc2UmbmJzcDsxNjAgbWwgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO21haW50YWluIHRoZSBkcmluayZyc3F1bztzIGNyaXNwIHRlbXBlcmF0dXJlIGFuZCBwcmV2ZW50IGZsYXZvciB0cmFuc2Zlci4gVW5saWtlIHRyYWRpdGlvbmFsIGdsYXNzLCB0aGV5IHdvbiZyc3F1bzt0IGZvZyB1cCBvciBhYnNvcmIgb2RvcnMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCB0YXN0ZXMgYXMgZnJlc2ggYXMgdGhlIGZpcnN0LiBQbHVzLCB0aGVpciBlcmdvbm9taWMgZGVzaWduIGZpdHMgY29tZm9ydGFibHkgaW4gaGFuZCwgYWRkaW5nIGEgdG91Y2ggb2YgcmVmaW5lbWVudCB0byBhbnkgb2NjYXNpb24uPC9wPg0KDQo8cD5DaG9vc2Ugc3VzdGFpbmFiaWxpdHkgd2l0aG91dCBzYWNyaWZpY2luZyBzdHlsZSEgT3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO3JlZHVjZSBzaW5nbGUtdXNlIHdhc3RlIGFuZCBhcmUgZGlzaHdhc2hlci1zYWZlIGZvciBlZmZvcnRsZXNzIGNsZWFudXAuIFdoZXRoZXIgeW91JnJzcXVvO3JlIGhvc3RpbmcgYSBnYXJkZW4gcGFydHkgb3IgdG9hc3RpbmcgYXQgYSBmZXN0aXZhbCwgdGhlc2UgZmx1dGVzIGRlbGl2ZXIgZWxlZ2FuY2UgYW5kIGR1cmFiaWxpdHkgaW4gZXF1YWwgbWVhc3VyZS48L3A+DQoNCjxwPlVwZ3JhZGUgeW91ciBjZWxlYnJhdGlvbnMgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyZtZGFzaDt3aGVyZSBsdXh1cnkgbWVldHMgcmVzcG9uc2liaWxpdHkuIE9yZGVyIHlvdXIgc2V0IHRvZGF5IGFuZCByYWlzZSBhIGdsYXNzIHRvIGEgZ3JlZW5lciBmdXR1cmUhPC9wPg0KDQo8cD48ZW0+U3BhcmtsZSBzdXN0YWluYWJseSwgc2lwIGNvbmZpZGVudGx5ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEwNjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc5YTQ1ZGNiNTI2NmEyMTFiODRlMDA5NDg1MjRlMDIyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgdHJhbnNwYXJlbnQgcGxhc3RpYyBVLXNoYXBlIGNoYW1wYWduZSBmbHV0ZXMgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIGxpZXRvxaFhbmFzIMWhYW1wYW5pZcWhYSB2YWkgZHppcmtzdG/FoW8gdsSrbmEgZ2zEgXplcyBubyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDQuNC70Lgg0LjQs9GA0LjRgdGC0L7Qs9C+INCy0LjQvdCwINC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldFRlbXBsYXRlVmFyc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9HZXRUZW1wbGF0ZVZhcnMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlZF0gPT4gU21hcnR5X1RlbXBsYXRlX0NvbXBpbGVkIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlX2hhc2hdID0+IDk0MTUwNzIzOTY4N2QyZmE2NTRmNDI2XzIxMDc0MDQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVwYXRoXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvZGIwYTAwODY4YjYxOTNkZmJjZGZkNjViMmRkNjdiYzNjNmFiNWZmZl8wLmZpbGUuY2F0YWxvZy5vYmplY3QudHBsLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lc3RhbXBdID0+IDE3NTMwMzQ0MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXhpc3RzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcm9jZXNzZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmlmdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzX25vY2FjaGVfY29kZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVfZGVwZW5kZW5jeV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiAxNzA5MjA5NDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29udGVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luY2x1ZGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzQ2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3N5c3BsdWdpbnMvc21hcnR5X3RlbXBsYXRlX2NvbXBpbGVkLnBocAogICAgICAgICAgICAgICAgICAgIFtsaW5lXSA9PiAxMDUKICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb25dID0+IHByb2Nlc3MKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZAogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM0NjYxLjc0MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUG9seXN0eXJlbmUgKFBTKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gY2xlYXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzl4MzN4MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAuMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA4LjExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNi4wMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC42NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSA0MjAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4IDQyMCDQvNC7INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtGF0LvQsNC00LjRgtC10LvRjNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INGB0L7Qt9C00LDQvdGLLCDRh9GC0L7QsdGLINC30LDQvNC10L3QuNGC0YwmbmJzcDvRgdGC0LXQutC70Y/QvdC90YPRjiDRg9GC0LLQsNGA0Ywg0L3QsCDQstCw0YjQtdC8INC80LXRgNC+0L/RgNC40Y/RgtC40LgsINC+0L3QuCDQv9GA0L7Qt9GA0LDRh9C90Ysg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YsuINCd0LDRiNCwINC/0L7RgdGD0LTQsCDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNC10YIg0LTQu9GPINC+0YLQutGA0YvRgtGL0YUg0LHQsNGA0L7Qsiwg0LzQsNGB0YHQvtCy0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC4INGE0YPRgNGI0LXRgtC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXrEk2phcyBsaWV0byZzY2Fyb247YW5hcyA0MjAgbWwgY2F1cnNwxKtkxKtnYXMgcGxhc3RtYXNhcyBnbMSBesSrdGVzJm5ic3A7a29rdGVpxLxpZW0gdW4gY2l0aWVtIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0uICZTY2Fyb247xKtzIHZpZW5yZWl6xJNqxIFzJm5ic3A7a29rdGVpxLx1IGdsxIF6ZXMgaXIgcGFyZWR6xJN0aSwgbGFpIHBpbG7Eq2dpJm5ic3A7bm9tYWluxKt0Jm5ic3A7c3Rpa2xhIHRyYXVrdXMmbmJzcDtKxatzdSBwYXPEgWt1bcSBLCB0aWUgaXIgY2F1cnNwxKtkxKtnYXMgdW4gaXp0dXLEq2dhcy4gTcWrc3Uga29rdGVpxLx1IGdsxIF6ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGLEgXJpZW0sIHNhYmllZHJpc2tpZW0gcGFzxIFrdW1pZW0gdW4mbmJzcDtidWZldMSTbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkRpc3Bvc2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDQyMCBtbCBmb3IgeW91ciBjb2NrdGFpbHMgYW5kIG90aGVyIHJlZnJlc2hpbmcgY29sZCBkcmlua3MuIFRoZXNlIGRpc3Bvc2FibGUgY29ja3RhaWwgY3VwcyB3ZXJlIGRlc2lnbmVkIHRvIHJlc2VtYmxlIGFjdHVhbCBnbGFzcywgdGhleSBhcmUgY2xlYXIgYW5kIGR1cmFibGUuIE91ciBkcmlua3dhcmUgaXMgcGVyZmVjdCZuYnNwO2ZvciBvdXRkb29yIGJhcnMsIHB1YmxpYyBldmVudHMgYW5kIGdhdGhlcmluZ3MuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MDQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3L2l0ZW0tMTc1Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC41OCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE2MzgzMWU1MDc2YTkwZjNmMDczNjEyYjYwN2RlNDM5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBnbGFzcyBmb3IgY29sZCBkcmlua3MgNDIwIG1sIG1hZGUgb2YgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCBubyBjYXVyc3DEq2TEq2dhIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNDIwINC80Lsg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjYyNS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE4INGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTjRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGC0LDRgNC10LvQutC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LjQt9GL0YHQutCw0L3QvdC+0Lkg0Lgg0YHRgtC40LvRjNC90L7QuSDRgdC10YDQstC40YDQvtCy0LrQuCDRgdGC0L7Qu9CwINC90LAg0LvRjtCx0L7QvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4INGBINCx0L7Qu9GM0YjQuNC8INC60L7Qu9C40YfQtdGB0YLQstC+0Lwg0LPQvtGB0YLQtdC5LiDQrdGC0Lgg0LrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INGBINGN0LvQtdCz0LDQvdGC0L3QvtC5INGH0LXRgNC90L7QuSDQvtGC0LTQtdC70LrQvtC5INGB0L7Qt9C00LDQtNGD0YIg0LjQtNC10LDQu9GM0L3Ri9C5INGE0L7QvSDQtNC70Y8g0YHQu9C+0LbQvdGL0YUg0L/RgNC10LfQtdC90YLQsNGG0LjQuSDQsdC70Y7QtC48L3A+DQoNCjxwPtCd0LDRiNCwINC/0YDQvtGH0L3QsNGPINGH0LXRgNC90LDRjyDRgdGC0L7Qu9C+0LLQsNGPINC/0L7RgdGD0LTQsCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdCw0Y8g0LjQtyZuYnNwO9C/0YDQuNCz0L7QtNC90L7Qs9C+INC00LvRjyDQstGC0L7RgNC40YfQvdC+0Lkg0L/QtdGA0LXRgNCw0LHQvtGC0LrQuCDQv9C70LDRgdGC0LjQutCwLCDQvtCx0LvQsNC00LDQtdGCINC10YHRgtC10YHRgtCy0LXQvdC90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiDQuCDRgNCw0YHRgdGH0LjRgtCw0L3QsCDQvdCwINC00LvQuNGC0LXQu9GM0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INCyINC60L7QvNC80LXRgNGH0LXRgdC60LjRhSDRhtC10LvRj9GFLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcWrc3UgZGF1ZHpyZWl6bGlldG9qYW1pZSZuYnNwO2Rlc2VydGEgJnNjYXJvbjvEt8SrdmppJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RpIGl6c21hbGNpbsSBdGFtIHVuIHN0aWzEq2dhbSBwYXPEgWt1bWFtIGFyIGxpZWx1IHZpZXN1IHNrYWl0dS4gQXIgZWxlZ2FudHUgbWVsbnUgYXBkYXJpICZzY2Fyb247xKtzIGt2YWRyxIF0dmVpZGEgZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkgaXIgaWRlxIFscyBmb25zIGl6c21hbGNpbsSBdMSBbSDEk2RpZW51IHByZXplbnTEgWNpasSBbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYXMgcGxhc3RtYXNhcywgbcWrc3UgaXp0dXLEq2dpZSBtZWxuaWUgdHJhdWtpIGlyIGRhYmlza2kgaXp0dXLEq2dpIHVuIHZlaWRvdGkgdMSBLCBsYWkga2FscG90dSBpbGdzdG8mc2Nhcm9uO2FpIGtvbWVyY2nEgWxhaSBsaWV0byZzY2Fyb247YW5haS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkhvdyB5b3VyIGZvb2QgaXMgc2VydmVkIGlzIGVzc2VudGlhbCB0byBjdXN0b21lciBleHBlcmllbmNlIGFuZCBzYXRpc2ZhY3Rpb24uIE91ciB0b3AtcXVhbGl0eSByZXVzYWJsZSBwbGFzdGljIHBsYXRlcyBhcmUgcGVyZmVjdCBmb3IgaGlnaC1lbmQgYW5kIHN0eWxpc2ggdGFibGUgc2VydmluZ3MuJm5ic3A7RmVhdHVyaW5nIGFuIGVsZWdhbnQgYmxhY2sgZmluaXNoLCB0aGVzZSBzcXVhcmUmbmJzcDtkZXNzZXJ0IHBsYXRlcyBjcmVhdGUgdGhlIHBlcmZlY3QgYmFja2Ryb3AgZm9yIGludHJpY2F0ZSBmb29kIHByZXNlbnRhdGlvbnMuJm5ic3A7Q29uc3RydWN0ZWQgZnJvbSBCUEEtZnJlZSBhbmQgcmVjeWNsYWJsZSBwbGFzdGljLCB0aGVzZSBkdXJhYmxlIGJsYWNrIGRpbm5lcndhcmUgYXJlIG5hdHVyYWxseSBicmVhay1yZXNpc3RhbnQgYW5kIGJ1aWx0IGZvciBsb25nLWxhc3RpbmcgY29tbWVyY2lhbCB1c2UuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0xNyAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA3LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTY5YWIyYjc2OWM2ZTU0ODQxODE2NDAzNjA4MjBlZWUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBkZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTgg0YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxONGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzY1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYyOTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0J/QnywgMjPRhTIzINGB0LwsINGH0ZHRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEt2YWRyxIF0dmVpZGEgxaHEt8SrdmppIFBQLCAyM9GFMjMgY20sIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmtCy0LDQtNGA0LDRgtC90LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGC0LDRgNC10LvQutCwINCyINGH0LXRgNC90L7QvCZuYnNwO9GG0LLQtdGC0LUmbmJzcDstINGB0L7QstGA0LXQvNC10L3QvdGL0Lkg0Lgg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGN0LvQtdCz0LDQvdGC0L3Ri9C5Jm5ic3A70LLQsNGA0LjQsNC90YIg0L/QvtGB0YPQtNGLINC00LvRjyDQsdCw0L3QutC10YLQsCDQuNC70Lgg0LrRgNGD0L/QvdC+0LPQviDQvNC10YDQvtC/0YDQuNGP0YLQuNGPINGB0L4g0YjQstC10LTRgdC60LjQvCDRgdGC0L7Qu9C+0LwuINCv0YDQutC40Lkg0YfQtdGA0L3Ri9C5INGG0LLQtdGCINGD0LrRgNCw0YHQuNGCINC70Y7QsdC+0Lkg0L7QsdC10LTQtdC90L3Ri9C5Jm5ic3A70YHRgtC+0LssINCwINC60LLQsNC00YDQsNGC0L3QsNGPINGE0L7RgNC80LAg0YLQsNGA0LXQu9C60Lgg0L7Qv9GC0LjQvNC40LfQuNGA0YPQtdGCINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60LguINCf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0Lgg0YjQuNGA0L7QutC40LUg0LrRgNCw0Y8g0L3QsNGI0LjRhSDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINGC0LDRgNC10LvQvtC6INC/0L7QvNC+0LPQsNGO0YIg0L/RgNC10LTQvtGC0LLRgNCw0YLQuNGC0Ywg0LHQtdGB0L/QvtGA0Y/QtNC+0Log0LfQsCDRgdGC0L7Qu9C+0LwsINGB0L7RhdGA0LDQvdGP0Y8g0YHQvtC00LXRgNC20LjQvNC+0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L/QvtGB0YPQtNGLLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S3ZhZHLEgXR2ZWlkYSBwbGFzdG1hc2FzIG1lbG7EgSBrcsSBc8SBIGlyIG1vZGVybmEgdW4gZWxlZ2FudGEgaWVzcMSTamEgYmFua2V0YW0gdmFpIGxpZWxhbSBwYXPEgWt1bWFtIGFyIGJ1ZmV0aS4gU3BpbGd0xIEgbWVsbsSBIGtyxIFzYSBwYWRhcsSrcyBnYWkmc2Nhcm9uO8SBa3UgamVia3VydSBwdXNkaWVudSBnYWxkdSwgYmV0ICZzY2Fyb247xLfEq3ZqYSBrdmFkcsSBdHZlaWRhIGZvcm1hIG9wdGltaXrEkyBzZXJ2xJMmc2Nhcm9uO2FuYXMgdGVscHUuIE3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtbyAmc2Nhcm9uO8S3xKt2anUgaXp0dXLEq2fEgSBrb25zdHJ1a2NpamEgdW4gcGxhJnNjYXJvbjvEgXMgbWFsYXMgcGFsxKtkeiBub3bEk3JzdCBqdWNla2xpIHBpZSBnYWxkYSwgc2FnbGFixIFqb3Qgc2F0dXJ1IHRyYXVrb3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5TcXVhcmUgYmxhY2sgcGxhc3RpYyBwbGF0ZSBpcyBhIG5ldyBlbGVnYW50IHRhYmxld2FyZSBmb3IgeW91ciBiYW5xdWV0IG9yJm5ic3A7Y2F0ZXJlZCBldmVudC4gQnJpZ2h0IGJsYWNrIGNvbG9yIHByb3ZpZGVzIGF0dHJhY3RpdmUgYW5kIGNvbnZlbmllbnQgZGluaW5nIHRhYmxlJm5ic3A7bG9vaywgd2hpbGUmbmJzcDtxdWFyZSBzaGFwZSBvZiB0aGUgcGxhdGUgd2lsbCBtYXhpbWl6ZSZuYnNwO3RoZSBzZXJ2aW5nIHNwYWNlLiBEdXJhYmxlIGNvbnN0cnVjdGlvbiBhbmQgd2lkZSByaW1zJm5ic3A7b2Ygb3VyIGRpc3Bvc2FibGUgcGxhdGVzJm5ic3A7aGVscCBwcmV2ZW50IG1lc3NlcyBvciBzcGlsbHMgYnkga2VlcGluZyBmb29kcyBhbmQgc2F1Y2VzIGNvbnRhaW5lZCBvbiB0aGUgcGxhdGUuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzY1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDMyNGJhODZlYTAxNDI0MTQxZTA2YWIwOTU4MGQ5YjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBibGFjayBwbGF0ZXMgUFAsIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtZWxuaSBrdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YfQtdGA0L3QsNGPINGC0LDRgNC10LvQutCwINC60LLQsNC00YDQsNGC0L3QvtC5INGE0L7RgNC80YsgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yNzgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMjM3OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAzMDAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgMzAwIG1sLCBQUywgY2F1cnNwxKtkxKtncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINCy0LjQvdC+0Lwg0LIg0L/QvtC70L3QvtC5INC80LXRgNC1OiDQndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCe0YLQutGA0L7QudGC0LUg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINCy0LjQvdCwISDQrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0YHQvtC30LTQsNC90Ysg0LTQu9GPINGC0L7Qs9C+LCDRh9GC0L7QsdGLINGD0LvRg9GH0YjQuNGC0Ywg0LLQsNGI0LUg0LLQuNC90L3QvtC1INC90LDRgdC70LDQttC00LXQvdC40LUsINGB0L7RhdGA0LDQvdGP0Y8g0LDRgNC+0LzQsNGC0Ysg0Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDRg9C00L7QsdGB0YLQstC+LiDQktC80LXRgdGC0LjQvNC+0YHRgtGMIDMwMCDQvNC7INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INCy0LfQsdCw0LvRgtGL0LLQsNGC0Ywg0LrRgNCw0YHQvdC+0LUg0LLQuNC90L4g0LHQtdC3INGA0LjRgdC60LAg0L/RgNC+0LvQuNGC0Ywg0LXQs9C+LCDRh9GC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDRgNCw0YHQutGA0YvRgtC40Y8g0LHRg9C60LXRgtCwINC4INC+0LHQvtCz0LDRidC10L3QuNGPINCy0LrRg9GB0L7QstGL0YUg0L7RidGD0YnQtdC90LjQuS48L3A+DQoNCjxwPtCf0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwO9C/0YDQvtGH0L3RiyDQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QstGB0LXQtNC90LXQstC90L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINC40LvQuCDQvtGB0L7QsdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0L7Qv9GC0LjQvNCw0LvRjNC90L7QuSDRhtC40YDQutGD0LvRj9GG0LjQuCDQstC+0LfQtNGD0YXQsCwg0L/QvtC30LLQvtC70Y/RjyDQstC40L3RgyAmcXVvdDvQtNGL0YjQsNGC0YwmcXVvdDsg0Lgg0YDQsNGB0LrRgNGL0LLQsNGC0Ywg0LLRgdC1INCw0YDQvtC80LDRgtC40YfQtdGB0LrQuNC1INC90Y7QsNC90YHRiy4g0K3RgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0LrRgNCw0YHQvdGL0YUg0LLQuNC9LCDQutC+0YLQvtGA0YvQvCDRgtGA0LXQsdGD0LXRgtGB0Y8g0LLRgNC10LzRjywg0YfRgtC+0LHRiyDQv9C+0LvQvdC+0YHRgtGM0Y4g0L/RgNC+0Y/QstC40YLRjCDRgdCy0L7QuSDRhdCw0YDQsNC60YLQtdGALjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1Jm5ic3A70L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPLCDRh9GC0L7QsdGLINGB0L7RhdGA0LDQvdC40YLRjCDQvdCw0L/QuNGC0L7QuiDQv9GA0L7RhdC70LDQtNC90YvQvCDQuCDQutC+0LzRhNC+0YDRgtC90YvQvC4g0J/Qu9Cw0YHRgtC40Log0L3QtSDQv9C+0LPQu9C+0YnQsNC10YIg0YLQtdC/0LvQviwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjyDRgdGC0LDQsdC40LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINCy0LjQvdCwINC00L7Qu9GM0YjQtSAmbWRhc2g7INC60LvRjtGH0LXQstC+0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstC+INC/0LXRgNC10LQg0YLRgNCw0LTQuNGG0LjQvtC90L3QvtC5INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTQvtC5LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRhNC10YHRgtC40LLQsNC70LXQuSDQuNC70Lgg0YPRjtGC0L3Ri9GFINCy0LXRh9C10YDQvtCyINC00L7QvNCwITwvcD4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0L/RgNCw0LrRgtC40YfQvdGLLCDQvdC+INC4INGN0LrQvtC70L7Qs9C40YfQvdGLLiDQntC90Lgg0YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyLCDQt9Cw0LzQtdC90Y/RjyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC40LfQtNC10LvQuNGPLCDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjy4g0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LrQsNC20LTRi9C8INCz0LvQvtGC0LrQvtC8INCy0LjQvdCwLCDQvdC1INCx0LXRgdC/0L7QutC+0Y/RgdGMINC+INCx0YzRjtGJ0LXQudGB0Y8g0L/QvtGB0YPQtNC1INC40LvQuCDQu9C40YjQvdC40YUg0YLRgNCw0YLQsNGFLjwvcD4NCg0KPHA+0JXRgdC70Lgg0LLRiyDRhdC+0YLQuNGC0LUg0YHQvtCy0LzQtdGB0YLQuNGC0Ywg0LTQvtC70LPQvtCy0LXRh9C90L7RgdGC0YwsINGB0YLQuNC70Ywg0Lgg0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviwg0L3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgJm1kYXNoOyDRg9C80L3Ri9C5INCy0YvQsdC+0YAhINCf0YDQuNGB0L7QtdC00LjQvdGP0LnRgtC10YHRjCDQuiDQutGD0LvRjNGC0YPRgNC1INGD0YHRgtC+0LnRh9C40LLQvtCz0L4g0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDRg9C20LUg0YHQtdCz0L7QtNC90Y8gJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAg0L7QvdC70LDQudC9ITwvcD4NCg0KPHA+PGVtPtCS0YvQsdC40YDQsNC50YLQtSDQutCw0YfQtdGB0YLQstC+LCDQutC+0YLQvtGA0L7QtSDQvtGB0YLQsNC10YLRgdGPINGBINCy0LDQvNC4ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5WxKtuYSBiYXVkxKsmc2Nhcm9uO2FuYSBwaWxuxKtixIE6IE3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDM+DQoNCjxwPkl6cMSTdGlldCBpZGXEgWxvIGtvbWJpbsSBY2lqdSBzdGlsYSB1biBmdW5rY2lvbmFsaXTEgXRlcyBhciBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1hasSBbSB2xKtuYSBnbMSBesSTbSEgJlNjYXJvbjvEq3MgcGxhc3RtYXNhcyBnbMSBemVzIGlyIHJhZMSrdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgdsSrbmEgcGllcmVkemksIHNhZ2xhYsSBam90IGFyb23EgXR1cyB1biDEk3J0xKtidS4gQXIgMzAwIG1sIHRpbHB1bXUgdMSBcyDEvGF1aiBicsSrdmkgdmlycHXEvG90IHNhcmthbnbEq251LCBuZWJhaWRvdGllcyBwxJNjIGl6bGlldG5lcywga2FzIGlyIMSrcGEmc2Nhcm9uO2kgc3ZhcsSrZ2ksIGxhaSBhdGJyxKt2b3R1IHNtYXLFvmFzIHVuIGJhZ8SBdGluxIF0dSBnYXVtZXMgaXpqxat0dS48L3A+DQoNCjxwPlBsYXN0bWFzYXMgdsSrbmEgZ2zEgXplIGlyIGF0a8SBcnRvdGkgbGlldG9qYW1hJm5ic3A7dW4gaXp0dXLEq2dhLCBrYXMgcGFkYXJhIHRvIGlkZcSBbHUgaXp2xJNsaSBnYW4gaWtkaWVuYWksIGdhbiDEq3BhJnNjYXJvbjtpZW0gcGFzxIFrdW1pZW0uIFTEgXMgZXJnb25vbWlza2FpcyBkaXphaW5zIHZlaWNpbmEgb3B0aW3EgWx1IGdhaXNhIHBpZWvEvMWrdmksIMS8YXVqb3QgdsSrbmFtICZsZHF1bztlbHBvdCZyZHF1bzsgdW4gYXRrbMSBdCB2aXN1cyBhcm9txIF0YSBuaWFuc2VzLiBUYXMgaXIgYsWrdGlza2kgc2Fya2FuYWppZW0gdsSrbmllbSwga3VyaWVtIG5lcGllY2llJnNjYXJvbjthbWEgbGFpa2EgcG9zbXMsIGxhaSBwaWxuxKtixIEgYXR0xKtzdMSrdHUgc2F2dSByYWtzdHVydS48L3A+DQoNCjxwPkl6dsSTbGlldGllcyBwbGFzdG1hc2FzIHZhaXLEgWtrxIFydCBsaWV0b2phbWFzIHbEq25hIGdsxIF6ZXMsIGxhaSBzYWdsYWLEgXR1IGR6xJNyaWVuYSB2xJNzdW11IHVuIGtvbWZvcnR1LiBQbGFzdG1hc2FzIG1hdGVyacSBbHMgbmV1enPFq2Mgc2lsdHVtdSwgdMSBZMSTasSBZGkgdXp0dXJvdCB2xKtuYSB0ZW1wZXJhdMWrcnUgc3RhYmlsxIFrdSBpbGfEgWsgJm5kYXNoOyB0YXMgaXIgZ2FsdmVuYWlzIHByaWVrJnNjYXJvbjtyb2PEq2JhLCBzYWzEq2R6aW5vdCBhciB0cmFkaWNpb27EgWxhasSBbSBnbMSBesSTbS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgdmFrYXJhIHJpdGllbSBtxIFqxIFzITwvcD4NCg0KPHA+TcWrc3UmbmJzcDthdGvEgXJ0b3RpIGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtpciBuZSB0aWthaSBwcmFrdGlza2FzLCBiZXQgYXLEqyBla28gZHJhdWR6xKtnYXMuIFTEgXMgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LCBhaXpzdMSBam90IHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCB1biBpciB2aWVnbGkgdMSrcsSBbWFzLiBJemNpZW5pZXQga2F0cnUgdsSrbmEgcGlsaWVudSwgbmV1enRyYXVjb3RpZXMgcGFyIHN0aWtsYSBib2rEgWp1bWllbSB2YWkgbmV2xJNsYW1pZW0gaXptYWtzdSBwaWVhdWd1bWllbS48L3A+DQoNCjxwPkphIHbEk2xhdGllcyBhcHZpZW5vdCBpbGd0c3DEk2p1LCBzdGlsdSB1biBhdWdzdHUga3ZhbGl0xIF0aSwgbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIGlyIGrFq3N1IGd1ZHLEgWthaXMgaXp2xJNsZXMhIFBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSB2xKtuYSBrdWx0xatyYWkgamF1ICZzY2Fyb247b2RpZW4gJm5kYXNoOyBwYXPFq3RpZXQgc2F2dSBrb21wbGVrdHUgdGllJnNjYXJvbjtzYWlzdMSTITwvcD4NCg0KPHA+PGVtPkl6dsSTbGlldGllcyBrdmFsaXTEgXRpLCBrYXMgbmVpemtsxKtzdCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5FbmpveSB3aW5lIHRvIHRoZSBmdWxsZXN0OiBPdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMz4NCg0KPHA+RGlzY292ZXIgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIGZ1bmN0aW9uYWxpdHkgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSB3aW5lIGdsYXNzZXMhIENyYWZ0ZWQgZnJvbSBkdXJhYmxlIHBsYXN0aWMsIHRoZXNlIGdsYXNzZXMgYXJlIGRlc2lnbmVkIHRvIGVuaGFuY2UgeW91ciB3aW5lIGV4cGVyaWVuY2UgYnkgcHJlc2VydmluZyBhcm9tYXMgYW5kIGVuc3VyaW5nIGNvbWZvcnQuIFdpdGggYSAzMDAgbWwgY2FwYWNpdHksIHRoZXkgYWxsb3cgeW91IHRvIHN3aXJsIHJlZCB3aW5lIGVmZm9ydGxlc3NseSB3aXRob3V0IHNwaWxscywgd2hpY2ggaXMgZXNzZW50aWFsIGZvciByZWxlYXNpbmcgY29tcGxleCBib3VxdWV0cyBhbmQgZW5yaWNoaW5nIGZsYXZvciBwcm9maWxlcy48L3A+DQoNCjxwPk91ciBwbGFzdGljIHdpbmUgZ2xhc3NlcyBhcmUgcmV1c2FibGUmbmJzcDthbmQgc3R1cmR5LCBtYWtpbmcgdGhlbSBpZGVhbCBmb3IgZGFpbHkgdXNlIG9yIHNwZWNpYWwgb2NjYXNpb25zLiBUaGUgZXJnb25vbWljIGRlc2lnbiBwcm9tb3RlcyBvcHRpbWFsIGFpcmZsb3csIGxldHRpbmcgdGhlIHdpbmUgJnF1b3Q7YnJlYXRoZSZxdW90OyBhbmQgdW52ZWlsIGV2ZXJ5IGFyb21hdGljIG51YW5jZS4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgaW1wb3J0YW50IGZvciByZWQgd2luZXMsIHdoaWNoIHJlcXVpcmUgdGltZSB0byBmdWxseSBkZXZlbG9wIHRoZWlyIGNoYXJhY3Rlci48L3A+DQoNCjxwPkNob29zZSZuYnNwO211bHRpLXVzZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyZuYnNwO3RvIGtlZXAgeW91ciBkcmluayBjb29sIGFuZCBjb21mb3J0YWJsZS4gVGhlIHBsYXN0aWMgbWF0ZXJpYWwgZG9lc24mcnNxdW87dCBhYnNvcmIgaGVhdCwgbWFpbnRhaW5pbmcgYSBzdGFibGUgd2luZSB0ZW1wZXJhdHVyZSBsb25nZXImbWRhc2g7YSBrZXkgYWR2YW50YWdlIG92ZXIgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLiBQZXJmZWN0IGZvciBwaWNuaWNzLCBmZXN0aXZhbHMsIG9yIGNvenkgZXZlbmluZ3MgYXQgaG9tZSE8L3A+DQoNCjxwPk91ciZuYnNwO3JldXNhYmxlIGdsYXNzZXMmbmJzcDthcmUgbm90IG9ubHkgcHJhY3RpY2FsIGJ1dCBhbHNvIGVjby1mcmllbmRseS4gVGhleSByZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcHJvZHVjdHMgYW5kIGFyZSBlYXN5IHRvIGNsZWFuLiBTYXZvciBldmVyeSBzaXAgb2Ygd2luZSB3aXRob3V0IHdvcnJ5aW5nIGFib3V0IGJyZWFrYWdlIG9yIHVubmVjZXNzYXJ5IGV4cGVuc2VzLjwvcD4NCg0KPHA+SWYgeW91IHdhbnQgdG8gY29tYmluZSBkdXJhYmlsaXR5LCBzdHlsZSwgYW5kIGhpZ2ggcXVhbGl0eSwgb3VyIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBhcmUgdGhlIHNtYXJ0IGNob2ljZSEgSm9pbiB0aGUgc3VzdGFpbmFibGUgd2luZSBjdWx0dXJlIHRvZGF5Jm1kYXNoO29yZGVyIHlvdXIgc2V0IG9ubGluZSE8L3A+DQoNCjxwPjxlbT5DaG9vc2UgcXVhbGl0eSB0aGF0IGxhc3RzITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExNzEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhMzJkNmYzMTdjNGUxNjg1N2QyOGJiYzJlNjU5MzdhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBnbMSBemVzIHbEq25hbSAzMDAgbWwgbm8gaXp0dXLEq2dhcyBQUyBwbGFzdG1hc2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzcyAzMDAgbWwgbWFkZSBvZiBkdXJhYmxlIFBTIHBsYXN0aWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C5INC/0LvQsNGB0YLQuNC60L7QstGL0Lkg0LHQvtC60LDQuyDQtNC70Y8g0LLQuNC90LAgMzAwINC80Lsg0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INCf0KEg0L/Qu9Cw0YHRgtC40LrQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzYwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODYxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDc4NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsiwg0J/QoSwg0YfRkdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZGvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgXplcyBrxIF0aSwgUFMsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyOiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwsINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC90L7QttC60Lgg0LTQu9GPINCx0L7QutCw0LvQvtCyPzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiZuYnNwO9C40Lcg0L/RgNC+0YfQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwINC40LTQtdCw0LvRjNC90L4g0LjQvNC40YLQuNGA0YPRjtGCINC40LfRi9GB0LrQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00YssINC+0YHRgtCw0LLQsNGP0YHRjCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC4INC/0YDQsNC60YLQuNGH0L3Ri9C80LguINCY0LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDQstC10YfQtdGA0LjQvdC+0LosINGB0LLQsNC00LXQsSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0LjQu9C4INC80LXRgNC+0L/RgNC40Y/RgtC40LkgJm1kYXNoOyDRgdC+0YXRgNCw0L3Rj9C50YLQtSDRgdGC0LjQu9GMINC4INC40LfQsdC10LPQsNC50YLQtSDQvtGB0LrQvtC70LrQvtCyITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QndC10LHRjNGO0YnQuNC10YHRjyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiZuYnNwO9CS0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90YvQuSDQv9C70LDRgdGC0LjQuiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCw0LrRgtC40LLQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LTQsNC20LUg0LIg0YHQsNC80YvRhSDRiNGD0LzQvdGL0YUg0YPRgdC70L7QstC40Y/RhS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3Qu9C10LPQsNC90YLQvdGL0Lkg0LTQuNC30LDQudC9OiZuYnNwO9Ci0L7Rh9C90LDRjyDQuNC80LjRgtCw0YbQuNGPINGB0YLQtdC60LvRj9C90L3Ri9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0LLQsNGIINGB0YLQvtC7INCx0YPQtNC10YIg0LLRi9Cz0LvRj9C00LXRgtGMINCx0LXQt9GD0L/RgNC10YfQvdC+LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Ql9Cw0YnQuNGC0LAg0YLQtdC80L/QtdGA0LDRgtGD0YDRiyDQvdCw0L/QuNGC0LrQsDombmJzcDvQndC+0LbQutCwINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQtNC10YDQttCw0YLRjCDQsdC+0LrQsNC7LCDQvdC1INC90LDQs9GA0LXQstCw0Y8g0L3QsNC/0LjRgtC+0Log0Lgg0L3QtSDQvtGB0YLQsNCy0LvRj9GPINC+0YLQv9C10YfQsNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQodC+0LrRgNCw0YLQuNGC0LUg0L7RgtGF0L7QtNGLLCDQt9Cw0LzQtdC90LjQsiDQvtC00L3QvtGA0LDQt9C+0LLRg9GOINC/0L7RgdGD0LTRgyDQuNC70Lgg0YXRgNGD0L/QutC40LUg0YHRgtC10LrQu9GP0L3QvdGL0LUg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C40YnQtdCy0L7QuSDQv9C70LDRgdGC0LjQuiAo0LHQtdC3IEJQQSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LjQt9Cw0LnQvTombmJzcDvQo9GB0YLQvtC50YfQuNCy0L7QtSDQvtGB0L3QvtCy0LDQvdC40LUsINGB0L7QstC80LXRgdGC0LjQvNC+0LUg0YEg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvNC4INGH0LDRiNCw0LzQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPRhdC+0LQ6Jm5ic3A70JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ch0LLQsNC00YzQsdGLLCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDRhNC10YHRgtC40LLQsNC70Lgg0LjQu9C4INC00L7QvNCw0YjQvdC40LUg0LLQtdGH0LXRgNC40L3QutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNC10YHRgtC+0YDQsNC90Ysg0Lgg0LHQsNGA0Ys6Jm5ic3A70J/QvtC00LDQstCw0LnRgtC1INC90LDQv9C40YLQutC4INGB0YLQuNC70YzQvdC+LCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjCDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LvRjyDQtNC+0LzQsDombmJzcDvQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRg9C20LjQvdC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7Qsi48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0JfQsNCx0YPQtNGM0YLQtSDQviDQv9C+0YHRgtC+0Y/QvdC90L7QuSDQt9Cw0LzQtdC90LUg0YDQsNC30LHQuNGC0YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INC90LDRiNC4INC90L7QttC60Lgg0L/RgNC+0YHQu9GD0LbQsNGCINCz0L7QtNGLLiDQmNGFINGB0YLQuNC70Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0Ywg0L/QvtCy0YvRgdGP0YIg0YPRgNC+0LLQtdC90Ywg0LLQsNGI0LXQs9C+INGB0LXRgNCy0LjRgdCwINC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INC/0YDQtdCy0YDQsNGC0LjRgtC1INC/0L7QtNCw0YfRgyDQvdCw0L/QuNGC0LrQvtCyINCyINC40YHQutGD0YHRgdGC0LLQviDRgSDQvdCw0YjQuNC80Lgg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQvdC+0LbQutCw0LzQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGk6IGl6dHVyxKtnaSwgZWxlZ2FudMSrIHVuIHByYWt0aXNraTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGdsxIHFvnUga8SBdGnFhnVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIHFvnUga8SBdGkmbmJzcDtpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcGxhc3RtYXNhcywga2FzIGF0ZGFyYSBlbGVnYW50byBzdGlrbGEgZ2zEgcW+dSBkaXphaW51LCBiZXQgaXIgbmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc8SBa3VtaWVtLCByZXN0b3LEgW5pZW0gdmFpIGlrZGllbmFzIGxpZXRvJnNjYXJvbjthbmFpLCB0aWUgbm9kcm8mc2Nhcm9uO2luYSBrb21mb3J0dSB1biBzdGlsdSwgdmllbmxhaWt1cyBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2k6Jm5ic3A7RHJvJnNjYXJvbjtpIGxpZXRvamFtaSBwYXQgc3ByYWlnxIFrxIFzIGJhbGzEq3TEk3MgdmFpIGLEgXJvcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXTFq3JhcyBrb250cm9sZTombmJzcDtLxIF0acWGaSDEvGF1aiB0dXLEk3QgZ2zEgXppLCBuZWlldGVrbcSTam90IGR6xJNyaWVuYSB0ZW1wZXJhdMWrcnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnRzIGRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSB1biBzdGlrbGFtIGzEq2R6xKtnYSBpenNrYXRhIG3EgWtzbGEgcGllJnNjYXJvbjvEt2lyIGdhbGRhbSBhdWdzdHbEk3J0xKtndSBpenNrYXR1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0RhdWR6a8SBcnTEk2phIGxpZXRvJnNjYXJvbjthbmEgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UMSBcnRpa2FpIGRybyZzY2Fyb247YSwgQlBBLWJyxKt2YSBwbGFzdG1hc2EuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSwgc3Rpa2xhIGdsxIHFvnUgaW1pdMSBY2lqYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29tcGxla3TEgTombmJzcDtLxIF0aSB1biBzYWRlcsSrZ2kgcGxhc3RtYXNhcyBrYXVzaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29wJnNjYXJvbjthbmE6Jm5ic3A7TWF6Z8SBamFtaSB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWt0aSBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pZW06Jm5ic3A7S8SBemFzLCBrb3Jwb3JhdMSrdmkgcGFzxIFrdW1pLCBmZXN0aXbEgWxpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5SZXN0b3LEgW5pZW0gdW4gYsSBcmllbTombmJzcDtQYXNuaWVkemlldCBkesSTcmllbnVzIHN0aWzEq2dpLCBiZXogJnNjYXJvbjvEt2VtYnUgcmlza2llbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TcSBasSBbTombmJzcDtJZGXEgWxpIHBpa25pa2llbSwgZMSBcnphIHZha2FyacWGxIFtIHZhaSDEo2ltZW5lcyBzdsSTdGtpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+SWV0YXVwaWV0IG5hdWR1LCBpenZhaXJvdGllcyBubyB2aWVucmVpesSTam8gZ2zEgcW+dSBpZWfEgWRlcywgdW4gcsWrcMSTamlldGllcyBwYXIgdmlkaS4gTcWrc3Uga8SBdGkga2FscG9zIGdhZGllbSwgc2FnbGFixIFqb3Qgc2thaXN0dSBpenNrYXR1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgc2F2dSBwYXNuaWVnJnNjYXJvbjthbnUgYXIgaXp0dXLEq2dpZW0gdW4gc3RpbMSrZ2llbSBnbMSBxb51IGvEgXRpZW0hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBQbGFzdGljIFN0ZW1zIGZvciBXaW5lIEdsYXNzZXM6IFVuYnJlYWthYmxlIEVsZWdhbmNlIGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFJldXNhYmxlIFN0ZW1zPzwvc3Ryb25nPjwvaDM+DQoNCjxwPkVsZXZhdGUgeW91ciB3aW5lIGFuZCBjb2NrdGFpbCBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgcGxhc3RpYyBzdGVtcyZuYnNwO3RoYXQgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eS4gRGVzaWduZWQgdG8gbWltaWMgdGhlIHRpbWVsZXNzIGVsZWdhbmNlIG9mIHRyYWRpdGlvbmFsIGdsYXNzd2FyZSwgdGhlc2Ugc3RlbXMgYXJlIGNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGR1cmFibGUgcGxhc3RpYywgbWFraW5nIHRoZW0gcGVyZmVjdCBmb3IgcGFydGllcywgd2VkZGluZ3MsIG9yIHVwc2NhbGUgZXZlbnRzLiBTYXkgZ29vZGJ5ZSB0byBicm9rZW4gZ2xhc3MgYW5kIGhlbGxvIHRvIHdvcnJ5LWZyZWUgZW50ZXJ0YWluaW5nITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VW5icmVha2FibGUgJmFtcDsgRHVyYWJsZTombmJzcDtTaGF0dGVycHJvb2YgcGxhc3RpYyBlbnN1cmVzIHNhZmV0eSBhbmQgbG9uZ2V2aXR5LCBldmVuIGluIGxpdmVseSBzZXR0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudCBEZXNpZ246Jm5ic3A7TWlycm9ycyB0aGUgcmVmaW5lZCBsb29rIG9mIGNsYXNzaWMgd2luZSBnbGFzc2VzLCBlbmhhbmNpbmcgeW91ciB0YWJsZSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0dXJlIENvbnRyb2w6Jm5ic3A7SG9sZCB5b3VyIGRyaW5rIHdpdGhvdXQgdHJhbnNmZXJyaW5nIGhlYXQsIGtlZXBpbmcgYmV2ZXJhZ2VzIGF0IHRoZSBwZXJmZWN0IHRlbXBlcmF0dXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7UmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHBsYXN0aWMgb3IgZnJhZ2lsZSBnbGFzc3dhcmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkV2ZW50czombmJzcDtXZWRkaW5ncywgY29ycG9yYXRlIGdhdGhlcmluZ3MsIGdhcmRlbiBwYXJ0aWVzLCBvciBmZXN0aXZhbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhcnMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7U2VydmUgZHJpbmtzIHN0eWxpc2hseSB3aGlsZSBtaW5pbWl6aW5nIGJyZWFrYWdlIGNvc3RzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ib21lIFVzZTombmJzcDtJZGVhbCBmb3Igb3V0ZG9vciBkaW5uZXJzLCBwb29sc2lkZSBjb2NrdGFpbHMsIG9yIGZhbWlseSBjZWxlYnJhdGlvbnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtGb29kLWdyYWRlLCBCUEEtZnJlZSBwbGFzdGljLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EZXNpZ246Jm5ic3A7U2xlZWsgc3RlbSBzdHJ1Y3R1cmUgY29tcGF0aWJsZSB3aXRoIG1vc3QgcGxhc3RpYyB3aW5lIGdsYXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcmU6Jm5ic3A7RGlzaHdhc2hlci1zYWZlIGZvciBlYXN5IGNsZWFuaW5nLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB0cmFuc2Zvcm0geW91ciBzZXJ2aWNlIHdpdGggc3RlbXMgdGhhdCBibGVuZCBsdXh1cnksIGR1cmFiaWxpdHksIGFuZCBzdXN0YWluYWJpbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTg5OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzYwLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy4xNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDI5YThhNzUwYjdjYjM3NmU2MTE3OGI1N2I1OGVmMjk1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBsYXN0aWMgZG93bnN0ZW1zIGZvciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgaW4gYmxhY2sgY29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aSDigJQgZWxlZ2FudGkgdW4gbmVzYWxhdcW+YW1pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiDigJQg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINCx0LXQtyDRhdGA0YPQv9C60L7RgdGC0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6cmVpesSTasSBcyDFoWFtcGFuaWXFoWEgZ2zEgXplcyAxNjAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPjxzdHJvbmc+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L46INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0YsmbmJzcDvQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQvjwvc3Ryb25nPjwvcD4NCg0KPHA+0JLRgdGC0YDQtdGH0LDQudGC0LUg0LrQsNC20LTRi9C5INC80L7QvNC10L3RgiDRgSDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YzRjiDQuCDQt9Cw0LHQvtGC0L7QuSDQviDQv9GA0LjRgNC+0LTQtSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+ISDQrdGC0Lgg0YTRg9C20LXRgNGLINC+0LHRitC10LzQvtC8IDE2MCDQvNC7INGB0L7Qt9C00LDQvdGLINC00LvRjyDQuNCz0YDQuNGB0YLRi9GFINCy0LjQvSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINC/0YPQt9GL0YDRjNC60Lgg0Lgg0YLQvtC90LrQuNC5INCw0YDQvtC80LDRgi4g0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0YHQstCw0LTQtdCxLCDQstC10YfQtdGA0LjQvdC+0Log0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyICZtZGFzaDsg0L7QvdC4INC/0L7Qt9Cy0L7Qu9GP0Y7RgiDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0L/RgNC10LzQuNCw0LvRjNC90YvQvCDQutCw0YfQtdGB0YLQstC+0LwsINC90LUg0LLRgNC10LTRjyDQv9C70LDQvdC10YLQtS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0YDQsNC30YDQsNCx0L7RgtCw0L3RiyZuYnNwO9C00LvRjyDRgdC+0LLQtdGA0YjQtdC90YHRgtCy0L7QstCw0L3QuNGPINCy0LDRiNC10LPQviDQvtC/0YvRgtCwLiDQo9C30LrQsNGPINGE0L7RgNC80LAg0YHQvtGF0YDQsNC90Y/QtdGCINC40LPRgNC40YHRgtC+0YHRgtGMLCDQsCDQv9GA0L7Rh9C90YvQuSDQv9C70LDRgdGC0LjQuiDRg9GB0YLQvtC50YfQuNCyINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LiDQm9C10LPQutC40LUsINC90L4g0L3QsNC00LXQttC90YvQtSwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUg0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtC8INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LjwvcD4NCg0KPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDQsdC10LfQvtC/0LDRgdC90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAsJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuyZuYnNwO9C/0L7QtNC00LXRgNC20LjQstCw0Y7RgiDQvtC/0YLQuNC80LDQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0L3QsNC/0LjRgtC60LAg0Lgg0L3QtSDQstC/0LjRgtGL0LLQsNGO0YIg0LfQsNC/0LDRhdC4LiDQkiDQvtGC0LvQuNGH0LjQtSDQvtGCINGB0YLQtdC60LvQsCwg0L7QvdC4INC90LUg0LfQsNC/0L7RgtC10LLQsNGO0YIg0Lgg0L3QtSDQsdC+0Y/RgtGB0Y8g0L/QsNC00LXQvdC40LksINCz0LDRgNCw0L3RgtC40YDRg9GPLCDRh9GC0L4g0LrQsNC20LTRi9C5INCz0LvQvtGC0L7QuiDQvtGB0YLQsNC10YLRgdGPINGB0LLQtdC20LjQvC4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0YPQtNC+0LHRgdGC0LLQviwg0LTQvtCx0LDQstC70Y/RjyDQuNC30YvRgdC60LDQvdC90L7RgdGC0Lgg0LvRjtCx0L7QvNGDINGB0L7QsdGL0YLQuNGOLjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINCx0LXQtyDRg9GJ0LXRgNCx0LAg0YHRgtC40LvRjiEg0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS4g0J/QuNC60L3QuNC6LCDRhNC10YHRgtC40LLQsNC70Ywg0LjQu9C4INC00L7QvNCw0YjQvdC40Lkg0YPQttC40L0gJm1kYXNoOyDRjdGC0Lgg0LHQvtC60LDQu9GLINGB0L7Rh9C10YLQsNGO0YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoNCjxwPtCf0L7QtNCw0YDQuNGC0LUg0YHQstC+0LjQvCDQv9GA0LDQt9C00L3QuNC60LDQvCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0YwgJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0YUg0LHQvtC60LDQu9C+0LIg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4mbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8hPC9wPg0KDQo8cD48ZW0+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y/RgNC60L4sINC30LDQsdC+0YLRjNGC0LXRgdGMINC+INC/0LvQsNC90LXRgtC1ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QaWVzcGllZGllcyBpbGd0c3DEk2phaTogbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxwPlN2aW5pZXQga2F0cnUgbWlya2xpIGFyIHN0aWx1IHVuIHZpZGVpIGRyYXVkesSrZ3UgcGllZWp1LCBpem1hbnRvam90IG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyEgJlNjYXJvbjvEq3MgMTYwIG1sIGdsxIF6ZXMsIHZlaWRvdGFzIHNwZWNpxIFsaSBwdXRvam8mc2Nhcm9uO2FqaWVtIHbEq25pZW0sIGFwdmllbm8gZWxlZ2FuY2kgdW4gcHJha3Rpc2t1bXUsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSAmc2Nhcm9uO2FtcGFuaWV0aXMgc2FnbGFixIEgYnVyYnXEvHVzIHVuIHNtYWxrbyBhcm9txIF0dS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBrxIF6xIFtLCBiYWxsxJNtIHZhaSByb21hbnRpc2tpZW0gdmFrYXJpZW0gJm1kYXNoOyB0xIFzIMS8YXVqIGJhdWTEq3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgZHrEk3JpZW51LCBuZXJhZG90IGF0a3JpdHVtdXMuPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzIGlyIGl6c3RyxIFkxIF0YXMsIGxhaSB1emxhYm90dSBqxatzdSBiYXVkxKsmc2Nhcm9uO2FuYXMgcGllcmVkemkuICZTY2Fyb247YXVyxIEgZm9ybWEgc2FnbGFixIEgZHrEk3JpZW5hIGR6xKt2xKtndW11LCBiZXQgaXp0dXLEq2fEgSBwbGFzdG1hc2EgaXIgbm90dXLEq2dhIHByZXQgYm9qxIFqdW1pZW0gJm1kYXNoOyB0aWUmc2Nhcm9uO2kgdGFzLCBrYXMgdmFqYWR6xKtncyBwYXPEgWt1bWllbSDEgXLEgSB2YWkgZW5lcmdpc2tpZW0gc3ZpbsSTbS4gVmllZ2zEgXMsIGJldCBzdGFiaWzEgXMgZ2zEgXplcyBpciDEk3J0aSBwxIFydmlldG9qYW1hcyB1biBsaWV0b2phbWFzIHZhaXLEgWtrxIFydCwgcGFkYXJvdCB0xIFzIHBhciBndWRydSBpZWd1bGTEq2p1bXUgZ2FuIHNhaW1uaWVraWVtLCBnYW4gZWtvbG/Eo2lqYWkgYXB6aW7EgXRpZW0gZW50dXppYXN0aWVtLjwvcD4NCg0KPHA+SXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwxIFydGlrYXMgcGxhc3RtYXNhcywgJnNjYXJvbjvEq3MmbmJzcDsxNjAgbWwgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyZuYnNwO3V6dHVyIGR6xJNyaWVuYSB2xJNzdW11IHVuIG5ldXpzxatjIGFyb23EgXR1cy4gQXQmc2Nhcm9uO8S3aXLEq2LEgSBubyBzdGlrbGEsIHTEgXMgbmVhaXpzbW9nIHVuIG5lcGzEq3N0LCBub2RybyZzY2Fyb247aW5vdCwga2Ega2F0cnMgbWFsa29qdW1zIGlyIHRpa3BhdCBzdmFpZ3Mga8SBIHBpcm1haXMuIEVyZ29ub21pc2thaXMgZGl6YWlucyB2aWVnbGkgaWVkZXJhcyByb2vEgSwgcGlldmllbm9qb3QgaXpzbWFsY2luxIF0xKtidSBqZWJrdXJhbSBwYXPEgWt1bWFtLjwvcD4NCg0KPHA+SXp2xJNsaWVzIGlsZ3RzcMSTanUsIG5ldXB1csSTam90IHN0aWx1ISBNxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO3NhbWF6aW5hIHZpZW5yZWl6IGxpZXRvamFtbyBpenN0csSBZMSBanVtdSBkYXVkenVtdSB1biBpciB2aWVnbGkgdMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS4gVmFpIHTEgSBixatzIGTEgXJ6xIEgYmFsbMSrdGUsIGZlc3RpdsSBbHMgdmFpIG3EgWrEgXMgcGF2YWTEq3RzIHZha2FycyAmbWRhc2g7ICZzY2Fyb247xKtzIGdsxIF6ZXMgYXB2aWVubyBzdGlsdSB1biBpenR1csSrYnUuPC9wPg0KDQo8cD5KYSB2xJNsaWVzLCBsYWkgdGF2aSBzdsSTdGtpIGvEvMWrc3QgdmlkZWkgZHJhdWR6xKtnxIFraSwgcGFzxat0aSBzYXZ1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbW8gJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIHFvnUmbmJzcDtrb21wbGVrdHUgamF1ICZzY2Fyb247b2RpZW4hPC9wPg0KDQo8cD48ZW0+U3ZpbsSTdCB2YXIgYXLEqyBhdGJpbGTEq2dpITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Ub2FzdCBzdXN0YWluYWJseTogT3VyIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5DZWxlYnJhdGUgZXZlcnkgbW9tZW50IHdpdGggZWxlZ2FuY2UgYW5kIGVjby1jb25zY2lvdXNuZXNzIHVzaW5nIG91ciZuYnNwO1JldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMhIERlc2lnbmVkIGZvciBzcGFya2xpbmcgd2luZXMsIHRoZXNlIDE2MCBtbCBmbHV0ZXMgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eSwgZW5zdXJpbmcgeW91ciBjaGFtcGFnbmUgcmV0YWlucyBpdHMgc2lnbmF0dXJlIGJ1YmJsZXMgYW5kIGRlbGljYXRlIGFyb21hcy4gUGVyZmVjdCBmb3Igd2VkZGluZ3MsIHBhcnRpZXMsIG9yIGludGltYXRlIGdhdGhlcmluZ3MsIHRoZXkgb2ZmZXIgYSBndWlsdC1mcmVlIHdheSB0byBlbmpveSBwcmVtaXVtIHF1YWxpdHkgd2l0aG91dCBjb21wcm9taXNpbmcgdGhlIHBsYW5ldC48L3A+DQoNCjxwPlJldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCZuYnNwO3RvIGVuaGFuY2UgeW91ciBkcmlua2luZyBleHBlcmllbmNlLiBUaGUgdGFsbCwgc2xlbmRlciBzaGFwZSBwcmVzZXJ2ZXMgZWZmZXJ2ZXNjZW5jZSwgd2hpbGUgdGhlIGR1cmFibGUgcGxhc3RpYyBjb25zdHJ1Y3Rpb24gcmVzaXN0cyBicmVha2FnZSZtZGFzaDtpZGVhbCBmb3Igb3V0ZG9vciBldmVudHMgb3IgbGl2ZWx5IGNlbGVicmF0aW9ucy4gTGlnaHR3ZWlnaHQgeWV0IHN0dXJkeSwgdGhleSZyc3F1bztyZSBlYXN5IHRvIHRyYW5zcG9ydCBhbmQgcmV1c2UsIG1ha2luZyB0aGVtIGEgc21hcnQgaW52ZXN0bWVudCBmb3IgYm90aCBob3N0cyBhbmQgZWNvLWF3YXJlIGVudGh1c2lhc3RzLjwvcD4NCg0KPHA+Q3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZm9vZC1ncmFkZSBwbGFzdGljLCB0aGVzZSZuYnNwOzE2MCBtbCByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7bWFpbnRhaW4gdGhlIGRyaW5rJnJzcXVvO3MgY3Jpc3AgdGVtcGVyYXR1cmUgYW5kIHByZXZlbnQgZmxhdm9yIHRyYW5zZmVyLiBVbmxpa2UgdHJhZGl0aW9uYWwgZ2xhc3MsIHRoZXkgd29uJnJzcXVvO3QgZm9nIHVwIG9yIGFic29yYiBvZG9ycywgZW5zdXJpbmcgZXZlcnkgc2lwIHRhc3RlcyBhcyBmcmVzaCBhcyB0aGUgZmlyc3QuIFBsdXMsIHRoZWlyIGVyZ29ub21pYyBkZXNpZ24gZml0cyBjb21mb3J0YWJseSBpbiBoYW5kLCBhZGRpbmcgYSB0b3VjaCBvZiByZWZpbmVtZW50IHRvIGFueSBvY2Nhc2lvbi48L3A+DQoNCjxwPkNob29zZSBzdXN0YWluYWJpbGl0eSB3aXRob3V0IHNhY3JpZmljaW5nIHN0eWxlISBPdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7cmVkdWNlIHNpbmdsZS11c2Ugd2FzdGUgYW5kIGFyZSBkaXNod2FzaGVyLXNhZmUgZm9yIGVmZm9ydGxlc3MgY2xlYW51cC4gV2hldGhlciB5b3UmcnNxdW87cmUgaG9zdGluZyBhIGdhcmRlbiBwYXJ0eSBvciB0b2FzdGluZyBhdCBhIGZlc3RpdmFsLCB0aGVzZSBmbHV0ZXMgZGVsaXZlciBlbGVnYW5jZSBhbmQgZHVyYWJpbGl0eSBpbiBlcXVhbCBtZWFzdXJlLjwvcD4NCg0KPHA+VXBncmFkZSB5b3VyIGNlbGVicmF0aW9ucyB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzJm1kYXNoO3doZXJlIGx1eHVyeSBtZWV0cyByZXNwb25zaWJpbGl0eS4gT3JkZXIgeW91ciBzZXQgdG9kYXkgYW5kIHJhaXNlIGEgZ2xhc3MgdG8gYSBncmVlbmVyIGZ1dHVyZSE8L3A+DQoNCjxwPjxlbT5TcGFya2xlIHN1c3RhaW5hYmx5LCBzaXAgY29uZmlkZW50bHkhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTA2OTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzlhNDVkY2I1MjY2YTIxMWI4NGUwMDk0ODUyNGUwMjIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB0cmFuc3BhcmVudCBwbGFzdGljIFUtc2hhcGUgY2hhbXBhZ25lIGZsdXRlcyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgbGlldG/FoWFuYXMgxaFhbXBhbmllxaFhIHZhaSBkemlya3N0b8WhbyB2xKtuYSBnbMSBemVzIG5vIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INC40LvQuCDQuNCz0YDQuNGB0YLQvtCz0L4g0LLQuNC90LAg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDY2MS43NDI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+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+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQb2x5c3R5cmVuZSAoUFMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBjbGVhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOXgzM3gzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiwyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMC4wNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDguMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNi4wMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgNDIwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCA0MjAg0LzQuyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INC4INC00YDRg9Cz0LjRhSDQv9GA0L7RhdC70LDQtNC40YLQtdC70YzQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDRgdC+0LfQtNCw0L3Riywg0YfRgtC+0LHRiyDQt9Cw0LzQtdC90LjRgtGMJm5ic3A70YHRgtC10LrQu9GP0L3QvdGD0Y4g0YPRgtCy0LDRgNGMINC90LAg0LLQsNGI0LXQvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4LCDQvtC90Lgg0L/RgNC+0LfRgNCw0YfQvdGLINC4INC00L7Qu9Cz0L7QstC10YfQvdGLLiDQndCw0YjQsCDQv9C+0YHRg9C00LAg0LTQu9GPINC90LDQv9C40YLQutC+0LIg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTQtdGCINC00LvRjyDQvtGC0LrRgNGL0YLRi9GFINCx0LDRgNC+0LIsINC80LDRgdGB0L7QstGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQuCDRhNGD0YDRiNC10YLQvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXrEk2phcyBsaWV0byZzY2Fyb247YW5hcyA0MjAgbWwgY2F1cnNwxKtkxKtnYXMgcGxhc3RtYXNhcyBnbMSBesSrdGVzJm5ic3A7a29rdGVpxLxpZW0gdW4gY2l0aWVtIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0uICZTY2Fyb247xKtzIHZpZW5yZWl6xJNqxIFzJm5ic3A7a29rdGVpxLx1IGdsxIF6ZXMgaXIgcGFyZWR6xJN0aSwgbGFpIHBpbG7Eq2dpJm5ic3A7bm9tYWluxKt0Jm5ic3A7c3Rpa2xhIHRyYXVrdXMmbmJzcDtKxatzdSBwYXPEgWt1bcSBLCB0aWUgaXIgY2F1cnNwxKtkxKtnYXMgdW4gaXp0dXLEq2dhcy4gTcWrc3Uga29rdGVpxLx1IGdsxIF6ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGLEgXJpZW0sIHNhYmllZHJpc2tpZW0gcGFzxIFrdW1pZW0gdW4mbmJzcDtidWZldMSTbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RGlzcG9zYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgNDIwIG1sIGZvciB5b3VyIGNvY2t0YWlscyBhbmQgb3RoZXIgcmVmcmVzaGluZyBjb2xkIGRyaW5rcy4gVGhlc2UgZGlzcG9zYWJsZSBjb2NrdGFpbCBjdXBzIHdlcmUgZGVzaWduZWQgdG8gcmVzZW1ibGUgYWN0dWFsIGdsYXNzLCB0aGV5IGFyZSBjbGVhciBhbmQgZHVyYWJsZS4gT3VyIGRyaW5rd2FyZSBpcyBwZXJmZWN0Jm5ic3A7Zm9yIG91dGRvb3IgYmFycywgcHVibGljIGV2ZW50cyBhbmQgZ2F0aGVyaW5ncy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MDQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy9pdGVtLTE3NTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC41OCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTYzODMxZTUwNzZhOTBmM2YwNzM2MTJiNjA3ZGU0MzkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGdsYXNzIGZvciBjb2xkIGRyaW5rcyA0MjAgbWwgbWFkZSBvZiB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwgbm8gY2F1cnNwxKtkxKtnYSBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNDIwINC80Lsg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTIxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjYyNS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTgg0YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE40YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YLQsNGA0LXQu9C60Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQuNC30YvRgdC60LDQvdC90L7QuSDQuCDRgdGC0LjQu9GM0L3QvtC5INGB0LXRgNCy0LjRgNC+0LLQutC4INGB0YLQvtC70LAg0L3QsCDQu9GO0LHQvtC8INC80LXRgNC+0L/RgNC40Y/RgtC40Lgg0YEg0LHQvtC70YzRiNC40Lwg0LrQvtC70LjRh9C10YHRgtCy0L7QvCDQs9C+0YHRgtC10LkuINCt0YLQuCDQutCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0Lkg0YfQtdGA0L3QvtC5INC+0YLQtNC10LvQutC+0Lkg0YHQvtC30LTQsNC00YPRgiDQuNC00LXQsNC70YzQvdGL0Lkg0YTQvtC9INC00LvRjyDRgdC70L7QttC90YvRhSDQv9GA0LXQt9C10L3RgtCw0YbQuNC5INCx0LvRjtC0LjwvcD4NCg0KPHA+0J3QsNGI0LAg0L/RgNC+0YfQvdCw0Y8g0YfQtdGA0L3QsNGPINGB0YLQvtC70L7QstCw0Y8g0L/QvtGB0YPQtNCwLCDQuNC30LPQvtGC0L7QstC70LXQvdC90LDRjyDQuNC3Jm5ic3A70L/RgNC40LPQvtC00L3QvtCz0L4g0LTQu9GPINCy0YLQvtGA0LjRh9C90L7QuSDQv9C10YDQtdGA0LDQsdC+0YLQutC4INC/0LvQsNGB0YLQuNC60LAsINC+0LHQu9Cw0LTQsNC10YIg0LXRgdGC0LXRgdGC0LLQtdC90L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOINC4INGA0LDRgdGB0YfQuNGC0LDQvdCwINC90LAg0LTQu9C40YLQtdC70YzQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LIg0LrQvtC80LzQtdGA0YfQtdGB0LrQuNGFINGG0LXQu9GP0YUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Fq3N1IGRhdWR6cmVpemxpZXRvamFtaWUmbmJzcDtkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90aSBpenNtYWxjaW7EgXRhbSB1biBzdGlsxKtnYW0gcGFzxIFrdW1hbSBhciBsaWVsdSB2aWVzdSBza2FpdHUuIEFyIGVsZWdhbnR1IG1lbG51IGFwZGFyaSAmc2Nhcm9uO8SrcyBrdmFkcsSBdHZlaWRhIGRlc2VydGEgJnNjYXJvbjvEt8SrdmppIGlyIGlkZcSBbHMgZm9ucyBpenNtYWxjaW7EgXTEgW0gxJNkaWVudSBwcmV6ZW50xIFjaWrEgW0uPC9wPg0KDQo8cD5JemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWFzIHBsYXN0bWFzYXMsIG3Fq3N1IGl6dHVyxKtnaWUgbWVsbmllIHRyYXVraSBpciBkYWJpc2tpIGl6dHVyxKtnaSB1biB2ZWlkb3RpIHTEgSwgbGFpIGthbHBvdHUgaWxnc3RvJnNjYXJvbjthaSBrb21lcmNpxIFsYWkgbGlldG8mc2Nhcm9uO2FuYWkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkhvdyB5b3VyIGZvb2QgaXMgc2VydmVkIGlzIGVzc2VudGlhbCB0byBjdXN0b21lciBleHBlcmllbmNlIGFuZCBzYXRpc2ZhY3Rpb24uIE91ciB0b3AtcXVhbGl0eSByZXVzYWJsZSBwbGFzdGljIHBsYXRlcyBhcmUgcGVyZmVjdCBmb3IgaGlnaC1lbmQgYW5kIHN0eWxpc2ggdGFibGUgc2VydmluZ3MuJm5ic3A7RmVhdHVyaW5nIGFuIGVsZWdhbnQgYmxhY2sgZmluaXNoLCB0aGVzZSBzcXVhcmUmbmJzcDtkZXNzZXJ0IHBsYXRlcyBjcmVhdGUgdGhlIHBlcmZlY3QgYmFja2Ryb3AgZm9yIGludHJpY2F0ZSBmb29kIHByZXNlbnRhdGlvbnMuJm5ic3A7Q29uc3RydWN0ZWQgZnJvbSBCUEEtZnJlZSBhbmQgcmVjeWNsYWJsZSBwbGFzdGljLCB0aGVzZSBkdXJhYmxlIGJsYWNrIGRpbm5lcndhcmUgYXJlIG5hdHVyYWxseSBicmVhay1yZXNpc3RhbnQgYW5kIGJ1aWx0IGZvciBsb25nLWxhc3RpbmcgY29tbWVyY2lhbCB1c2UuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDIwNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTE3IDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA3LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhNjlhYjJiNzY5YzZlNTQ4NDE4MTY0MDM2MDgyMGVlZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGRlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE4INGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxONGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzY1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUwMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYyOTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90LDRjyDRgtCw0YDQtdC70LrQsCDQn9CfLCAyM9GFMjMg0YHQvCwg0YfRkdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSBQUCwgMjPRhTIzIGNtLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCa0LLQsNC00YDQsNGC0L3QsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YLQsNGA0LXQu9C60LAg0LIg0YfQtdGA0L3QvtC8Jm5ic3A70YbQstC10YLQtSZuYnNwOy0g0YHQvtCy0YDQtdC80LXQvdC90YvQuSDQuCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0Y3Qu9C10LPQsNC90YLQvdGL0LkmbmJzcDvQstCw0YDQuNCw0L3RgiDQv9C+0YHRg9C00Ysg0LTQu9GPINCx0LDQvdC60LXRgtCwINC40LvQuCDQutGA0YPQv9C90L7Qs9C+INC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0YHQviDRiNCy0LXQtNGB0LrQuNC8INGB0YLQvtC70L7QvC4g0K/RgNC60LjQuSDRh9C10YDQvdGL0Lkg0YbQstC10YIg0YPQutGA0LDRgdC40YIg0LvRjtCx0L7QuSDQvtCx0LXQtNC10L3QvdGL0LkmbmJzcDvRgdGC0L7Quywg0LAg0LrQstCw0LTRgNCw0YLQvdCw0Y8g0YTQvtGA0LzQsCDRgtCw0YDQtdC70LrQuCDQvtC/0YLQuNC80LjQt9C40YDRg9C10YIg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuC4g0J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQuCDRiNC40YDQvtC60LjQtSDQutGA0LDRjyDQvdCw0YjQuNGFINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0YLQsNGA0LXQu9C+0Log0L/QvtC80L7Qs9Cw0Y7RgiDQv9GA0LXQtNC+0YLQstGA0LDRgtC40YLRjCDQsdC10YHQv9C+0YDRj9C00L7QuiDQt9CwINGB0YLQvtC70L7QvCwg0YHQvtGF0YDQsNC90Y/RjyDRgdC+0LTQtdGA0LbQuNC80L7QtSDQstC90YPRgtGA0LgmbmJzcDvQv9C+0YHRg9C00YsuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPkt2YWRyxIF0dmVpZGEgcGxhc3RtYXNhcyBtZWxuxIEga3LEgXPEgSBpciBtb2Rlcm5hIHVuIGVsZWdhbnRhIGllc3DEk2phIGJhbmtldGFtIHZhaSBsaWVsYW0gcGFzxIFrdW1hbSBhciBidWZldGkuIFNwaWxndMSBIG1lbG7EgSBrcsSBc2EgcGFkYXLEq3MgZ2FpJnNjYXJvbjvEgWt1IGplYmt1cnUgcHVzZGllbnUgZ2FsZHUsIGJldCAmc2Nhcm9uO8S3xKt2amEga3ZhZHLEgXR2ZWlkYSBmb3JtYSBvcHRpbWl6xJMgc2VydsSTJnNjYXJvbjthbmFzIHRlbHB1LiBNxatzdSB2aWVucmVpeiBsaWV0b2phbW8gJnNjYXJvbjvEt8Srdmp1IGl6dHVyxKtnxIEga29uc3RydWtjaWphIHVuIHBsYSZzY2Fyb247xIFzIG1hbGFzIHBhbMSrZHogbm92xJNyc3QganVjZWtsaSBwaWUgZ2FsZGEsIHNhZ2xhYsSBam90IHNhdHVydSB0cmF1a29zLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5TcXVhcmUgYmxhY2sgcGxhc3RpYyBwbGF0ZSBpcyBhIG5ldyBlbGVnYW50IHRhYmxld2FyZSBmb3IgeW91ciBiYW5xdWV0IG9yJm5ic3A7Y2F0ZXJlZCBldmVudC4gQnJpZ2h0IGJsYWNrIGNvbG9yIHByb3ZpZGVzIGF0dHJhY3RpdmUgYW5kIGNvbnZlbmllbnQgZGluaW5nIHRhYmxlJm5ic3A7bG9vaywgd2hpbGUmbmJzcDtxdWFyZSBzaGFwZSBvZiB0aGUgcGxhdGUgd2lsbCBtYXhpbWl6ZSZuYnNwO3RoZSBzZXJ2aW5nIHNwYWNlLiBEdXJhYmxlIGNvbnN0cnVjdGlvbiBhbmQgd2lkZSByaW1zJm5ic3A7b2Ygb3VyIGRpc3Bvc2FibGUgcGxhdGVzJm5ic3A7aGVscCBwcmV2ZW50IG1lc3NlcyBvciBzcGlsbHMgYnkga2VlcGluZyBmb29kcyBhbmQgc2F1Y2VzIGNvbnRhaW5lZCBvbiB0aGUgcGxhdGUuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDI0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc2NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzI0YmE4NmVhMDE0MjQxNDFlMDZhYjA5NTgwZDliNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGJsYWNrIHBsYXRlcyBQUCwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWVsbmkga3ZhZHLEgXR2ZWlkYSDFocS3xKt2amksIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YfQtdGA0L3QsNGPINGC0LDRgNC10LvQutCwINC60LLQsNC00YDQsNGC0L3QvtC5INGE0L7RgNC80YsgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjc4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMjM3OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIDMwMCBtbCwgUFMsIGNhdXJzcMSrZMSrZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LLQuNC90L7QvCDQsiDQv9C+0LvQvdC+0Lkg0LzQtdGA0LU6INCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0J7RgtC60YDQvtC50YLQtSDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Lgg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0LLQuNC90LAhINCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCx0Ysg0YPQu9GD0YfRiNC40YLRjCDQstCw0YjQtSDQstC40L3QvdC+0LUg0L3QsNGB0LvQsNC20LTQtdC90LjQtSwg0YHQvtGF0YDQsNC90Y/RjyDQsNGA0L7QvNCw0YLRiyDQuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINGD0LTQvtCx0YHRgtCy0L4uINCS0LzQtdGB0YLQuNC80L7RgdGC0YwgMzAwINC80Lsg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0LLQt9Cx0LDQu9GC0YvQstCw0YLRjCDQutGA0LDRgdC90L7QtSDQstC40L3QviDQsdC10Lcg0YDQuNGB0LrQsCDQv9GA0L7Qu9C40YLRjCDQtdCz0L4sINGH0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINGA0LDRgdC60YDRi9GC0LjRjyDQsdGD0LrQtdGC0LAg0Lgg0L7QsdC+0LPQsNGJ0LXQvdC40Y8g0LLQutGD0YHQvtCy0YvRhSDQvtGJ0YPRidC10L3QuNC5LjwvcD4NCg0KPHA+0J/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A70L/RgNC+0YfQvdGLINC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtCy0YHQtdC00L3QtdCy0L3QvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LjQu9C4INC+0YHQvtCx0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDQvtC/0YLQuNC80LDQu9GM0L3QvtC5INGG0LjRgNC60YPQu9GP0YbQuNC4INCy0L7Qt9C00YPRhdCwLCDQv9C+0LfQstC+0LvRj9GPINCy0LjQvdGDICZxdW90O9C00YvRiNCw0YLRjCZxdW90OyDQuCDRgNCw0YHQutGA0YvQstCw0YLRjCDQstGB0LUg0LDRgNC+0LzQsNGC0LjRh9C10YHQutC40LUg0L3RjtCw0L3RgdGLLiDQrdGC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDQutGA0LDRgdC90YvRhSDQstC40L0sINC60L7RgtC+0YDRi9C8INGC0YDQtdCx0YPQtdGC0YHRjyDQstGA0LXQvNGPLCDRh9GC0L7QsdGLINC/0L7Qu9C90L7RgdGC0YzRjiDQv9GA0L7Rj9Cy0LjRgtGMINGB0LLQvtC5INGF0LDRgNCw0LrRgtC10YAuPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUmbmJzcDvQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8sINGH0YLQvtCx0Ysg0YHQvtGF0YDQsNC90LjRgtGMINC90LDQv9C40YLQvtC6INC/0YDQvtGF0LvQsNC00L3Ri9C8INC4INC60L7QvNGE0L7RgNGC0L3Ri9C8LiDQn9C70LDRgdGC0LjQuiDQvdC1INC/0L7Qs9C70L7RidCw0LXRgiDRgtC10L/Qu9C+LCDQv9C+0LTQtNC10YDQttC40LLQsNGPINGB0YLQsNCx0LjQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0LLQuNC90LAg0LTQvtC70YzRiNC1ICZtZGFzaDsg0LrQu9GO0YfQtdCy0L7QtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0L4g0L/QtdGA0LXQtCDRgtGA0LDQtNC40YbQuNC+0L3QvdC+0Lkg0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNC+0LkuINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGE0LXRgdGC0LjQstCw0LvQtdC5INC40LvQuCDRg9GO0YLQvdGL0YUg0LLQtdGH0LXRgNC+0LIg0LTQvtC80LAhPC9wPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDQv9GA0LDQutGC0LjRh9C90YssINC90L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YsuINCe0L3QuCDRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIsINC30LDQvNC10L3Rj9GPINC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LjQt9C00LXQu9C40Y8sINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPLiDQndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQutCw0LbQtNGL0Lwg0LPQu9C+0YLQutC+0Lwg0LLQuNC90LAsINC90LUg0LHQtdGB0L/QvtC60L7Rj9GB0Ywg0L4g0LHRjNGO0YnQtdC50YHRjyDQv9C+0YHRg9C00LUg0LjQu9C4INC70LjRiNC90LjRhSDRgtGA0LDRgtCw0YUuPC9wPg0KDQo8cD7QldGB0LvQuCDQstGLINGF0L7RgtC40YLQtSDRgdC+0LLQvNC10YHRgtC40YLRjCDQtNC+0LvQs9C+0LLQtdGH0L3QvtGB0YLRjCwg0YHRgtC40LvRjCDQuCDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+LCDQvdCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAmbWRhc2g7INGD0LzQvdGL0Lkg0LLRi9Cx0L7RgCEg0J/RgNC40YHQvtC10LTQuNC90Y/QudGC0LXRgdGMINC6INC60YPQu9GM0YLRg9GA0LUg0YPRgdGC0L7QudGH0LjQstC+0LPQviDQv9C+0YLRgNC10LHQu9C10L3QuNGPINGD0LbQtSDRgdC10LPQvtC00L3RjyAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCDQvtC90LvQsNC50L0hPC9wPg0KDQo8cD48ZW0+0JLRi9Cx0LjRgNCw0LnRgtC1INC60LDRh9C10YHRgtCy0L4sINC60L7RgtC+0YDQvtC1INC+0YHRgtCw0LXRgtGB0Y8g0YEg0LLQsNC80LghPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+VsSrbmEgYmF1ZMSrJnNjYXJvbjthbmEgcGlsbsSrYsSBOiBNxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5JenDEk3RpZXQgaWRlxIFsbyBrb21iaW7EgWNpanUgc3RpbGEgdW4gZnVua2Npb25hbGl0xIF0ZXMgYXIgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtYWrEgW0gdsSrbmEgZ2zEgXrEk20hICZTY2Fyb247xKtzIHBsYXN0bWFzYXMgZ2zEgXplcyBpciByYWTEq3RhcywgbGFpIHV6bGFib3R1IGrFq3N1IHbEq25hIHBpZXJlZHppLCBzYWdsYWLEgWpvdCBhcm9txIF0dXMgdW4gxJNydMSrYnUuIEFyIDMwMCBtbCB0aWxwdW11IHTEgXMgxLxhdWogYnLEq3ZpIHZpcnB1xLxvdCBzYXJrYW52xKtudSwgbmViYWlkb3RpZXMgcMSTYyBpemxpZXRuZXMsIGthcyBpciDEq3BhJnNjYXJvbjtpIHN2YXLEq2dpLCBsYWkgYXRicsSrdm90dSBzbWFyxb5hcyB1biBiYWfEgXRpbsSBdHUgZ2F1bWVzIGl6asWrdHUuPC9wPg0KDQo8cD5QbGFzdG1hc2FzIHbEq25hIGdsxIF6ZSBpciBhdGvEgXJ0b3RpIGxpZXRvamFtYSZuYnNwO3VuIGl6dHVyxKtnYSwga2FzIHBhZGFyYSB0byBpZGXEgWx1IGl6dsSTbGkgZ2FuIGlrZGllbmFpLCBnYW4gxKtwYSZzY2Fyb247aWVtIHBhc8SBa3VtaWVtLiBUxIFzIGVyZ29ub21pc2thaXMgZGl6YWlucyB2ZWljaW5hIG9wdGltxIFsdSBnYWlzYSBwaWVrxLzFq3ZpLCDEvGF1am90IHbEq25hbSAmbGRxdW87ZWxwb3QmcmRxdW87IHVuIGF0a2zEgXQgdmlzdXMgYXJvbcSBdGEgbmlhbnNlcy4gVGFzIGlyIGLFq3Rpc2tpIHNhcmthbmFqaWVtIHbEq25pZW0sIGt1cmllbSBuZXBpZWNpZSZzY2Fyb247YW1hIGxhaWthIHBvc21zLCBsYWkgcGlsbsSrYsSBIGF0dMSrc3TEq3R1IHNhdnUgcmFrc3R1cnUuPC9wPg0KDQo8cD5JenbEk2xpZXRpZXMgcGxhc3RtYXNhcyB2YWlyxIFra8SBcnQgbGlldG9qYW1hcyB2xKtuYSBnbMSBemVzLCBsYWkgc2FnbGFixIF0dSBkesSTcmllbmEgdsSTc3VtdSB1biBrb21mb3J0dS4gUGxhc3RtYXNhcyBtYXRlcmnEgWxzIG5ldXpzxatjIHNpbHR1bXUsIHTEgWTEk2rEgWRpIHV6dHVyb3QgdsSrbmEgdGVtcGVyYXTFq3J1IHN0YWJpbMSBa3UgaWxnxIFrICZuZGFzaDsgdGFzIGlyIGdhbHZlbmFpcyBwcmllayZzY2Fyb247cm9jxKtiYSwgc2FsxKtkemlub3QgYXIgdHJhZGljaW9uxIFsYWrEgW0gZ2zEgXrEk20uIElkZcSBbGkgcGllbcSTcm90YXMgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIHZha2FyYSByaXRpZW0gbcSBasSBcyE8L3A+DQoNCjxwPk3Fq3N1Jm5ic3A7YXRrxIFydG90aSBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7aXIgbmUgdGlrYWkgcHJha3Rpc2thcywgYmV0IGFyxKsgZWtvIGRyYXVkesSrZ2FzLiBUxIFzIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdSwgYWl6c3TEgWpvdCB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcy4gSXpjaWVuaWV0IGthdHJ1IHbEq25hIHBpbGllbnUsIG5ldXp0cmF1Y290aWVzIHBhciBzdGlrbGEgYm9qxIFqdW1pZW0gdmFpIG5ldsSTbGFtaWVtIGl6bWFrc3UgcGllYXVndW1pZW0uPC9wPg0KDQo8cD5KYSB2xJNsYXRpZXMgYXB2aWVub3QgaWxndHNwxJNqdSwgc3RpbHUgdW4gYXVnc3R1IGt2YWxpdMSBdGksIG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyBpciBqxatzdSBndWRyxIFrYWlzIGl6dsSTbGVzISBQaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkgdsSrbmEga3VsdMWrcmFpIGphdSAmc2Nhcm9uO29kaWVuICZuZGFzaDsgcGFzxat0aWV0IHNhdnUga29tcGxla3R1IHRpZSZzY2Fyb247c2Fpc3TEkyE8L3A+DQoNCjxwPjxlbT5JenbEk2xpZXRpZXMga3ZhbGl0xIF0aSwga2FzIG5laXprbMSrc3QhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5FbmpveSB3aW5lIHRvIHRoZSBmdWxsZXN0OiBPdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMz4NCg0KPHA+RGlzY292ZXIgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIGZ1bmN0aW9uYWxpdHkgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSB3aW5lIGdsYXNzZXMhIENyYWZ0ZWQgZnJvbSBkdXJhYmxlIHBsYXN0aWMsIHRoZXNlIGdsYXNzZXMgYXJlIGRlc2lnbmVkIHRvIGVuaGFuY2UgeW91ciB3aW5lIGV4cGVyaWVuY2UgYnkgcHJlc2VydmluZyBhcm9tYXMgYW5kIGVuc3VyaW5nIGNvbWZvcnQuIFdpdGggYSAzMDAgbWwgY2FwYWNpdHksIHRoZXkgYWxsb3cgeW91IHRvIHN3aXJsIHJlZCB3aW5lIGVmZm9ydGxlc3NseSB3aXRob3V0IHNwaWxscywgd2hpY2ggaXMgZXNzZW50aWFsIGZvciByZWxlYXNpbmcgY29tcGxleCBib3VxdWV0cyBhbmQgZW5yaWNoaW5nIGZsYXZvciBwcm9maWxlcy48L3A+DQoNCjxwPk91ciBwbGFzdGljIHdpbmUgZ2xhc3NlcyBhcmUgcmV1c2FibGUmbmJzcDthbmQgc3R1cmR5LCBtYWtpbmcgdGhlbSBpZGVhbCBmb3IgZGFpbHkgdXNlIG9yIHNwZWNpYWwgb2NjYXNpb25zLiBUaGUgZXJnb25vbWljIGRlc2lnbiBwcm9tb3RlcyBvcHRpbWFsIGFpcmZsb3csIGxldHRpbmcgdGhlIHdpbmUgJnF1b3Q7YnJlYXRoZSZxdW90OyBhbmQgdW52ZWlsIGV2ZXJ5IGFyb21hdGljIG51YW5jZS4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgaW1wb3J0YW50IGZvciByZWQgd2luZXMsIHdoaWNoIHJlcXVpcmUgdGltZSB0byBmdWxseSBkZXZlbG9wIHRoZWlyIGNoYXJhY3Rlci48L3A+DQoNCjxwPkNob29zZSZuYnNwO211bHRpLXVzZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyZuYnNwO3RvIGtlZXAgeW91ciBkcmluayBjb29sIGFuZCBjb21mb3J0YWJsZS4gVGhlIHBsYXN0aWMgbWF0ZXJpYWwgZG9lc24mcnNxdW87dCBhYnNvcmIgaGVhdCwgbWFpbnRhaW5pbmcgYSBzdGFibGUgd2luZSB0ZW1wZXJhdHVyZSBsb25nZXImbWRhc2g7YSBrZXkgYWR2YW50YWdlIG92ZXIgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLiBQZXJmZWN0IGZvciBwaWNuaWNzLCBmZXN0aXZhbHMsIG9yIGNvenkgZXZlbmluZ3MgYXQgaG9tZSE8L3A+DQoNCjxwPk91ciZuYnNwO3JldXNhYmxlIGdsYXNzZXMmbmJzcDthcmUgbm90IG9ubHkgcHJhY3RpY2FsIGJ1dCBhbHNvIGVjby1mcmllbmRseS4gVGhleSByZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcHJvZHVjdHMgYW5kIGFyZSBlYXN5IHRvIGNsZWFuLiBTYXZvciBldmVyeSBzaXAgb2Ygd2luZSB3aXRob3V0IHdvcnJ5aW5nIGFib3V0IGJyZWFrYWdlIG9yIHVubmVjZXNzYXJ5IGV4cGVuc2VzLjwvcD4NCg0KPHA+SWYgeW91IHdhbnQgdG8gY29tYmluZSBkdXJhYmlsaXR5LCBzdHlsZSwgYW5kIGhpZ2ggcXVhbGl0eSwgb3VyIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBhcmUgdGhlIHNtYXJ0IGNob2ljZSEgSm9pbiB0aGUgc3VzdGFpbmFibGUgd2luZSBjdWx0dXJlIHRvZGF5Jm1kYXNoO29yZGVyIHlvdXIgc2V0IG9ubGluZSE8L3A+DQoNCjxwPjxlbT5DaG9vc2UgcXVhbGl0eSB0aGF0IGxhc3RzITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTcxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWEzMmQ2ZjMxN2M0ZTE2ODU3ZDI4YmJjMmU2NTkzN2EuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGdsxIF6ZXMgdsSrbmFtIDMwMCBtbCBubyBpenR1csSrZ2FzIFBTIHBsYXN0bWFzYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3MgMzAwIG1sIG1hZGUgb2YgZHVyYWJsZSBQUyBwbGFzdGljCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C5INC/0LvQsNGB0YLQuNC60L7QstGL0Lkg0LHQvtC60LDQuyDQtNC70Y8g0LLQuNC90LAgMzAwINC80Lsg0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INCf0KEg0L/Qu9Cw0YHRgtC40LrQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzYwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg2MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDc4NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyLCDQn9ChLCDRh9GR0YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWRrxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIF6ZXMga8SBdGksIFBTLCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LI6INGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCwg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0L3QvtC20LrQuCDQtNC70Y8g0LHQvtC60LDQu9C+0LI/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyJm5ic3A70LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAg0LjQtNC10LDQu9GM0L3QviDQuNC80LjRgtC40YDRg9GO0YIg0LjQt9GL0YHQutCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTRiywg0L7RgdGC0LDQstCw0Y/RgdGMINC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdGL0LzQuC4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINCy0LXRh9C10YDQuNC90L7Quiwg0YHQstCw0LTQtdCxLCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuNC70Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSAmbWRhc2g7INGB0L7RhdGA0LDQvdGP0LnRgtC1INGB0YLQuNC70Ywg0Lgg0LjQt9Cx0LXQs9Cw0LnRgtC1INC+0YHQutC+0LvQutC+0LIhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCd0LXQsdGM0Y7RidC40LXRgdGPINC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6Jm5ic3A70JLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3Ri9C5INC/0LvQsNGB0YLQuNC6INCy0YvQtNC10YDQttC40LLQsNC10YIg0LDQutGC0LjQstC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQtNCw0LbQtSDQsiDRgdCw0LzRi9GFINGI0YPQvNC90YvRhSDRg9GB0LvQvtCy0LjRj9GFLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC70LXQs9Cw0L3RgtC90YvQuSDQtNC40LfQsNC50L06Jm5ic3A70KLQvtGH0L3QsNGPINC40LzQuNGC0LDRhtC40Y8g0YHRgtC10LrQu9GP0L3QvdGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQstCw0Ygg0YHRgtC+0Lsg0LHRg9C00LXRgiDQstGL0LPQu9GP0LTQtdGC0Ywg0LHQtdC30YPQv9GA0LXRh9C90L4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCX0LDRidC40YLQsCDRgtC10LzQv9C10YDQsNGC0YPRgNGLINC90LDQv9C40YLQutCwOiZuYnNwO9Cd0L7QttC60LAg0L/QvtC30LLQvtC70Y/QtdGCINC00LXRgNC20LDRgtGMINCx0L7QutCw0LssINC90LUg0L3QsNCz0YDQtdCy0LDRjyDQvdCw0L/QuNGC0L7QuiDQuCDQvdC1INC+0YHRgtCw0LLQu9GP0Y8g0L7RgtC/0LXRh9Cw0YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9Ch0L7QutGA0LDRgtC40YLQtSDQvtGC0YXQvtC00YssINC30LDQvNC10L3QuNCyINC+0LTQvdC+0YDQsNC30L7QstGD0Y4g0L/QvtGB0YPQtNGDINC40LvQuCDRhdGA0YPQv9C60LjQtSDRgdGC0LXQutC70Y/QvdC90YvQtSDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LjRidC10LLQvtC5INC/0LvQsNGB0YLQuNC6ICjQsdC10LcgQlBBKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQuNC30LDQudC9OiZuYnNwO9Cj0YHRgtC+0LnRh9C40LLQvtC1INC+0YHQvdC+0LLQsNC90LjQtSwg0YHQvtCy0LzQtdGB0YLQuNC80L7QtSDRgSDQv9C70LDRgdGC0LjQutC+0LLRi9C80Lgg0YfQsNGI0LDQvNC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9GF0L7QtDombmJzcDvQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KHQstCw0LTRjNCx0YssINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINGE0LXRgdGC0LjQstCw0LvQuCDQuNC70Lgg0LTQvtC80LDRiNC90LjQtSDQstC10YfQtdGA0LjQvdC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LXRgdGC0L7RgNCw0L3RiyDQuCDQsdCw0YDRizombmJzcDvQn9C+0LTQsNCy0LDQudGC0LUg0L3QsNC/0LjRgtC60Lgg0YHRgtC40LvRjNC90L4sINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMINCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQu9GPINC00L7QvNCwOiZuYnNwO9CY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGD0LbQuNC90L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUg0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Ql9Cw0LHRg9C00YzRgtC1INC+INC/0L7RgdGC0L7Rj9C90L3QvtC5INC30LDQvNC10L3QtSDRgNCw0LfQsdC40YLRi9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0L3QsNGI0Lgg0L3QvtC20LrQuCDQv9GA0L7RgdC70YPQttCw0YIg0LPQvtC00YsuINCY0YUg0YHRgtC40LvRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjCDQv9C+0LLRi9GB0Y/RgiDRg9GA0L7QstC10L3RjCDQstCw0YjQtdCz0L4g0YHQtdGA0LLQuNGB0LAg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQs9C+0YHRgtC10LkuPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0L/RgNC10LLRgNCw0YLQuNGC0LUg0L/QvtC00LDRh9GDINC90LDQv9C40YLQutC+0LIg0LIg0LjRgdC60YPRgdGB0YLQstC+INGBINC90LDRiNC40LzQuCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC90L7QttC60LDQvNC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpOiBpenR1csSrZ2ksIGVsZWdhbnTEqyB1biBwcmFrdGlza2k8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBnbMSBxb51IGvEgXRpxYZ1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBxb51IGvEgXRpJm5ic3A7aXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHBsYXN0bWFzYXMsIGthcyBhdGRhcmEgZWxlZ2FudG8gc3Rpa2xhIGdsxIHFvnUgZGl6YWludSwgYmV0IGlyIG5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2kuIElkZcSBbGkgcGllbcSTcm90aSBwYXPEgWt1bWllbSwgcmVzdG9yxIFuaWVtIHZhaSBpa2RpZW5hcyBsaWV0byZzY2Fyb247YW5haSwgdGllIG5vZHJvJnNjYXJvbjtpbmEga29tZm9ydHUgdW4gc3RpbHUsIHZpZW5sYWlrdXMgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11cy48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5OZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpOiZuYnNwO0RybyZzY2Fyb247aSBsaWV0b2phbWkgcGF0IHNwcmFpZ8SBa8SBcyBiYWxsxKt0xJNzIHZhaSBixIFyb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0xatyYXMga29udHJvbGU6Jm5ic3A7S8SBdGnFhmkgxLxhdWogdHVyxJN0IGdsxIF6aSwgbmVpZXRla23Ek2pvdCBkesSTcmllbmEgdGVtcGVyYXTFq3J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50cyBkaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUgdW4gc3Rpa2xhbSBsxKtkesSrZ2EgaXpza2F0YSBtxIFrc2xhIHBpZSZzY2Fyb247xLdpciBnYWxkYW0gYXVnc3R2xJNydMSrZ3UgaXpza2F0dS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtEYXVkemvEgXJ0xJNqYSBsaWV0byZzY2Fyb247YW5hIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1DEgXJ0aWthaSBkcm8mc2Nhcm9uO2EsIEJQQS1icsSrdmEgcGxhc3RtYXNhLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUsIHN0aWtsYSBnbMSBxb51IGltaXTEgWNpamEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvbXBsZWt0xIE6Jm5ic3A7S8SBdGkgdW4gc2FkZXLEq2dpIHBsYXN0bWFzYXMga2F1c2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvcCZzY2Fyb247YW5hOiZuYnNwO01hemfEgWphbWkgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVrdGkgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaWVtOiZuYnNwO0vEgXphcywga29ycG9yYXTEq3ZpIHBhc8SBa3VtaSwgZmVzdGl2xIFsaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UmVzdG9yxIFuaWVtIHVuIGLEgXJpZW06Jm5ic3A7UGFzbmllZHppZXQgZHrEk3JpZW51cyBzdGlsxKtnaSwgYmV6ICZzY2Fyb247xLdlbWJ1IHJpc2tpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk3EgWrEgW06Jm5ic3A7SWRlxIFsaSBwaWtuaWtpZW0sIGTEgXJ6YSB2YWthcmnFhsSBbSB2YWkgxKNpbWVuZXMgc3bEk3RraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPklldGF1cGlldCBuYXVkdSwgaXp2YWlyb3RpZXMgbm8gdmllbnJlaXrEk2pvIGdsxIHFvnUgaWVnxIFkZXMsIHVuIHLFq3DEk2ppZXRpZXMgcGFyIHZpZGkuIE3Fq3N1IGvEgXRpIGthbHBvcyBnYWRpZW0sIHNhZ2xhYsSBam90IHNrYWlzdHUgaXpza2F0dS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IHNhdnUgcGFzbmllZyZzY2Fyb247YW51IGFyIGl6dHVyxKtnaWVtIHVuIHN0aWzEq2dpZW0gZ2zEgcW+dSBrxIF0aWVtITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBQbGFzdGljIFN0ZW1zIGZvciBXaW5lIEdsYXNzZXM6IFVuYnJlYWthYmxlIEVsZWdhbmNlIGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFJldXNhYmxlIFN0ZW1zPzwvc3Ryb25nPjwvaDM+DQoNCjxwPkVsZXZhdGUgeW91ciB3aW5lIGFuZCBjb2NrdGFpbCBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgcGxhc3RpYyBzdGVtcyZuYnNwO3RoYXQgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eS4gRGVzaWduZWQgdG8gbWltaWMgdGhlIHRpbWVsZXNzIGVsZWdhbmNlIG9mIHRyYWRpdGlvbmFsIGdsYXNzd2FyZSwgdGhlc2Ugc3RlbXMgYXJlIGNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGR1cmFibGUgcGxhc3RpYywgbWFraW5nIHRoZW0gcGVyZmVjdCBmb3IgcGFydGllcywgd2VkZGluZ3MsIG9yIHVwc2NhbGUgZXZlbnRzLiBTYXkgZ29vZGJ5ZSB0byBicm9rZW4gZ2xhc3MgYW5kIGhlbGxvIHRvIHdvcnJ5LWZyZWUgZW50ZXJ0YWluaW5nITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VW5icmVha2FibGUgJmFtcDsgRHVyYWJsZTombmJzcDtTaGF0dGVycHJvb2YgcGxhc3RpYyBlbnN1cmVzIHNhZmV0eSBhbmQgbG9uZ2V2aXR5LCBldmVuIGluIGxpdmVseSBzZXR0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudCBEZXNpZ246Jm5ic3A7TWlycm9ycyB0aGUgcmVmaW5lZCBsb29rIG9mIGNsYXNzaWMgd2luZSBnbGFzc2VzLCBlbmhhbmNpbmcgeW91ciB0YWJsZSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0dXJlIENvbnRyb2w6Jm5ic3A7SG9sZCB5b3VyIGRyaW5rIHdpdGhvdXQgdHJhbnNmZXJyaW5nIGhlYXQsIGtlZXBpbmcgYmV2ZXJhZ2VzIGF0IHRoZSBwZXJmZWN0IHRlbXBlcmF0dXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7UmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHBsYXN0aWMgb3IgZnJhZ2lsZSBnbGFzc3dhcmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkV2ZW50czombmJzcDtXZWRkaW5ncywgY29ycG9yYXRlIGdhdGhlcmluZ3MsIGdhcmRlbiBwYXJ0aWVzLCBvciBmZXN0aXZhbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhcnMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7U2VydmUgZHJpbmtzIHN0eWxpc2hseSB3aGlsZSBtaW5pbWl6aW5nIGJyZWFrYWdlIGNvc3RzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ib21lIFVzZTombmJzcDtJZGVhbCBmb3Igb3V0ZG9vciBkaW5uZXJzLCBwb29sc2lkZSBjb2NrdGFpbHMsIG9yIGZhbWlseSBjZWxlYnJhdGlvbnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtGb29kLWdyYWRlLCBCUEEtZnJlZSBwbGFzdGljLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EZXNpZ246Jm5ic3A7U2xlZWsgc3RlbSBzdHJ1Y3R1cmUgY29tcGF0aWJsZSB3aXRoIG1vc3QgcGxhc3RpYyB3aW5lIGdsYXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcmU6Jm5ic3A7RGlzaHdhc2hlci1zYWZlIGZvciBlYXN5IGNsZWFuaW5nLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB0cmFuc2Zvcm0geW91ciBzZXJ2aWNlIHdpdGggc3RlbXMgdGhhdCBibGVuZCBsdXh1cnksIGR1cmFiaWxpdHksIGFuZCBzdXN0YWluYWJpbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4OTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc2MC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy4xNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMjlhOGE3NTBiN2NiMzc2ZTYxMTc4YjU3YjU4ZWYyOTUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGxhc3RpYyBkb3duc3RlbXMgZm9yIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBpbiBibGFjayBjb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGkg4oCUIGVsZWdhbnRpIHVuIG5lc2FsYXXFvmFtaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiDigJQg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINCx0LXQtyDRhdGA0YPQv9C60L7RgdGC0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkenJlaXrEk2rEgXMgxaFhbXBhbmllxaFhIGdsxIF6ZXMgMTYwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+PHN0cm9uZz7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyZuYnNwO9C00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+PC9zdHJvbmc+PC9wPg0KDQo8cD7QktGB0YLRgNC10YfQsNC50YLQtSDQutCw0LbQtNGL0Lkg0LzQvtC80LXQvdGCINGBINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjNGOINC4INC30LDQsdC+0YLQvtC5INC+INC/0YDQuNGA0L7QtNC1INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4hINCt0YLQuCDRhNGD0LbQtdGA0Ysg0L7QsdGK0LXQvNC+0LwgMTYwINC80Lsg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC40LPRgNC40YHRgtGL0YUg0LLQuNC9LCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0L/Rg9C30YvRgNGM0LrQuCDQuCDRgtC+0L3QutC40Lkg0LDRgNC+0LzQsNGCLiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDRgdCy0LDQtNC10LEsINCy0LXRh9C10YDQuNC90L7QuiDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIgJm1kYXNoOyDQvtC90Lgg0L/QvtC30LLQvtC70Y/RjtGCINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQv9GA0LXQvNC40LDQu9GM0L3Ri9C8INC60LDRh9C10YHRgtCy0L7QvCwg0L3QtSDQstGA0LXQtNGPINC/0LvQsNC90LXRgtC1LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLJm5ic3A70LTQu9GPINGB0L7QstC10YDRiNC10L3RgdGC0LLQvtCy0LDQvdC40Y8g0LLQsNGI0LXQs9C+INC+0L/Ri9GC0LAuINCj0LfQutCw0Y8g0YTQvtGA0LzQsCDRgdC+0YXRgNCw0L3Rj9C10YIg0LjQs9GA0LjRgdGC0L7RgdGC0YwsINCwINC/0YDQvtGH0L3Ri9C5INC/0LvQsNGB0YLQuNC6INGD0YHRgtC+0LnRh9C40LIg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuINCb0LXQs9C60LjQtSwg0L3QviDQvdCw0LTQtdC20L3Ri9C1LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtSDQuCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguPC9wPg0KDQo8cD7QmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INCx0LXQt9C+0L/QsNGB0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCwmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7Jm5ic3A70L/QvtC00LTQtdGA0LbQuNCy0LDRjtGCINC+0L/RgtC40LzQsNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQvdCw0L/QuNGC0LrQsCDQuCDQvdC1INCy0L/QuNGC0YvQstCw0Y7RgiDQt9Cw0L/QsNGF0LguINCSINC+0YLQu9C40YfQuNC1INC+0YIg0YHRgtC10LrQu9CwLCDQvtC90Lgg0L3QtSDQt9Cw0L/QvtGC0LXQstCw0Y7RgiDQuCDQvdC1INCx0L7Rj9GC0YHRjyDQv9Cw0LTQtdC90LjQuSwg0LPQsNGA0LDQvdGC0LjRgNGD0Y8sINGH0YLQviDQutCw0LbQtNGL0Lkg0LPQu9C+0YLQvtC6INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10LbQuNC8LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDRg9C00L7QsdGB0YLQstC+LCDQtNC+0LHQsNCy0LvRj9GPINC40LfRi9GB0LrQsNC90L3QvtGB0YLQuCDQu9GO0LHQvtC80YMg0YHQvtCx0YvRgtC40Y4uPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0LHQtdC3INGD0YnQtdGA0LHQsCDRgdGC0LjQu9GOISDQndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8g0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LiDQn9C40LrQvdC40LosINGE0LXRgdGC0LjQstCw0LvRjCDQuNC70Lgg0LTQvtC80LDRiNC90LjQuSDRg9C20LjQvSAmbWRhc2g7INGN0YLQuCDQsdC+0LrQsNC70Ysg0YHQvtGH0LXRgtCw0Y7RgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCg0KPHA+0J/QvtC00LDRgNC40YLQtSDRgdCy0L7QuNC8INC/0YDQsNC30LTQvdC40LrQsNC8INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvRhSDQsdC+0LrQsNC70L7QsiDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyE8L3A+DQoNCjxwPjxlbT7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRj9GA0LrQviwg0LfQsNCx0L7RgtGM0YLQtdGB0Ywg0L4g0L/Qu9Cw0L3QtdGC0LUhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGllc3BpZWRpZXMgaWxndHNwxJNqYWk6IG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5TdmluaWV0IGthdHJ1IG1pcmtsaSBhciBzdGlsdSB1biB2aWRlaSBkcmF1ZHrEq2d1IHBpZWVqdSwgaXptYW50b2pvdCBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMhICZTY2Fyb247xKtzIDE2MCBtbCBnbMSBemVzLCB2ZWlkb3RhcyBzcGVjacSBbGkgcHV0b2pvJnNjYXJvbjthamllbSB2xKtuaWVtLCBhcHZpZW5vIGVsZWdhbmNpIHVuIHByYWt0aXNrdW11LCBub2RybyZzY2Fyb247aW5vdCwga2EgJnNjYXJvbjthbXBhbmlldGlzIHNhZ2xhYsSBIGJ1cmJ1xLx1cyB1biBzbWFsa28gYXJvbcSBdHUuIElkZcSBbGkgcGllbcSTcm90YXMga8SBesSBbSwgYmFsbMSTbSB2YWkgcm9tYW50aXNraWVtIHZha2FyaWVtICZtZGFzaDsgdMSBcyDEvGF1aiBiYXVkxKt0IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIGR6xJNyaWVudSwgbmVyYWRvdCBhdGtyaXR1bXVzLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyBpciBpenN0csSBZMSBdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgYmF1ZMSrJnNjYXJvbjthbmFzIHBpZXJlZHppLiAmU2Nhcm9uO2F1csSBIGZvcm1hIHNhZ2xhYsSBIGR6xJNyaWVuYSBkesSrdsSrZ3VtdSwgYmV0IGl6dHVyxKtnxIEgcGxhc3RtYXNhIGlyIG5vdHVyxKtnYSBwcmV0IGJvasSBanVtaWVtICZtZGFzaDsgdGllJnNjYXJvbjtpIHRhcywga2FzIHZhamFkesSrZ3MgcGFzxIFrdW1pZW0gxIFyxIEgdmFpIGVuZXJnaXNraWVtIHN2aW7Ek20uIFZpZWdsxIFzLCBiZXQgc3RhYmlsxIFzIGdsxIF6ZXMgaXIgxJNydGkgcMSBcnZpZXRvamFtYXMgdW4gbGlldG9qYW1hcyB2YWlyxIFra8SBcnQsIHBhZGFyb3QgdMSBcyBwYXIgZ3VkcnUgaWVndWxkxKtqdW11IGdhbiBzYWltbmlla2llbSwgZ2FuIGVrb2xvxKNpamFpIGFwemluxIF0aWVtIGVudHV6aWFzdGllbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcMSBcnRpa2FzIHBsYXN0bWFzYXMsICZzY2Fyb247xKtzJm5ic3A7MTYwIG1sIGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMmbmJzcDt1enR1ciBkesSTcmllbmEgdsSTc3VtdSB1biBuZXV6c8WrYyBhcm9txIF0dXMuIEF0JnNjYXJvbjvEt2lyxKtixIEgbm8gc3Rpa2xhLCB0xIFzIG5lYWl6c21vZyB1biBuZXBsxKtzdCwgbm9kcm8mc2Nhcm9uO2lub3QsIGthIGthdHJzIG1hbGtvanVtcyBpciB0aWtwYXQgc3ZhaWdzIGvEgSBwaXJtYWlzLiBFcmdvbm9taXNrYWlzIGRpemFpbnMgdmllZ2xpIGllZGVyYXMgcm9rxIEsIHBpZXZpZW5vam90IGl6c21hbGNpbsSBdMSrYnUgamVia3VyYW0gcGFzxIFrdW1hbS48L3A+DQoNCjxwPkl6dsSTbGllcyBpbGd0c3DEk2p1LCBuZXVwdXLEk2pvdCBzdGlsdSEgTcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtzYW1hemluYSB2aWVucmVpeiBsaWV0b2phbW8gaXpzdHLEgWTEgWp1bXUgZGF1ZHp1bXUgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuIFZhaSB0xIEgYsWrcyBkxIFyesSBIGJhbGzEq3RlLCBmZXN0aXbEgWxzIHZhaSBtxIFqxIFzIHBhdmFkxKt0cyB2YWthcnMgJm1kYXNoOyAmc2Nhcm9uO8SrcyBnbMSBemVzIGFwdmllbm8gc3RpbHUgdW4gaXp0dXLEq2J1LjwvcD4NCg0KPHA+SmEgdsSTbGllcywgbGFpIHRhdmkgc3bEk3RraSBrxLzFq3N0IHZpZGVpIGRyYXVkesSrZ8SBa2ksIHBhc8WrdGkgc2F2dSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1vICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBxb51Jm5ic3A7a29tcGxla3R1IGphdSAmc2Nhcm9uO29kaWVuITwvcD4NCg0KPHA+PGVtPlN2aW7Ek3QgdmFyIGFyxKsgYXRiaWxkxKtnaSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Ub2FzdCBzdXN0YWluYWJseTogT3VyIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5DZWxlYnJhdGUgZXZlcnkgbW9tZW50IHdpdGggZWxlZ2FuY2UgYW5kIGVjby1jb25zY2lvdXNuZXNzIHVzaW5nIG91ciZuYnNwO1JldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMhIERlc2lnbmVkIGZvciBzcGFya2xpbmcgd2luZXMsIHRoZXNlIDE2MCBtbCBmbHV0ZXMgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eSwgZW5zdXJpbmcgeW91ciBjaGFtcGFnbmUgcmV0YWlucyBpdHMgc2lnbmF0dXJlIGJ1YmJsZXMgYW5kIGRlbGljYXRlIGFyb21hcy4gUGVyZmVjdCBmb3Igd2VkZGluZ3MsIHBhcnRpZXMsIG9yIGludGltYXRlIGdhdGhlcmluZ3MsIHRoZXkgb2ZmZXIgYSBndWlsdC1mcmVlIHdheSB0byBlbmpveSBwcmVtaXVtIHF1YWxpdHkgd2l0aG91dCBjb21wcm9taXNpbmcgdGhlIHBsYW5ldC48L3A+DQoNCjxwPlJldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCZuYnNwO3RvIGVuaGFuY2UgeW91ciBkcmlua2luZyBleHBlcmllbmNlLiBUaGUgdGFsbCwgc2xlbmRlciBzaGFwZSBwcmVzZXJ2ZXMgZWZmZXJ2ZXNjZW5jZSwgd2hpbGUgdGhlIGR1cmFibGUgcGxhc3RpYyBjb25zdHJ1Y3Rpb24gcmVzaXN0cyBicmVha2FnZSZtZGFzaDtpZGVhbCBmb3Igb3V0ZG9vciBldmVudHMgb3IgbGl2ZWx5IGNlbGVicmF0aW9ucy4gTGlnaHR3ZWlnaHQgeWV0IHN0dXJkeSwgdGhleSZyc3F1bztyZSBlYXN5IHRvIHRyYW5zcG9ydCBhbmQgcmV1c2UsIG1ha2luZyB0aGVtIGEgc21hcnQgaW52ZXN0bWVudCBmb3IgYm90aCBob3N0cyBhbmQgZWNvLWF3YXJlIGVudGh1c2lhc3RzLjwvcD4NCg0KPHA+Q3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZm9vZC1ncmFkZSBwbGFzdGljLCB0aGVzZSZuYnNwOzE2MCBtbCByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7bWFpbnRhaW4gdGhlIGRyaW5rJnJzcXVvO3MgY3Jpc3AgdGVtcGVyYXR1cmUgYW5kIHByZXZlbnQgZmxhdm9yIHRyYW5zZmVyLiBVbmxpa2UgdHJhZGl0aW9uYWwgZ2xhc3MsIHRoZXkgd29uJnJzcXVvO3QgZm9nIHVwIG9yIGFic29yYiBvZG9ycywgZW5zdXJpbmcgZXZlcnkgc2lwIHRhc3RlcyBhcyBmcmVzaCBhcyB0aGUgZmlyc3QuIFBsdXMsIHRoZWlyIGVyZ29ub21pYyBkZXNpZ24gZml0cyBjb21mb3J0YWJseSBpbiBoYW5kLCBhZGRpbmcgYSB0b3VjaCBvZiByZWZpbmVtZW50IHRvIGFueSBvY2Nhc2lvbi48L3A+DQoNCjxwPkNob29zZSBzdXN0YWluYWJpbGl0eSB3aXRob3V0IHNhY3JpZmljaW5nIHN0eWxlISBPdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7cmVkdWNlIHNpbmdsZS11c2Ugd2FzdGUgYW5kIGFyZSBkaXNod2FzaGVyLXNhZmUgZm9yIGVmZm9ydGxlc3MgY2xlYW51cC4gV2hldGhlciB5b3UmcnNxdW87cmUgaG9zdGluZyBhIGdhcmRlbiBwYXJ0eSBvciB0b2FzdGluZyBhdCBhIGZlc3RpdmFsLCB0aGVzZSBmbHV0ZXMgZGVsaXZlciBlbGVnYW5jZSBhbmQgZHVyYWJpbGl0eSBpbiBlcXVhbCBtZWFzdXJlLjwvcD4NCg0KPHA+VXBncmFkZSB5b3VyIGNlbGVicmF0aW9ucyB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzJm1kYXNoO3doZXJlIGx1eHVyeSBtZWV0cyByZXNwb25zaWJpbGl0eS4gT3JkZXIgeW91ciBzZXQgdG9kYXkgYW5kIHJhaXNlIGEgZ2xhc3MgdG8gYSBncmVlbmVyIGZ1dHVyZSE8L3A+DQoNCjxwPjxlbT5TcGFya2xlIHN1c3RhaW5hYmx5LCBzaXAgY29uZmlkZW50bHkhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEwNjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3OWE0NWRjYjUyNjZhMjExYjg0ZTAwOTQ4NTI0ZTAyMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHRyYW5zcGFyZW50IHBsYXN0aWMgVS1zaGFwZSBjaGFtcGFnbmUgZmx1dGVzIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIGxpZXRvxaFhbmFzIMWhYW1wYW5pZcWhYSB2YWkgZHppcmtzdG/FoW8gdsSrbmEgZ2zEgXplcyBubyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INC40LvQuCDQuNCz0YDQuNGB0YLQvtCz0L4g0LLQuNC90LAg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+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+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBvbHlzdHlyZW5lIChQUykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGNsZWFyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM5eDMzeDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLjA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gOC4xMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNi4wMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDQyMCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LggNDIwINC80Lsg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0YXQu9Cw0LTQuNGC0LXQu9GM0L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0YHQvtC30LTQsNC90YssINGH0YLQvtCx0Ysg0LfQsNC80LXQvdC40YLRjCZuYnNwO9GB0YLQtdC60LvRj9C90L3Rg9GOINGD0YLQstCw0YDRjCDQvdCwINCy0LDRiNC10Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCwg0L7QvdC4INC/0YDQvtC30YDQsNGH0L3RiyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Riy4g0J3QsNGI0LAg0L/QvtGB0YPQtNCwINC00LvRjyDQvdCw0L/QuNGC0LrQvtCyINC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00LXRgiDQtNC70Y8g0L7RgtC60YDRi9GC0YvRhSDQsdCw0YDQvtCyLCDQvNCw0YHRgdC+0LLRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0Lgg0YTRg9GA0YjQtdGC0L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXrEk2phcyBsaWV0byZzY2Fyb247YW5hcyA0MjAgbWwgY2F1cnNwxKtkxKtnYXMgcGxhc3RtYXNhcyBnbMSBesSrdGVzJm5ic3A7a29rdGVpxLxpZW0gdW4gY2l0aWVtIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0uICZTY2Fyb247xKtzIHZpZW5yZWl6xJNqxIFzJm5ic3A7a29rdGVpxLx1IGdsxIF6ZXMgaXIgcGFyZWR6xJN0aSwgbGFpIHBpbG7Eq2dpJm5ic3A7bm9tYWluxKt0Jm5ic3A7c3Rpa2xhIHRyYXVrdXMmbmJzcDtKxatzdSBwYXPEgWt1bcSBLCB0aWUgaXIgY2F1cnNwxKtkxKtnYXMgdW4gaXp0dXLEq2dhcy4gTcWrc3Uga29rdGVpxLx1IGdsxIF6ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGLEgXJpZW0sIHNhYmllZHJpc2tpZW0gcGFzxIFrdW1pZW0gdW4mbmJzcDtidWZldMSTbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5EaXNwb3NhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyA0MjAgbWwgZm9yIHlvdXIgY29ja3RhaWxzIGFuZCBvdGhlciByZWZyZXNoaW5nIGNvbGQgZHJpbmtzLiBUaGVzZSBkaXNwb3NhYmxlIGNvY2t0YWlsIGN1cHMgd2VyZSBkZXNpZ25lZCB0byByZXNlbWJsZSBhY3R1YWwgZ2xhc3MsIHRoZXkgYXJlIGNsZWFyIGFuZCBkdXJhYmxlLiBPdXIgZHJpbmt3YXJlIGlzIHBlcmZlY3QmbmJzcDtmb3Igb3V0ZG9vciBiYXJzLCBwdWJsaWMgZXZlbnRzIGFuZCBnYXRoZXJpbmdzLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MDQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvaXRlbS0xNzU3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC41OCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNjM4MzFlNTA3NmE5MGYzZjA3MzYxMmI2MDdkZTQzOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgZ2xhc3MgZm9yIGNvbGQgZHJpbmtzIDQyMCBtbCBtYWRlIG9mIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sIG5vIGNhdXJzcMSrZMSrZ2EgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNDIwINC80Lsg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUyMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjYyNS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxOCDRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxONGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgtCw0YDQtdC70LrQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC40LfRi9GB0LrQsNC90L3QvtC5INC4INGB0YLQuNC70YzQvdC+0Lkg0YHQtdGA0LLQuNGA0L7QstC60Lgg0YHRgtC+0LvQsCDQvdCwINC70Y7QsdC+0Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCDRgSDQsdC+0LvRjNGI0LjQvCDQutC+0LvQuNGH0LXRgdGC0LLQvtC8INCz0L7RgdGC0LXQuS4g0K3RgtC4INC60LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDRgSDRjdC70LXQs9Cw0L3RgtC90L7QuSDRh9C10YDQvdC+0Lkg0L7RgtC00LXQu9C60L7QuSDRgdC+0LfQtNCw0LTRg9GCINC40LTQtdCw0LvRjNC90YvQuSDRhNC+0L0g0LTQu9GPINGB0LvQvtC20L3Ri9GFINC/0YDQtdC30LXQvdGC0LDRhtC40Lkg0LHQu9GO0LQuPC9wPg0KDQo8cD7QndCw0YjQsCDQv9GA0L7Rh9C90LDRjyDRh9C10YDQvdCw0Y8g0YHRgtC+0LvQvtCy0LDRjyDQv9C+0YHRg9C00LAsINC40LfQs9C+0YLQvtCy0LvQtdC90L3QsNGPINC40LcmbmJzcDvQv9GA0LjQs9C+0LTQvdC+0LPQviDQtNC70Y8g0LLRgtC+0YDQuNGH0L3QvtC5INC/0LXRgNC10YDQsNCx0L7RgtC60Lgg0L/Qu9Cw0YHRgtC40LrQsCwg0L7QsdC70LDQtNCw0LXRgiDQtdGB0YLQtdGB0YLQstC10L3QvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4g0Lgg0YDQsNGB0YHRh9C40YLQsNC90LAg0L3QsCDQtNC70LjRgtC10LvRjNC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQsiDQutC+0LzQvNC10YDRh9C10YHQutC40YUg0YbQtdC70Y/RhS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxatzdSBkYXVkenJlaXpsaWV0b2phbWllJm5ic3A7ZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGkgaXpzbWFsY2luxIF0YW0gdW4gc3RpbMSrZ2FtIHBhc8SBa3VtYW0gYXIgbGllbHUgdmllc3Ugc2thaXR1LiBBciBlbGVnYW50dSBtZWxudSBhcGRhcmkgJnNjYXJvbjvEq3Mga3ZhZHLEgXR2ZWlkYSBkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSBpciBpZGXEgWxzIGZvbnMgaXpzbWFsY2luxIF0xIFtIMSTZGllbnUgcHJlemVudMSBY2lqxIFtLjwvcD4NCg0KPHA+SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hcyBwbGFzdG1hc2FzLCBtxatzdSBpenR1csSrZ2llIG1lbG5pZSB0cmF1a2kgaXIgZGFiaXNraSBpenR1csSrZ2kgdW4gdmVpZG90aSB0xIEsIGxhaSBrYWxwb3R1IGlsZ3N0byZzY2Fyb247YWkga29tZXJjacSBbGFpIGxpZXRvJnNjYXJvbjthbmFpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkhvdyB5b3VyIGZvb2QgaXMgc2VydmVkIGlzIGVzc2VudGlhbCB0byBjdXN0b21lciBleHBlcmllbmNlIGFuZCBzYXRpc2ZhY3Rpb24uIE91ciB0b3AtcXVhbGl0eSByZXVzYWJsZSBwbGFzdGljIHBsYXRlcyBhcmUgcGVyZmVjdCBmb3IgaGlnaC1lbmQgYW5kIHN0eWxpc2ggdGFibGUgc2VydmluZ3MuJm5ic3A7RmVhdHVyaW5nIGFuIGVsZWdhbnQgYmxhY2sgZmluaXNoLCB0aGVzZSBzcXVhcmUmbmJzcDtkZXNzZXJ0IHBsYXRlcyBjcmVhdGUgdGhlIHBlcmZlY3QgYmFja2Ryb3AgZm9yIGludHJpY2F0ZSBmb29kIHByZXNlbnRhdGlvbnMuJm5ic3A7Q29uc3RydWN0ZWQgZnJvbSBCUEEtZnJlZSBhbmQgcmVjeWNsYWJsZSBwbGFzdGljLCB0aGVzZSBkdXJhYmxlIGJsYWNrIGRpbm5lcndhcmUgYXJlIG5hdHVyYWxseSBicmVhay1yZXNpc3RhbnQgYW5kIGJ1aWx0IGZvciBsb25nLWxhc3RpbmcgY29tbWVyY2lhbCB1c2UuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyMDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMTcgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA3LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGE2OWFiMmI3NjljNmU1NDg0MTgxNjQwMzYwODIwZWVlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgZGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxOCDRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxONGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzY1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYyOTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3QsNGPINGC0LDRgNC10LvQutCwINCf0J8sIDIz0YUyMyDRgdC8LCDRh9GR0YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS3ZhZHLEgXR2ZWlkYSDFocS3xKt2amkgUFAsIDIz0YUyMyBjbSwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JrQstCw0LTRgNCw0YLQvdCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRgtCw0YDQtdC70LrQsCDQsiDRh9C10YDQvdC+0LwmbmJzcDvRhtCy0LXRgtC1Jm5ic3A7LSDRgdC+0LLRgNC10LzQtdC90L3Ri9C5INC4INC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRjdC70LXQs9Cw0L3RgtC90YvQuSZuYnNwO9Cy0LDRgNC40LDQvdGCINC/0L7RgdGD0LTRiyDQtNC70Y8g0LHQsNC90LrQtdGC0LAg0LjQu9C4INC60YDRg9C/0L3QvtCz0L4g0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjyDRgdC+INGI0LLQtdC00YHQutC40Lwg0YHRgtC+0LvQvtC8LiDQr9GA0LrQuNC5INGH0LXRgNC90YvQuSDRhtCy0LXRgiDRg9C60YDQsNGB0LjRgiDQu9GO0LHQvtC5INC+0LHQtdC00LXQvdC90YvQuSZuYnNwO9GB0YLQvtC7LCDQsCDQutCy0LDQtNGA0LDRgtC90LDRjyDRhNC+0YDQvNCwINGC0LDRgNC10LvQutC4INC+0L/RgtC40LzQuNC30LjRgNGD0LXRgiDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4LiDQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC4INGI0LjRgNC+0LrQuNC1INC60YDQsNGPINC90LDRiNC40YUg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDRgtCw0YDQtdC70L7QuiDQv9C+0LzQvtCz0LDRjtGCINC/0YDQtdC00L7RgtCy0YDQsNGC0LjRgtGMINCx0LXRgdC/0L7RgNGP0LTQvtC6INC30LAg0YHRgtC+0LvQvtC8LCDRgdC+0YXRgNCw0L3Rj9GPINGB0L7QtNC10YDQttC40LzQvtC1INCy0L3Rg9GC0YDQuCZuYnNwO9C/0L7RgdGD0LTRiy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5LdmFkcsSBdHZlaWRhIHBsYXN0bWFzYXMgbWVsbsSBIGtyxIFzxIEgaXIgbW9kZXJuYSB1biBlbGVnYW50YSBpZXNwxJNqYSBiYW5rZXRhbSB2YWkgbGllbGFtIHBhc8SBa3VtYW0gYXIgYnVmZXRpLiBTcGlsZ3TEgSBtZWxuxIEga3LEgXNhIHBhZGFyxKtzIGdhaSZzY2Fyb247xIFrdSBqZWJrdXJ1IHB1c2RpZW51IGdhbGR1LCBiZXQgJnNjYXJvbjvEt8SrdmphIGt2YWRyxIF0dmVpZGEgZm9ybWEgb3B0aW1pesSTIHNlcnbEkyZzY2Fyb247YW5hcyB0ZWxwdS4gTcWrc3UgdmllbnJlaXogbGlldG9qYW1vICZzY2Fyb247xLfEq3ZqdSBpenR1csSrZ8SBIGtvbnN0cnVrY2lqYSB1biBwbGEmc2Nhcm9uO8SBcyBtYWxhcyBwYWzEq2R6IG5vdsSTcnN0IGp1Y2VrbGkgcGllIGdhbGRhLCBzYWdsYWLEgWpvdCBzYXR1cnUgdHJhdWtvcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5TcXVhcmUgYmxhY2sgcGxhc3RpYyBwbGF0ZSBpcyBhIG5ldyBlbGVnYW50IHRhYmxld2FyZSBmb3IgeW91ciBiYW5xdWV0IG9yJm5ic3A7Y2F0ZXJlZCBldmVudC4gQnJpZ2h0IGJsYWNrIGNvbG9yIHByb3ZpZGVzIGF0dHJhY3RpdmUgYW5kIGNvbnZlbmllbnQgZGluaW5nIHRhYmxlJm5ic3A7bG9vaywgd2hpbGUmbmJzcDtxdWFyZSBzaGFwZSBvZiB0aGUgcGxhdGUgd2lsbCBtYXhpbWl6ZSZuYnNwO3RoZSBzZXJ2aW5nIHNwYWNlLiBEdXJhYmxlIGNvbnN0cnVjdGlvbiBhbmQgd2lkZSByaW1zJm5ic3A7b2Ygb3VyIGRpc3Bvc2FibGUgcGxhdGVzJm5ic3A7aGVscCBwcmV2ZW50IG1lc3NlcyBvciBzcGlsbHMgYnkga2VlcGluZyBmb29kcyBhbmQgc2F1Y2VzIGNvbnRhaW5lZCBvbiB0aGUgcGxhdGUuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NjUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzMjRiYTg2ZWEwMTQyNDE0MWUwNmFiMDk1ODBkOWI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgYmxhY2sgcGxhdGVzIFBQLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1lbG5pIGt2YWRyxIF0dmVpZGEgxaHEt8SrdmppLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YfQtdGA0L3QsNGPINGC0LDRgNC10LvQutCwINC60LLQsNC00YDQsNGC0L3QvtC5INGE0L7RgNC80YsgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI3ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMjM3OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgMzAwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyAzMDAgbWwsIFBTLCBjYXVyc3DEq2TEq2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQstC40L3QvtC8INCyINC/0L7Qu9C90L7QuSDQvNC10YDQtTog0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QntGC0LrRgNC+0LnRgtC1INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDQstC40L3QsCEg0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINGB0L7Qt9C00LDQvdGLINC00LvRjyDRgtC+0LPQviwg0YfRgtC+0LHRiyDRg9C70YPRh9GI0LjRgtGMINCy0LDRiNC1INCy0LjQvdC90L7QtSDQvdCw0YHQu9Cw0LbQtNC10L3QuNC1LCDRgdC+0YXRgNCw0L3Rj9GPINCw0YDQvtC80LDRgtGLINC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0YPQtNC+0LHRgdGC0LLQvi4g0JLQvNC10YHRgtC40LzQvtGB0YLRjCAzMDAg0LzQuyDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQstC30LHQsNC70YLRi9Cy0LDRgtGMINC60YDQsNGB0L3QvtC1INCy0LjQvdC+INCx0LXQtyDRgNC40YHQutCwINC/0YDQvtC70LjRgtGMINC10LPQviwg0YfRgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0YDQsNGB0LrRgNGL0YLQuNGPINCx0YPQutC10YLQsCDQuCDQvtCx0L7Qs9Cw0YnQtdC90LjRjyDQstC60YPRgdC+0LLRi9GFINC+0YnRg9GJ0LXQvdC40LkuPC9wPg0KDQo8cD7Qn9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDvQv9GA0L7Rh9C90Ysg0Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LLRgdC10LTQvdC10LLQvdC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQuNC70Lgg0L7RgdC+0LHRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINC+0L/RgtC40LzQsNC70YzQvdC+0Lkg0YbQuNGA0LrRg9C70Y/RhtC40Lgg0LLQvtC30LTRg9GF0LAsINC/0L7Qt9Cy0L7Qu9GP0Y8g0LLQuNC90YMgJnF1b3Q70LTRi9GI0LDRgtGMJnF1b3Q7INC4INGA0LDRgdC60YDRi9Cy0LDRgtGMINCy0YHQtSDQsNGA0L7QvNCw0YLQuNGH0LXRgdC60LjQtSDQvdGO0LDQvdGB0YsuINCt0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINC60YDQsNGB0L3Ri9GFINCy0LjQvSwg0LrQvtGC0L7RgNGL0Lwg0YLRgNC10LHRg9C10YLRgdGPINCy0YDQtdC80Y8sINGH0YLQvtCx0Ysg0L/QvtC70L3QvtGB0YLRjNGOINC/0YDQvtGP0LLQuNGC0Ywg0YHQstC+0Lkg0YXQsNGA0LDQutGC0LXRgC48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSZuYnNwO9C/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjywg0YfRgtC+0LHRiyDRgdC+0YXRgNCw0L3QuNGC0Ywg0L3QsNC/0LjRgtC+0Log0L/RgNC+0YXQu9Cw0LTQvdGL0Lwg0Lgg0LrQvtC80YTQvtGA0YLQvdGL0LwuINCf0LvQsNGB0YLQuNC6INC90LUg0L/QvtCz0LvQvtGJ0LDQtdGCINGC0LXQv9C70L4sINC/0L7QtNC00LXRgNC20LjQstCw0Y8g0YHRgtCw0LHQuNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQstC40L3QsCDQtNC+0LvRjNGI0LUgJm1kYXNoOyDQutC70Y7Rh9C10LLQvtC1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQviDQv9C10YDQtdC0INGC0YDQsNC00LjRhtC40L7QvdC90L7QuSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00L7QuS4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YTQtdGB0YLQuNCy0LDQu9C10Lkg0LjQu9C4INGD0Y7RgtC90YvRhSDQstC10YfQtdGA0L7QsiDQtNC+0LzQsCE8L3A+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9C90LUg0YLQvtC70YzQutC+INC/0YDQsNC60YLQuNGH0L3Riywg0L3QviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Riy4g0J7QvdC4INGB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7Qsiwg0LfQsNC80LXQvdGP0Y8g0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQuNC30LTQtdC70LjRjywg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8uINCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC60LDQttC00YvQvCDQs9C70L7RgtC60L7QvCDQstC40L3QsCwg0L3QtSDQsdC10YHQv9C+0LrQvtGP0YHRjCDQviDQsdGM0Y7RidC10LnRgdGPINC/0L7RgdGD0LTQtSDQuNC70Lgg0LvQuNGI0L3QuNGFINGC0YDQsNGC0LDRhS48L3A+DQoNCjxwPtCV0YHQu9C4INCy0Ysg0YXQvtGC0LjRgtC1INGB0L7QstC80LXRgdGC0LjRgtGMINC00L7Qu9Cz0L7QstC10YfQvdC+0YHRgtGMLCDRgdGC0LjQu9GMINC4INCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4sINC90LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwICZtZGFzaDsg0YPQvNC90YvQuSDQstGL0LHQvtGAISDQn9GA0LjRgdC+0LXQtNC40L3Rj9C50YLQtdGB0Ywg0Log0LrRg9C70YzRgtGD0YDQtSDRg9GB0YLQvtC50YfQuNCy0L7Qs9C+INC/0L7RgtGA0LXQsdC70LXQvdC40Y8g0YPQttC1INGB0LXQs9C+0LTQvdGPICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAINC+0L3Qu9Cw0LnQvSE8L3A+DQoNCjxwPjxlbT7QktGL0LHQuNGA0LDQudGC0LUg0LrQsNGH0LXRgdGC0LLQviwg0LrQvtGC0L7RgNC+0LUg0L7RgdGC0LDQtdGC0YHRjyDRgSDQstCw0LzQuCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlbEq25hIGJhdWTEqyZzY2Fyb247YW5hIHBpbG7Eq2LEgTogTcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMz4NCg0KPHA+SXpwxJN0aWV0IGlkZcSBbG8ga29tYmluxIFjaWp1IHN0aWxhIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIGFyIG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWFqxIFtIHbEq25hIGdsxIF6xJNtISAmU2Nhcm9uO8SrcyBwbGFzdG1hc2FzIGdsxIF6ZXMgaXIgcmFkxKt0YXMsIGxhaSB1emxhYm90dSBqxatzdSB2xKtuYSBwaWVyZWR6aSwgc2FnbGFixIFqb3QgYXJvbcSBdHVzIHVuIMSTcnTEq2J1LiBBciAzMDAgbWwgdGlscHVtdSB0xIFzIMS8YXVqIGJyxKt2aSB2aXJwdcS8b3Qgc2Fya2FudsSrbnUsIG5lYmFpZG90aWVzIHDEk2MgaXpsaWV0bmVzLCBrYXMgaXIgxKtwYSZzY2Fyb247aSBzdmFyxKtnaSwgbGFpIGF0YnLEq3ZvdHUgc21hcsW+YXMgdW4gYmFnxIF0aW7EgXR1IGdhdW1lcyBpemrFq3R1LjwvcD4NCg0KPHA+UGxhc3RtYXNhcyB2xKtuYSBnbMSBemUgaXIgYXRrxIFydG90aSBsaWV0b2phbWEmbmJzcDt1biBpenR1csSrZ2EsIGthcyBwYWRhcmEgdG8gaWRlxIFsdSBpenbEk2xpIGdhbiBpa2RpZW5haSwgZ2FuIMSrcGEmc2Nhcm9uO2llbSBwYXPEgWt1bWllbS4gVMSBcyBlcmdvbm9taXNrYWlzIGRpemFpbnMgdmVpY2luYSBvcHRpbcSBbHUgZ2Fpc2EgcGlla8S8xat2aSwgxLxhdWpvdCB2xKtuYW0gJmxkcXVvO2VscG90JnJkcXVvOyB1biBhdGtsxIF0IHZpc3VzIGFyb23EgXRhIG5pYW5zZXMuIFRhcyBpciBixat0aXNraSBzYXJrYW5hamllbSB2xKtuaWVtLCBrdXJpZW0gbmVwaWVjaWUmc2Nhcm9uO2FtYSBsYWlrYSBwb3NtcywgbGFpIHBpbG7Eq2LEgSBhdHTEq3N0xKt0dSBzYXZ1IHJha3N0dXJ1LjwvcD4NCg0KPHA+SXp2xJNsaWV0aWVzIHBsYXN0bWFzYXMgdmFpcsSBa2vEgXJ0IGxpZXRvamFtYXMgdsSrbmEgZ2zEgXplcywgbGFpIHNhZ2xhYsSBdHUgZHrEk3JpZW5hIHbEk3N1bXUgdW4ga29tZm9ydHUuIFBsYXN0bWFzYXMgbWF0ZXJpxIFscyBuZXV6c8WrYyBzaWx0dW11LCB0xIFkxJNqxIFkaSB1enR1cm90IHbEq25hIHRlbXBlcmF0xatydSBzdGFiaWzEgWt1IGlsZ8SBayAmbmRhc2g7IHRhcyBpciBnYWx2ZW5haXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmEsIHNhbMSrZHppbm90IGFyIHRyYWRpY2lvbsSBbGFqxIFtIGdsxIF6xJNtLiBJZGXEgWxpIHBpZW3Ek3JvdGFzIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSB2YWthcmEgcml0aWVtIG3EgWrEgXMhPC9wPg0KDQo8cD5NxatzdSZuYnNwO2F0a8SBcnRvdGkgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO2lyIG5lIHRpa2FpIHByYWt0aXNrYXMsIGJldCBhcsSrIGVrbyBkcmF1ZHrEq2dhcy4gVMSBcyBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUsIGFpenN0xIFqb3QgdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMuIEl6Y2llbmlldCBrYXRydSB2xKtuYSBwaWxpZW51LCBuZXV6dHJhdWNvdGllcyBwYXIgc3Rpa2xhIGJvasSBanVtaWVtIHZhaSBuZXbEk2xhbWllbSBpem1ha3N1IHBpZWF1Z3VtaWVtLjwvcD4NCg0KPHA+SmEgdsSTbGF0aWVzIGFwdmllbm90IGlsZ3RzcMSTanUsIHN0aWx1IHVuIGF1Z3N0dSBrdmFsaXTEgXRpLCBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgaXIgasWrc3UgZ3VkcsSBa2FpcyBpenbEk2xlcyEgUGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIHbEq25hIGt1bHTFq3JhaSBqYXUgJnNjYXJvbjtvZGllbiAmbmRhc2g7IHBhc8WrdGlldCBzYXZ1IGtvbXBsZWt0dSB0aWUmc2Nhcm9uO3NhaXN0xJMhPC9wPg0KDQo8cD48ZW0+SXp2xJNsaWV0aWVzIGt2YWxpdMSBdGksIGthcyBuZWl6a2zEq3N0ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5FbmpveSB3aW5lIHRvIHRoZSBmdWxsZXN0OiBPdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMz4NCg0KPHA+RGlzY292ZXIgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIGZ1bmN0aW9uYWxpdHkgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSB3aW5lIGdsYXNzZXMhIENyYWZ0ZWQgZnJvbSBkdXJhYmxlIHBsYXN0aWMsIHRoZXNlIGdsYXNzZXMgYXJlIGRlc2lnbmVkIHRvIGVuaGFuY2UgeW91ciB3aW5lIGV4cGVyaWVuY2UgYnkgcHJlc2VydmluZyBhcm9tYXMgYW5kIGVuc3VyaW5nIGNvbWZvcnQuIFdpdGggYSAzMDAgbWwgY2FwYWNpdHksIHRoZXkgYWxsb3cgeW91IHRvIHN3aXJsIHJlZCB3aW5lIGVmZm9ydGxlc3NseSB3aXRob3V0IHNwaWxscywgd2hpY2ggaXMgZXNzZW50aWFsIGZvciByZWxlYXNpbmcgY29tcGxleCBib3VxdWV0cyBhbmQgZW5yaWNoaW5nIGZsYXZvciBwcm9maWxlcy48L3A+DQoNCjxwPk91ciBwbGFzdGljIHdpbmUgZ2xhc3NlcyBhcmUgcmV1c2FibGUmbmJzcDthbmQgc3R1cmR5LCBtYWtpbmcgdGhlbSBpZGVhbCBmb3IgZGFpbHkgdXNlIG9yIHNwZWNpYWwgb2NjYXNpb25zLiBUaGUgZXJnb25vbWljIGRlc2lnbiBwcm9tb3RlcyBvcHRpbWFsIGFpcmZsb3csIGxldHRpbmcgdGhlIHdpbmUgJnF1b3Q7YnJlYXRoZSZxdW90OyBhbmQgdW52ZWlsIGV2ZXJ5IGFyb21hdGljIG51YW5jZS4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgaW1wb3J0YW50IGZvciByZWQgd2luZXMsIHdoaWNoIHJlcXVpcmUgdGltZSB0byBmdWxseSBkZXZlbG9wIHRoZWlyIGNoYXJhY3Rlci48L3A+DQoNCjxwPkNob29zZSZuYnNwO211bHRpLXVzZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyZuYnNwO3RvIGtlZXAgeW91ciBkcmluayBjb29sIGFuZCBjb21mb3J0YWJsZS4gVGhlIHBsYXN0aWMgbWF0ZXJpYWwgZG9lc24mcnNxdW87dCBhYnNvcmIgaGVhdCwgbWFpbnRhaW5pbmcgYSBzdGFibGUgd2luZSB0ZW1wZXJhdHVyZSBsb25nZXImbWRhc2g7YSBrZXkgYWR2YW50YWdlIG92ZXIgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLiBQZXJmZWN0IGZvciBwaWNuaWNzLCBmZXN0aXZhbHMsIG9yIGNvenkgZXZlbmluZ3MgYXQgaG9tZSE8L3A+DQoNCjxwPk91ciZuYnNwO3JldXNhYmxlIGdsYXNzZXMmbmJzcDthcmUgbm90IG9ubHkgcHJhY3RpY2FsIGJ1dCBhbHNvIGVjby1mcmllbmRseS4gVGhleSByZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcHJvZHVjdHMgYW5kIGFyZSBlYXN5IHRvIGNsZWFuLiBTYXZvciBldmVyeSBzaXAgb2Ygd2luZSB3aXRob3V0IHdvcnJ5aW5nIGFib3V0IGJyZWFrYWdlIG9yIHVubmVjZXNzYXJ5IGV4cGVuc2VzLjwvcD4NCg0KPHA+SWYgeW91IHdhbnQgdG8gY29tYmluZSBkdXJhYmlsaXR5LCBzdHlsZSwgYW5kIGhpZ2ggcXVhbGl0eSwgb3VyIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBhcmUgdGhlIHNtYXJ0IGNob2ljZSEgSm9pbiB0aGUgc3VzdGFpbmFibGUgd2luZSBjdWx0dXJlIHRvZGF5Jm1kYXNoO29yZGVyIHlvdXIgc2V0IG9ubGluZSE8L3A+DQoNCjxwPjxlbT5DaG9vc2UgcXVhbGl0eSB0aGF0IGxhc3RzITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE3MTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYTMyZDZmMzE3YzRlMTY4NTdkMjhiYmMyZTY1OTM3YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgZ2zEgXplcyB2xKtuYW0gMzAwIG1sIG5vIGl6dHVyxKtnYXMgUFMgcGxhc3RtYXNhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzIDMwMCBtbCBtYWRlIG9mIGR1cmFibGUgUFMgcGxhc3RpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C5INC/0LvQsNGB0YLQuNC60L7QstGL0Lkg0LHQvtC60LDQuyDQtNC70Y8g0LLQuNC90LAgMzAwINC80Lsg0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INCf0KEg0L/Qu9Cw0YHRgtC40LrQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzYwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDc4NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIsINCf0KEsINGH0ZHRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVka8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBemVzIGvEgXRpLCBQUywgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsjog0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLCDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQvdC+0LbQutC4INC00LvRjyDQsdC+0LrQsNC70L7Qsj88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LImbmJzcDvQuNC3INC/0YDQvtGH0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCDQuNC00LXQsNC70YzQvdC+INC40LzQuNGC0LjRgNGD0Y7RgiDQuNC30YvRgdC60LDQvdC90YvQuSDQtNC40LfQsNC50L0g0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNGLLCDQvtGB0YLQsNCy0LDRj9GB0Ywg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQuCDQv9GA0LDQutGC0LjRh9C90YvQvNC4LiDQmNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0LLQtdGH0LXRgNC40L3QvtC6LCDRgdCy0LDQtNC10LEsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC40LvQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5ICZtZGFzaDsg0YHQvtGF0YDQsNC90Y/QudGC0LUg0YHRgtC40LvRjCDQuCDQuNC30LHQtdCz0LDQudGC0LUg0L7RgdC60L7Qu9C60L7QsiE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J3QtdCx0YzRjtGJ0LjQtdGB0Y8g0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTombmJzcDvQktGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0LLRi9C00LXRgNC20LjQstCw0LXRgiDQsNC60YLQuNCy0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC00LDQttC1INCyINGB0LDQvNGL0YUg0YjRg9C80L3Ri9GFINGD0YHQu9C+0LLQuNGP0YUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LvQtdCz0LDQvdGC0L3Ri9C5INC00LjQt9Cw0LnQvTombmJzcDvQotC+0YfQvdCw0Y8g0LjQvNC40YLQsNGG0LjRjyDRgdGC0LXQutC70Y/QvdC90YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INCy0LDRiCDRgdGC0L7QuyDQsdGD0LTQtdGCINCy0YvQs9C70Y/QtNC10YLRjCDQsdC10LfRg9C/0YDQtdGH0L3Qvi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JfQsNGJ0LjRgtCwINGC0LXQvNC/0LXRgNCw0YLRg9GA0Ysg0L3QsNC/0LjRgtC60LA6Jm5ic3A70J3QvtC20LrQsCDQv9C+0LfQstC+0LvRj9C10YIg0LTQtdGA0LbQsNGC0Ywg0LHQvtC60LDQuywg0L3QtSDQvdCw0LPRgNC10LLQsNGPINC90LDQv9C40YLQvtC6INC4INC90LUg0L7RgdGC0LDQstC70Y/RjyDQvtGC0L/QtdGH0LDRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70KHQvtC60YDQsNGC0LjRgtC1INC+0YLRhdC+0LTRiywg0LfQsNC80LXQvdC40LIg0L7QtNC90L7RgNCw0LfQvtCy0YPRjiDQv9C+0YHRg9C00YMg0LjQu9C4INGF0YDRg9C/0LrQuNC1INGB0YLQtdC60LvRj9C90L3Ri9C1INCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/QuNGJ0LXQstC+0Lkg0L/Qu9Cw0YHRgtC40LogKNCx0LXQtyBCUEEpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC40LfQsNC50L06Jm5ic3A70KPRgdGC0L7QudGH0LjQstC+0LUg0L7RgdC90L7QstCw0L3QuNC1LCDRgdC+0LLQvNC10YHRgtC40LzQvtC1INGBINC/0LvQsNGB0YLQuNC60L7QstGL0LzQuCDRh9Cw0YjQsNC80Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0YXQvtC0OiZuYnNwO9Cc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQodCy0LDQtNGM0LHRiywg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0YTQtdGB0YLQuNCy0LDQu9C4INC40LvQuCDQtNC+0LzQsNGI0L3QuNC1INCy0LXRh9C10YDQuNC90LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQtdGB0YLQvtGA0LDQvdGLINC4INCx0LDRgNGLOiZuYnNwO9Cf0L7QtNCw0LLQsNC50YLQtSDQvdCw0L/QuNGC0LrQuCDRgdGC0LjQu9GM0L3Qviwg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0Ywg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC70Y8g0LTQvtC80LA6Jm5ic3A70JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YPQttC40L3QvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtSDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCX0LDQsdGD0LTRjNGC0LUg0L4g0L/QvtGB0YLQvtGP0L3QvdC+0Lkg0LfQsNC80LXQvdC1INGA0LDQt9Cx0LjRgtGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQvdCw0YjQuCDQvdC+0LbQutC4INC/0YDQvtGB0LvRg9C20LDRgiDQs9C+0LTRiy4g0JjRhSDRgdGC0LjQu9GMINC4INC90LDQtNC10LbQvdC+0YHRgtGMINC/0L7QstGL0YHRj9GCINGD0YDQvtCy0LXQvdGMINCy0LDRiNC10LPQviDRgdC10YDQstC40YHQsCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINCz0L7RgdGC0LXQuS48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDQv9GA0LXQstGA0LDRgtC40YLQtSDQv9C+0LTQsNGH0YMg0L3QsNC/0LjRgtC60L7QsiDQsiDQuNGB0LrRg9GB0YHRgtCy0L4g0YEg0L3QsNGI0LjQvNC4INC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0L3QvtC20LrQsNC80LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aTogaXp0dXLEq2dpLCBlbGVnYW50xKsgdW4gcHJha3Rpc2tpPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgZ2zEgcW+dSBrxIF0acWGdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgcW+dSBrxIF0aSZuYnNwO2lyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwbGFzdG1hc2FzLCBrYXMgYXRkYXJhIGVsZWdhbnRvIHN0aWtsYSBnbMSBxb51IGRpemFpbnUsIGJldCBpciBuZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzxIFrdW1pZW0sIHJlc3RvcsSBbmllbSB2YWkgaWtkaWVuYXMgbGlldG8mc2Nhcm9uO2FuYWksIHRpZSBub2RybyZzY2Fyb247aW5hIGtvbWZvcnR1IHVuIHN0aWx1LCB2aWVubGFpa3VzIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaTombmJzcDtEcm8mc2Nhcm9uO2kgbGlldG9qYW1pIHBhdCBzcHJhaWfEgWvEgXMgYmFsbMSrdMSTcyB2YWkgYsSBcm9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdMWrcmFzIGtvbnRyb2xlOiZuYnNwO0vEgXRpxYZpIMS8YXVqIHR1csSTdCBnbMSBemksIG5laWV0ZWttxJNqb3QgZHrEk3JpZW5hIHRlbXBlcmF0xatydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudHMgZGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lIHVuIHN0aWtsYW0gbMSrZHrEq2dhIGl6c2thdGEgbcSBa3NsYSBwaWUmc2Nhcm9uO8S3aXIgZ2FsZGFtIGF1Z3N0dsSTcnTEq2d1IGl6c2thdHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7RGF1ZHprxIFydMSTamEgbGlldG8mc2Nhcm9uO2FuYSBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQxIFydGlrYWkgZHJvJnNjYXJvbjthLCBCUEEtYnLEq3ZhIHBsYXN0bWFzYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lLCBzdGlrbGEgZ2zEgcW+dSBpbWl0xIFjaWphLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb21wbGVrdMSBOiZuYnNwO0vEgXRpIHVuIHNhZGVyxKtnaSBwbGFzdG1hc2FzIGthdXNpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb3Amc2Nhcm9uO2FuYTombmJzcDtNYXpnxIFqYW1pIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZla3RpIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWllbTombmJzcDtLxIF6YXMsIGtvcnBvcmF0xKt2aSBwYXPEgWt1bWksIGZlc3RpdsSBbGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJlc3RvcsSBbmllbSB1biBixIFyaWVtOiZuYnNwO1Bhc25pZWR6aWV0IGR6xJNyaWVudXMgc3RpbMSrZ2ksIGJleiAmc2Nhcm9uO8S3ZW1idSByaXNraWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NxIFqxIFtOiZuYnNwO0lkZcSBbGkgcGlrbmlraWVtLCBkxIFyemEgdmFrYXJpxYbEgW0gdmFpIMSjaW1lbmVzIHN2xJN0a2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5JZXRhdXBpZXQgbmF1ZHUsIGl6dmFpcm90aWVzIG5vIHZpZW5yZWl6xJNqbyBnbMSBxb51IGllZ8SBZGVzLCB1biByxatwxJNqaWV0aWVzIHBhciB2aWRpLiBNxatzdSBrxIF0aSBrYWxwb3MgZ2FkaWVtLCBzYWdsYWLEgWpvdCBza2Fpc3R1IGl6c2thdHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBzYXZ1IHBhc25pZWcmc2Nhcm9uO2FudSBhciBpenR1csSrZ2llbSB1biBzdGlsxKtnaWVtIGdsxIHFvnUga8SBdGllbSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBQbGFzdGljIFN0ZW1zIGZvciBXaW5lIEdsYXNzZXM6IFVuYnJlYWthYmxlIEVsZWdhbmNlIGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFJldXNhYmxlIFN0ZW1zPzwvc3Ryb25nPjwvaDM+DQoNCjxwPkVsZXZhdGUgeW91ciB3aW5lIGFuZCBjb2NrdGFpbCBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgcGxhc3RpYyBzdGVtcyZuYnNwO3RoYXQgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eS4gRGVzaWduZWQgdG8gbWltaWMgdGhlIHRpbWVsZXNzIGVsZWdhbmNlIG9mIHRyYWRpdGlvbmFsIGdsYXNzd2FyZSwgdGhlc2Ugc3RlbXMgYXJlIGNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGR1cmFibGUgcGxhc3RpYywgbWFraW5nIHRoZW0gcGVyZmVjdCBmb3IgcGFydGllcywgd2VkZGluZ3MsIG9yIHVwc2NhbGUgZXZlbnRzLiBTYXkgZ29vZGJ5ZSB0byBicm9rZW4gZ2xhc3MgYW5kIGhlbGxvIHRvIHdvcnJ5LWZyZWUgZW50ZXJ0YWluaW5nITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VW5icmVha2FibGUgJmFtcDsgRHVyYWJsZTombmJzcDtTaGF0dGVycHJvb2YgcGxhc3RpYyBlbnN1cmVzIHNhZmV0eSBhbmQgbG9uZ2V2aXR5LCBldmVuIGluIGxpdmVseSBzZXR0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudCBEZXNpZ246Jm5ic3A7TWlycm9ycyB0aGUgcmVmaW5lZCBsb29rIG9mIGNsYXNzaWMgd2luZSBnbGFzc2VzLCBlbmhhbmNpbmcgeW91ciB0YWJsZSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0dXJlIENvbnRyb2w6Jm5ic3A7SG9sZCB5b3VyIGRyaW5rIHdpdGhvdXQgdHJhbnNmZXJyaW5nIGhlYXQsIGtlZXBpbmcgYmV2ZXJhZ2VzIGF0IHRoZSBwZXJmZWN0IHRlbXBlcmF0dXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7UmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHBsYXN0aWMgb3IgZnJhZ2lsZSBnbGFzc3dhcmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkV2ZW50czombmJzcDtXZWRkaW5ncywgY29ycG9yYXRlIGdhdGhlcmluZ3MsIGdhcmRlbiBwYXJ0aWVzLCBvciBmZXN0aXZhbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhcnMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7U2VydmUgZHJpbmtzIHN0eWxpc2hseSB3aGlsZSBtaW5pbWl6aW5nIGJyZWFrYWdlIGNvc3RzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ib21lIFVzZTombmJzcDtJZGVhbCBmb3Igb3V0ZG9vciBkaW5uZXJzLCBwb29sc2lkZSBjb2NrdGFpbHMsIG9yIGZhbWlseSBjZWxlYnJhdGlvbnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtGb29kLWdyYWRlLCBCUEEtZnJlZSBwbGFzdGljLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EZXNpZ246Jm5ic3A7U2xlZWsgc3RlbSBzdHJ1Y3R1cmUgY29tcGF0aWJsZSB3aXRoIG1vc3QgcGxhc3RpYyB3aW5lIGdsYXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcmU6Jm5ic3A7RGlzaHdhc2hlci1zYWZlIGZvciBlYXN5IGNsZWFuaW5nLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB0cmFuc2Zvcm0geW91ciBzZXJ2aWNlIHdpdGggc3RlbXMgdGhhdCBibGVuZCBsdXh1cnksIGR1cmFiaWxpdHksIGFuZCBzdXN0YWluYWJpbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODk5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NjAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy4xNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAyOWE4YTc1MGI3Y2IzNzZlNjExNzhiNTdiNThlZjI5NS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQbGFzdGljIGRvd25zdGVtcyBmb3IgcmV1c2FibGUgd2luZSBnbGFzc2VzIGluIGJsYWNrIGNvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpIOKAlCBlbGVnYW50aSB1biBuZXNhbGF1xb5hbWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiDigJQg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINCx0LXQtyDRhdGA0YPQv9C60L7RgdGC0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHpyZWl6xJNqxIFzIMWhYW1wYW5pZcWhYSBnbMSBemVzIDE2MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD48c3Ryb25nPtCf0YDQsNC30LTQvdGD0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLJm5ic3A70LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L48L3N0cm9uZz48L3A+DQoNCjxwPtCS0YHRgtGA0LXRh9Cw0LnRgtC1INC60LDQttC00YvQuSDQvNC+0LzQtdC90YIg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGM0Y4g0Lgg0LfQsNCx0L7RgtC+0Lkg0L4g0L/RgNC40YDQvtC00LUg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviEg0K3RgtC4INGE0YPQttC10YDRiyDQvtCx0YrQtdC80L7QvCAxNjAg0LzQuyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LjQs9GA0LjRgdGC0YvRhSDQstC40L0sINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDQv9GD0LfRi9GA0YzQutC4INC4INGC0L7QvdC60LjQuSDQsNGA0L7QvNCw0YIuINCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINGB0LLQsNC00LXQsSwg0LLQtdGH0LXRgNC40L3QvtC6INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7QsiAmbWRhc2g7INC+0L3QuCDQv9C+0LfQstC+0LvRj9GO0YIg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC/0YDQtdC80LjQsNC70YzQvdGL0Lwg0LrQsNGH0LXRgdGC0LLQvtC8LCDQvdC1INCy0YDQtdC00Y8g0L/Qu9Cw0L3QtdGC0LUuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INGA0LDQt9GA0LDQsdC+0YLQsNC90YsmbmJzcDvQtNC70Y8g0YHQvtCy0LXRgNGI0LXQvdGB0YLQstC+0LLQsNC90LjRjyDQstCw0YjQtdCz0L4g0L7Qv9GL0YLQsC4g0KPQt9C60LDRjyDRhNC+0YDQvNCwINGB0L7RhdGA0LDQvdGP0LXRgiDQuNCz0YDQuNGB0YLQvtGB0YLRjCwg0LAg0L/RgNC+0YfQvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0YPRgdGC0L7QudGH0LjQsiDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS4g0JvQtdCz0LrQuNC1LCDQvdC+INC90LDQtNC10LbQvdGL0LUsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1INC4INC80L3QvtCz0L7RgNCw0LfQvtCy0L7QvCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC48L3A+DQoNCjxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0LHQtdC30L7Qv9Cw0YHQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwLCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LsmbmJzcDvQv9C+0LTQtNC10YDQttC40LLQsNGO0YIg0L7Qv9GC0LjQvNCw0LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINC90LDQv9C40YLQutCwINC4INC90LUg0LLQv9C40YLRi9Cy0LDRjtGCINC30LDQv9Cw0YXQuC4g0JIg0L7RgtC70LjRh9C40LUg0L7RgiDRgdGC0LXQutC70LAsINC+0L3QuCDQvdC1INC30LDQv9C+0YLQtdCy0LDRjtGCINC4INC90LUg0LHQvtGP0YLRgdGPINC/0LDQtNC10L3QuNC5LCDQs9Cw0YDQsNC90YLQuNGA0YPRjywg0YfRgtC+INC60LDQttC00YvQuSDQs9C70L7RgtC+0Log0L7RgdGC0LDQtdGC0YHRjyDRgdCy0LXQttC40LwuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINGD0LTQvtCx0YHRgtCy0L4sINC00L7QsdCw0LLQu9GP0Y8g0LjQt9GL0YHQutCw0L3QvdC+0YHRgtC4INC70Y7QsdC+0LzRgyDRgdC+0LHRi9GC0LjRji48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQsdC10Lcg0YPRidC10YDQsdCwINGB0YLQuNC70Y4hINCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9GB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7QsiDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjyDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuINCf0LjQutC90LjQuiwg0YTQtdGB0YLQuNCy0LDQu9GMINC40LvQuCDQtNC+0LzQsNGI0L3QuNC5INGD0LbQuNC9ICZtZGFzaDsg0Y3RgtC4INCx0L7QutCw0LvRiyDRgdC+0YfQtdGC0LDRjtGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KDQo8cD7Qn9C+0LTQsNGA0LjRgtC1INGB0LLQvtC40Lwg0L/RgNCw0LfQtNC90LjQutCw0Lwg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9GFINCx0L7QutCw0LvQvtCyINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPITwvcD4NCg0KPHA+PGVtPtCf0YDQsNC30LTQvdGD0LnRgtC1INGP0YDQutC+LCDQt9Cw0LHQvtGC0YzRgtC10YHRjCDQviDQv9C70LDQvdC10YLQtSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBpZXNwaWVkaWVzIGlsZ3RzcMSTamFpOiBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+U3ZpbmlldCBrYXRydSBtaXJrbGkgYXIgc3RpbHUgdW4gdmlkZWkgZHJhdWR6xKtndSBwaWVlanUsIGl6bWFudG9qb3QgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzISAmU2Nhcm9uO8SrcyAxNjAgbWwgZ2zEgXplcywgdmVpZG90YXMgc3BlY2nEgWxpIHB1dG9qbyZzY2Fyb247YWppZW0gdsSrbmllbSwgYXB2aWVubyBlbGVnYW5jaSB1biBwcmFrdGlza3VtdSwgbm9kcm8mc2Nhcm9uO2lub3QsIGthICZzY2Fyb247YW1wYW5pZXRpcyBzYWdsYWLEgSBidXJidcS8dXMgdW4gc21hbGtvIGFyb23EgXR1LiBJZGXEgWxpIHBpZW3Ek3JvdGFzIGvEgXrEgW0sIGJhbGzEk20gdmFpIHJvbWFudGlza2llbSB2YWthcmllbSAmbWRhc2g7IHTEgXMgxLxhdWogYmF1ZMSrdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyBkesSTcmllbnUsIG5lcmFkb3QgYXRrcml0dW11cy48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMgaXIgaXpzdHLEgWTEgXRhcywgbGFpIHV6bGFib3R1IGrFq3N1IGJhdWTEqyZzY2Fyb247YW5hcyBwaWVyZWR6aS4gJlNjYXJvbjthdXLEgSBmb3JtYSBzYWdsYWLEgSBkesSTcmllbmEgZHrEq3bEq2d1bXUsIGJldCBpenR1csSrZ8SBIHBsYXN0bWFzYSBpciBub3R1csSrZ2EgcHJldCBib2rEgWp1bWllbSAmbWRhc2g7IHRpZSZzY2Fyb247aSB0YXMsIGthcyB2YWphZHrEq2dzIHBhc8SBa3VtaWVtIMSBcsSBIHZhaSBlbmVyZ2lza2llbSBzdmluxJNtLiBWaWVnbMSBcywgYmV0IHN0YWJpbMSBcyBnbMSBemVzIGlyIMSTcnRpIHDEgXJ2aWV0b2phbWFzIHVuIGxpZXRvamFtYXMgdmFpcsSBa2vEgXJ0LCBwYWRhcm90IHTEgXMgcGFyIGd1ZHJ1IGllZ3VsZMSranVtdSBnYW4gc2FpbW5pZWtpZW0sIGdhbiBla29sb8SjaWphaSBhcHppbsSBdGllbSBlbnR1emlhc3RpZW0uPC9wPg0KDQo8cD5JemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHDEgXJ0aWthcyBwbGFzdG1hc2FzLCAmc2Nhcm9uO8SrcyZuYnNwOzE2MCBtbCBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzJm5ic3A7dXp0dXIgZHrEk3JpZW5hIHbEk3N1bXUgdW4gbmV1enPFq2MgYXJvbcSBdHVzLiBBdCZzY2Fyb247xLdpcsSrYsSBIG5vIHN0aWtsYSwgdMSBcyBuZWFpenNtb2cgdW4gbmVwbMSrc3QsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSBrYXRycyBtYWxrb2p1bXMgaXIgdGlrcGF0IHN2YWlncyBrxIEgcGlybWFpcy4gRXJnb25vbWlza2FpcyBkaXphaW5zIHZpZWdsaSBpZWRlcmFzIHJva8SBLCBwaWV2aWVub2pvdCBpenNtYWxjaW7EgXTEq2J1IGplYmt1cmFtIHBhc8SBa3VtYW0uPC9wPg0KDQo8cD5JenbEk2xpZXMgaWxndHNwxJNqdSwgbmV1cHVyxJNqb3Qgc3RpbHUhIE3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7c2FtYXppbmEgdmllbnJlaXogbGlldG9qYW1vIGl6c3RyxIFkxIFqdW11IGRhdWR6dW11IHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLiBWYWkgdMSBIGLFq3MgZMSBcnrEgSBiYWxsxKt0ZSwgZmVzdGl2xIFscyB2YWkgbcSBasSBcyBwYXZhZMSrdHMgdmFrYXJzICZtZGFzaDsgJnNjYXJvbjvEq3MgZ2zEgXplcyBhcHZpZW5vIHN0aWx1IHVuIGl6dHVyxKtidS48L3A+DQoNCjxwPkphIHbEk2xpZXMsIGxhaSB0YXZpIHN2xJN0a2kga8S8xatzdCB2aWRlaSBkcmF1ZHrEq2fEgWtpLCBwYXPFq3RpIHNhdnUmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtbyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgcW+dSZuYnNwO2tvbXBsZWt0dSBqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoNCjxwPjxlbT5TdmluxJN0IHZhciBhcsSrIGF0YmlsZMSrZ2khPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Ub2FzdCBzdXN0YWluYWJseTogT3VyIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5DZWxlYnJhdGUgZXZlcnkgbW9tZW50IHdpdGggZWxlZ2FuY2UgYW5kIGVjby1jb25zY2lvdXNuZXNzIHVzaW5nIG91ciZuYnNwO1JldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMhIERlc2lnbmVkIGZvciBzcGFya2xpbmcgd2luZXMsIHRoZXNlIDE2MCBtbCBmbHV0ZXMgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eSwgZW5zdXJpbmcgeW91ciBjaGFtcGFnbmUgcmV0YWlucyBpdHMgc2lnbmF0dXJlIGJ1YmJsZXMgYW5kIGRlbGljYXRlIGFyb21hcy4gUGVyZmVjdCBmb3Igd2VkZGluZ3MsIHBhcnRpZXMsIG9yIGludGltYXRlIGdhdGhlcmluZ3MsIHRoZXkgb2ZmZXIgYSBndWlsdC1mcmVlIHdheSB0byBlbmpveSBwcmVtaXVtIHF1YWxpdHkgd2l0aG91dCBjb21wcm9taXNpbmcgdGhlIHBsYW5ldC48L3A+DQoNCjxwPlJldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCZuYnNwO3RvIGVuaGFuY2UgeW91ciBkcmlua2luZyBleHBlcmllbmNlLiBUaGUgdGFsbCwgc2xlbmRlciBzaGFwZSBwcmVzZXJ2ZXMgZWZmZXJ2ZXNjZW5jZSwgd2hpbGUgdGhlIGR1cmFibGUgcGxhc3RpYyBjb25zdHJ1Y3Rpb24gcmVzaXN0cyBicmVha2FnZSZtZGFzaDtpZGVhbCBmb3Igb3V0ZG9vciBldmVudHMgb3IgbGl2ZWx5IGNlbGVicmF0aW9ucy4gTGlnaHR3ZWlnaHQgeWV0IHN0dXJkeSwgdGhleSZyc3F1bztyZSBlYXN5IHRvIHRyYW5zcG9ydCBhbmQgcmV1c2UsIG1ha2luZyB0aGVtIGEgc21hcnQgaW52ZXN0bWVudCBmb3IgYm90aCBob3N0cyBhbmQgZWNvLWF3YXJlIGVudGh1c2lhc3RzLjwvcD4NCg0KPHA+Q3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZm9vZC1ncmFkZSBwbGFzdGljLCB0aGVzZSZuYnNwOzE2MCBtbCByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7bWFpbnRhaW4gdGhlIGRyaW5rJnJzcXVvO3MgY3Jpc3AgdGVtcGVyYXR1cmUgYW5kIHByZXZlbnQgZmxhdm9yIHRyYW5zZmVyLiBVbmxpa2UgdHJhZGl0aW9uYWwgZ2xhc3MsIHRoZXkgd29uJnJzcXVvO3QgZm9nIHVwIG9yIGFic29yYiBvZG9ycywgZW5zdXJpbmcgZXZlcnkgc2lwIHRhc3RlcyBhcyBmcmVzaCBhcyB0aGUgZmlyc3QuIFBsdXMsIHRoZWlyIGVyZ29ub21pYyBkZXNpZ24gZml0cyBjb21mb3J0YWJseSBpbiBoYW5kLCBhZGRpbmcgYSB0b3VjaCBvZiByZWZpbmVtZW50IHRvIGFueSBvY2Nhc2lvbi48L3A+DQoNCjxwPkNob29zZSBzdXN0YWluYWJpbGl0eSB3aXRob3V0IHNhY3JpZmljaW5nIHN0eWxlISBPdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7cmVkdWNlIHNpbmdsZS11c2Ugd2FzdGUgYW5kIGFyZSBkaXNod2FzaGVyLXNhZmUgZm9yIGVmZm9ydGxlc3MgY2xlYW51cC4gV2hldGhlciB5b3UmcnNxdW87cmUgaG9zdGluZyBhIGdhcmRlbiBwYXJ0eSBvciB0b2FzdGluZyBhdCBhIGZlc3RpdmFsLCB0aGVzZSBmbHV0ZXMgZGVsaXZlciBlbGVnYW5jZSBhbmQgZHVyYWJpbGl0eSBpbiBlcXVhbCBtZWFzdXJlLjwvcD4NCg0KPHA+VXBncmFkZSB5b3VyIGNlbGVicmF0aW9ucyB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzJm1kYXNoO3doZXJlIGx1eHVyeSBtZWV0cyByZXNwb25zaWJpbGl0eS4gT3JkZXIgeW91ciBzZXQgdG9kYXkgYW5kIHJhaXNlIGEgZ2xhc3MgdG8gYSBncmVlbmVyIGZ1dHVyZSE8L3A+DQoNCjxwPjxlbT5TcGFya2xlIHN1c3RhaW5hYmx5LCBzaXAgY29uZmlkZW50bHkhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMDY5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc5YTQ1ZGNiNTI2NmEyMTFiODRlMDA5NDg1MjRlMDIyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgdHJhbnNwYXJlbnQgcGxhc3RpYyBVLXNoYXBlIGNoYW1wYWduZSBmbHV0ZXMgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBsaWV0b8WhYW5hcyDFoWFtcGFuaWXFoWEgdmFpIGR6aXJrc3RvxaFvIHbEq25hIGdsxIF6ZXMgbm8gUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INC40LvQuCDQuNCz0YDQuNGB0YLQvtCz0L4g0LLQuNC90LAg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwMzQ2NjEuNzQyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQb2x5c3R5cmVuZSAoUFMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBjbGVhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOXgzM3gzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiwyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMC4wNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDguMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA2LjAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDQyMCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LggNDIwINC80Lsg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0YXQu9Cw0LTQuNGC0LXQu9GM0L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0YHQvtC30LTQsNC90YssINGH0YLQvtCx0Ysg0LfQsNC80LXQvdC40YLRjCZuYnNwO9GB0YLQtdC60LvRj9C90L3Rg9GOINGD0YLQstCw0YDRjCDQvdCwINCy0LDRiNC10Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCwg0L7QvdC4INC/0YDQvtC30YDQsNGH0L3RiyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Riy4g0J3QsNGI0LAg0L/QvtGB0YPQtNCwINC00LvRjyDQvdCw0L/QuNGC0LrQvtCyINC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00LXRgiDQtNC70Y8g0L7RgtC60YDRi9GC0YvRhSDQsdCw0YDQvtCyLCDQvNCw0YHRgdC+0LLRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0Lgg0YTRg9GA0YjQtdGC0L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpesSTamFzIGxpZXRvJnNjYXJvbjthbmFzIDQyMCBtbCBjYXVyc3DEq2TEq2dhcyBwbGFzdG1hc2FzIGdsxIF6xKt0ZXMmbmJzcDtrb2t0ZWnEvGllbSB1biBjaXRpZW0gYXVrc3RhamllbSBkesSTcmllbmllbS4gJlNjYXJvbjvEq3MgdmllbnJlaXrEk2rEgXMmbmJzcDtrb2t0ZWnEvHUgZ2zEgXplcyBpciBwYXJlZHrEk3RpLCBsYWkgcGlsbsSrZ2kmbmJzcDtub21haW7Eq3QmbmJzcDtzdGlrbGEgdHJhdWt1cyZuYnNwO0rFq3N1IHBhc8SBa3VtxIEsIHRpZSBpciBjYXVyc3DEq2TEq2dhcyB1biBpenR1csSrZ2FzLiBNxatzdSBrb2t0ZWnEvHUgZ2zEgXplcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgYsSBcmllbSwgc2FiaWVkcmlza2llbSBwYXPEgWt1bWllbSB1biZuYnNwO2J1ZmV0xJNtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RGlzcG9zYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgNDIwIG1sIGZvciB5b3VyIGNvY2t0YWlscyBhbmQgb3RoZXIgcmVmcmVzaGluZyBjb2xkIGRyaW5rcy4gVGhlc2UgZGlzcG9zYWJsZSBjb2NrdGFpbCBjdXBzIHdlcmUgZGVzaWduZWQgdG8gcmVzZW1ibGUgYWN0dWFsIGdsYXNzLCB0aGV5IGFyZSBjbGVhciBhbmQgZHVyYWJsZS4gT3VyIGRyaW5rd2FyZSBpcyBwZXJmZWN0Jm5ic3A7Zm9yIG91dGRvb3IgYmFycywgcHVibGljIGV2ZW50cyBhbmQgZ2F0aGVyaW5ncy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQwNDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvaXRlbS0xNzU3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjU4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTYzODMxZTUwNzZhOTBmM2YwNzM2MTJiNjA3ZGU0MzkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGdsYXNzIGZvciBjb2xkIGRyaW5rcyA0MjAgbWwgbWFkZSBvZiB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sIG5vIGNhdXJzcMSrZMSrZ2EgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQv9GA0L7Qt9GA0LDRh9C90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA0MjAg0LzQuyDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUyMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2NjI1LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTgg0YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxONGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YLQsNGA0LXQu9C60Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQuNC30YvRgdC60LDQvdC90L7QuSDQuCDRgdGC0LjQu9GM0L3QvtC5INGB0LXRgNCy0LjRgNC+0LLQutC4INGB0YLQvtC70LAg0L3QsCDQu9GO0LHQvtC8INC80LXRgNC+0L/RgNC40Y/RgtC40Lgg0YEg0LHQvtC70YzRiNC40Lwg0LrQvtC70LjRh9C10YHRgtCy0L7QvCDQs9C+0YHRgtC10LkuINCt0YLQuCDQutCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0Lkg0YfQtdGA0L3QvtC5INC+0YLQtNC10LvQutC+0Lkg0YHQvtC30LTQsNC00YPRgiDQuNC00LXQsNC70YzQvdGL0Lkg0YTQvtC9INC00LvRjyDRgdC70L7QttC90YvRhSDQv9GA0LXQt9C10L3RgtCw0YbQuNC5INCx0LvRjtC0LjwvcD4NCg0KPHA+0J3QsNGI0LAg0L/RgNC+0YfQvdCw0Y8g0YfQtdGA0L3QsNGPINGB0YLQvtC70L7QstCw0Y8g0L/QvtGB0YPQtNCwLCDQuNC30LPQvtGC0L7QstC70LXQvdC90LDRjyDQuNC3Jm5ic3A70L/RgNC40LPQvtC00L3QvtCz0L4g0LTQu9GPINCy0YLQvtGA0LjRh9C90L7QuSDQv9C10YDQtdGA0LDQsdC+0YLQutC4INC/0LvQsNGB0YLQuNC60LAsINC+0LHQu9Cw0LTQsNC10YIg0LXRgdGC0LXRgdGC0LLQtdC90L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOINC4INGA0LDRgdGB0YfQuNGC0LDQvdCwINC90LAg0LTQu9C40YLQtdC70YzQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LIg0LrQvtC80LzQtdGA0YfQtdGB0LrQuNGFINGG0LXQu9GP0YUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxatzdSBkYXVkenJlaXpsaWV0b2phbWllJm5ic3A7ZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGkgaXpzbWFsY2luxIF0YW0gdW4gc3RpbMSrZ2FtIHBhc8SBa3VtYW0gYXIgbGllbHUgdmllc3Ugc2thaXR1LiBBciBlbGVnYW50dSBtZWxudSBhcGRhcmkgJnNjYXJvbjvEq3Mga3ZhZHLEgXR2ZWlkYSBkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSBpciBpZGXEgWxzIGZvbnMgaXpzbWFsY2luxIF0xIFtIMSTZGllbnUgcHJlemVudMSBY2lqxIFtLjwvcD4NCg0KPHA+SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hcyBwbGFzdG1hc2FzLCBtxatzdSBpenR1csSrZ2llIG1lbG5pZSB0cmF1a2kgaXIgZGFiaXNraSBpenR1csSrZ2kgdW4gdmVpZG90aSB0xIEsIGxhaSBrYWxwb3R1IGlsZ3N0byZzY2Fyb247YWkga29tZXJjacSBbGFpIGxpZXRvJnNjYXJvbjthbmFpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SG93IHlvdXIgZm9vZCBpcyBzZXJ2ZWQgaXMgZXNzZW50aWFsIHRvIGN1c3RvbWVyIGV4cGVyaWVuY2UgYW5kIHNhdGlzZmFjdGlvbi4gT3VyIHRvcC1xdWFsaXR5IHJldXNhYmxlIHBsYXN0aWMgcGxhdGVzIGFyZSBwZXJmZWN0IGZvciBoaWdoLWVuZCBhbmQgc3R5bGlzaCB0YWJsZSBzZXJ2aW5ncy4mbmJzcDtGZWF0dXJpbmcgYW4gZWxlZ2FudCBibGFjayBmaW5pc2gsIHRoZXNlIHNxdWFyZSZuYnNwO2Rlc3NlcnQgcGxhdGVzIGNyZWF0ZSB0aGUgcGVyZmVjdCBiYWNrZHJvcCBmb3IgaW50cmljYXRlIGZvb2QgcHJlc2VudGF0aW9ucy4mbmJzcDtDb25zdHJ1Y3RlZCBmcm9tIEJQQS1mcmVlIGFuZCByZWN5Y2xhYmxlIHBsYXN0aWMsIHRoZXNlIGR1cmFibGUgYmxhY2sgZGlubmVyd2FyZSBhcmUgbmF0dXJhbGx5IGJyZWFrLXJlc2lzdGFudCBhbmQgYnVpbHQgZm9yIGxvbmctbGFzdGluZyBjb21tZXJjaWFsIHVzZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyMDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTE3IDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDcuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhNjlhYjJiNzY5YzZlNTQ4NDE4MTY0MDM2MDgyMGVlZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGRlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxOCDRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE40YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjI5OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90LDRjyDRgtCw0YDQtdC70LrQsCDQn9CfLCAyM9GFMjMg0YHQvCwg0YfRkdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS3ZhZHLEgXR2ZWlkYSDFocS3xKt2amkgUFAsIDIz0YUyMyBjbSwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCa0LLQsNC00YDQsNGC0L3QsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YLQsNGA0LXQu9C60LAg0LIg0YfQtdGA0L3QvtC8Jm5ic3A70YbQstC10YLQtSZuYnNwOy0g0YHQvtCy0YDQtdC80LXQvdC90YvQuSDQuCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0Y3Qu9C10LPQsNC90YLQvdGL0LkmbmJzcDvQstCw0YDQuNCw0L3RgiDQv9C+0YHRg9C00Ysg0LTQu9GPINCx0LDQvdC60LXRgtCwINC40LvQuCDQutGA0YPQv9C90L7Qs9C+INC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0YHQviDRiNCy0LXQtNGB0LrQuNC8INGB0YLQvtC70L7QvC4g0K/RgNC60LjQuSDRh9C10YDQvdGL0Lkg0YbQstC10YIg0YPQutGA0LDRgdC40YIg0LvRjtCx0L7QuSDQvtCx0LXQtNC10L3QvdGL0LkmbmJzcDvRgdGC0L7Quywg0LAg0LrQstCw0LTRgNCw0YLQvdCw0Y8g0YTQvtGA0LzQsCDRgtCw0YDQtdC70LrQuCDQvtC/0YLQuNC80LjQt9C40YDRg9C10YIg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuC4g0J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQuCDRiNC40YDQvtC60LjQtSDQutGA0LDRjyDQvdCw0YjQuNGFINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0YLQsNGA0LXQu9C+0Log0L/QvtC80L7Qs9Cw0Y7RgiDQv9GA0LXQtNC+0YLQstGA0LDRgtC40YLRjCDQsdC10YHQv9C+0YDRj9C00L7QuiDQt9CwINGB0YLQvtC70L7QvCwg0YHQvtGF0YDQsNC90Y/RjyDRgdC+0LTQtdGA0LbQuNC80L7QtSDQstC90YPRgtGA0LgmbmJzcDvQv9C+0YHRg9C00YsuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5LdmFkcsSBdHZlaWRhIHBsYXN0bWFzYXMgbWVsbsSBIGtyxIFzxIEgaXIgbW9kZXJuYSB1biBlbGVnYW50YSBpZXNwxJNqYSBiYW5rZXRhbSB2YWkgbGllbGFtIHBhc8SBa3VtYW0gYXIgYnVmZXRpLiBTcGlsZ3TEgSBtZWxuxIEga3LEgXNhIHBhZGFyxKtzIGdhaSZzY2Fyb247xIFrdSBqZWJrdXJ1IHB1c2RpZW51IGdhbGR1LCBiZXQgJnNjYXJvbjvEt8SrdmphIGt2YWRyxIF0dmVpZGEgZm9ybWEgb3B0aW1pesSTIHNlcnbEkyZzY2Fyb247YW5hcyB0ZWxwdS4gTcWrc3UgdmllbnJlaXogbGlldG9qYW1vICZzY2Fyb247xLfEq3ZqdSBpenR1csSrZ8SBIGtvbnN0cnVrY2lqYSB1biBwbGEmc2Nhcm9uO8SBcyBtYWxhcyBwYWzEq2R6IG5vdsSTcnN0IGp1Y2VrbGkgcGllIGdhbGRhLCBzYWdsYWLEgWpvdCBzYXR1cnUgdHJhdWtvcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlNxdWFyZSBibGFjayBwbGFzdGljIHBsYXRlIGlzIGEgbmV3IGVsZWdhbnQgdGFibGV3YXJlIGZvciB5b3VyIGJhbnF1ZXQgb3ImbmJzcDtjYXRlcmVkIGV2ZW50LiBCcmlnaHQgYmxhY2sgY29sb3IgcHJvdmlkZXMgYXR0cmFjdGl2ZSBhbmQgY29udmVuaWVudCBkaW5pbmcgdGFibGUmbmJzcDtsb29rLCB3aGlsZSZuYnNwO3F1YXJlIHNoYXBlIG9mIHRoZSBwbGF0ZSB3aWxsIG1heGltaXplJm5ic3A7dGhlIHNlcnZpbmcgc3BhY2UuIER1cmFibGUgY29uc3RydWN0aW9uIGFuZCB3aWRlIHJpbXMmbmJzcDtvZiBvdXIgZGlzcG9zYWJsZSBwbGF0ZXMmbmJzcDtoZWxwIHByZXZlbnQgbWVzc2VzIG9yIHNwaWxscyBieSBrZWVwaW5nIGZvb2RzIGFuZCBzYXVjZXMgY29udGFpbmVkIG9uIHRoZSBwbGF0ZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDkwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NjUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzI0YmE4NmVhMDE0MjQxNDFlMDZhYjA5NTgwZDliNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGJsYWNrIHBsYXRlcyBQUCwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1lbG5pIGt2YWRyxIF0dmVpZGEgxaHEt8SrdmppLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRh9C10YDQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0LrQstCw0LTRgNCw0YLQvdC+0Lkg0YTQvtGA0LzRiyAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI3ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAyMzc5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyAzMDAgbWwsIFBTLCBjYXVyc3DEq2TEq2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LLQuNC90L7QvCDQsiDQv9C+0LvQvdC+0Lkg0LzQtdGA0LU6INCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0J7RgtC60YDQvtC50YLQtSDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Lgg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0LLQuNC90LAhINCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCx0Ysg0YPQu9GD0YfRiNC40YLRjCDQstCw0YjQtSDQstC40L3QvdC+0LUg0L3QsNGB0LvQsNC20LTQtdC90LjQtSwg0YHQvtGF0YDQsNC90Y/RjyDQsNGA0L7QvNCw0YLRiyDQuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINGD0LTQvtCx0YHRgtCy0L4uINCS0LzQtdGB0YLQuNC80L7RgdGC0YwgMzAwINC80Lsg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0LLQt9Cx0LDQu9GC0YvQstCw0YLRjCDQutGA0LDRgdC90L7QtSDQstC40L3QviDQsdC10Lcg0YDQuNGB0LrQsCDQv9GA0L7Qu9C40YLRjCDQtdCz0L4sINGH0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINGA0LDRgdC60YDRi9GC0LjRjyDQsdGD0LrQtdGC0LAg0Lgg0L7QsdC+0LPQsNGJ0LXQvdC40Y8g0LLQutGD0YHQvtCy0YvRhSDQvtGJ0YPRidC10L3QuNC5LjwvcD4NCg0KPHA+0J/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A70L/RgNC+0YfQvdGLINC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtCy0YHQtdC00L3QtdCy0L3QvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LjQu9C4INC+0YHQvtCx0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDQvtC/0YLQuNC80LDQu9GM0L3QvtC5INGG0LjRgNC60YPQu9GP0YbQuNC4INCy0L7Qt9C00YPRhdCwLCDQv9C+0LfQstC+0LvRj9GPINCy0LjQvdGDICZxdW90O9C00YvRiNCw0YLRjCZxdW90OyDQuCDRgNCw0YHQutGA0YvQstCw0YLRjCDQstGB0LUg0LDRgNC+0LzQsNGC0LjRh9C10YHQutC40LUg0L3RjtCw0L3RgdGLLiDQrdGC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDQutGA0LDRgdC90YvRhSDQstC40L0sINC60L7RgtC+0YDRi9C8INGC0YDQtdCx0YPQtdGC0YHRjyDQstGA0LXQvNGPLCDRh9GC0L7QsdGLINC/0L7Qu9C90L7RgdGC0YzRjiDQv9GA0L7Rj9Cy0LjRgtGMINGB0LLQvtC5INGF0LDRgNCw0LrRgtC10YAuPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUmbmJzcDvQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8sINGH0YLQvtCx0Ysg0YHQvtGF0YDQsNC90LjRgtGMINC90LDQv9C40YLQvtC6INC/0YDQvtGF0LvQsNC00L3Ri9C8INC4INC60L7QvNGE0L7RgNGC0L3Ri9C8LiDQn9C70LDRgdGC0LjQuiDQvdC1INC/0L7Qs9C70L7RidCw0LXRgiDRgtC10L/Qu9C+LCDQv9C+0LTQtNC10YDQttC40LLQsNGPINGB0YLQsNCx0LjQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0LLQuNC90LAg0LTQvtC70YzRiNC1ICZtZGFzaDsg0LrQu9GO0YfQtdCy0L7QtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0L4g0L/QtdGA0LXQtCDRgtGA0LDQtNC40YbQuNC+0L3QvdC+0Lkg0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNC+0LkuINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGE0LXRgdGC0LjQstCw0LvQtdC5INC40LvQuCDRg9GO0YLQvdGL0YUg0LLQtdGH0LXRgNC+0LIg0LTQvtC80LAhPC9wPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDQv9GA0LDQutGC0LjRh9C90YssINC90L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YsuINCe0L3QuCDRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIsINC30LDQvNC10L3Rj9GPINC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LjQt9C00LXQu9C40Y8sINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPLiDQndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQutCw0LbQtNGL0Lwg0LPQu9C+0YLQutC+0Lwg0LLQuNC90LAsINC90LUg0LHQtdGB0L/QvtC60L7Rj9GB0Ywg0L4g0LHRjNGO0YnQtdC50YHRjyDQv9C+0YHRg9C00LUg0LjQu9C4INC70LjRiNC90LjRhSDRgtGA0LDRgtCw0YUuPC9wPg0KDQo8cD7QldGB0LvQuCDQstGLINGF0L7RgtC40YLQtSDRgdC+0LLQvNC10YHRgtC40YLRjCDQtNC+0LvQs9C+0LLQtdGH0L3QvtGB0YLRjCwg0YHRgtC40LvRjCDQuCDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+LCDQvdCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAmbWRhc2g7INGD0LzQvdGL0Lkg0LLRi9Cx0L7RgCEg0J/RgNC40YHQvtC10LTQuNC90Y/QudGC0LXRgdGMINC6INC60YPQu9GM0YLRg9GA0LUg0YPRgdGC0L7QudGH0LjQstC+0LPQviDQv9C+0YLRgNC10LHQu9C10L3QuNGPINGD0LbQtSDRgdC10LPQvtC00L3RjyAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCDQvtC90LvQsNC50L0hPC9wPg0KDQo8cD48ZW0+0JLRi9Cx0LjRgNCw0LnRgtC1INC60LDRh9C10YHRgtCy0L4sINC60L7RgtC+0YDQvtC1INC+0YHRgtCw0LXRgtGB0Y8g0YEg0LLQsNC80LghPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlbEq25hIGJhdWTEqyZzY2Fyb247YW5hIHBpbG7Eq2LEgTogTcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMz4NCg0KPHA+SXpwxJN0aWV0IGlkZcSBbG8ga29tYmluxIFjaWp1IHN0aWxhIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIGFyIG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWFqxIFtIHbEq25hIGdsxIF6xJNtISAmU2Nhcm9uO8SrcyBwbGFzdG1hc2FzIGdsxIF6ZXMgaXIgcmFkxKt0YXMsIGxhaSB1emxhYm90dSBqxatzdSB2xKtuYSBwaWVyZWR6aSwgc2FnbGFixIFqb3QgYXJvbcSBdHVzIHVuIMSTcnTEq2J1LiBBciAzMDAgbWwgdGlscHVtdSB0xIFzIMS8YXVqIGJyxKt2aSB2aXJwdcS8b3Qgc2Fya2FudsSrbnUsIG5lYmFpZG90aWVzIHDEk2MgaXpsaWV0bmVzLCBrYXMgaXIgxKtwYSZzY2Fyb247aSBzdmFyxKtnaSwgbGFpIGF0YnLEq3ZvdHUgc21hcsW+YXMgdW4gYmFnxIF0aW7EgXR1IGdhdW1lcyBpemrFq3R1LjwvcD4NCg0KPHA+UGxhc3RtYXNhcyB2xKtuYSBnbMSBemUgaXIgYXRrxIFydG90aSBsaWV0b2phbWEmbmJzcDt1biBpenR1csSrZ2EsIGthcyBwYWRhcmEgdG8gaWRlxIFsdSBpenbEk2xpIGdhbiBpa2RpZW5haSwgZ2FuIMSrcGEmc2Nhcm9uO2llbSBwYXPEgWt1bWllbS4gVMSBcyBlcmdvbm9taXNrYWlzIGRpemFpbnMgdmVpY2luYSBvcHRpbcSBbHUgZ2Fpc2EgcGlla8S8xat2aSwgxLxhdWpvdCB2xKtuYW0gJmxkcXVvO2VscG90JnJkcXVvOyB1biBhdGtsxIF0IHZpc3VzIGFyb23EgXRhIG5pYW5zZXMuIFRhcyBpciBixat0aXNraSBzYXJrYW5hamllbSB2xKtuaWVtLCBrdXJpZW0gbmVwaWVjaWUmc2Nhcm9uO2FtYSBsYWlrYSBwb3NtcywgbGFpIHBpbG7Eq2LEgSBhdHTEq3N0xKt0dSBzYXZ1IHJha3N0dXJ1LjwvcD4NCg0KPHA+SXp2xJNsaWV0aWVzIHBsYXN0bWFzYXMgdmFpcsSBa2vEgXJ0IGxpZXRvamFtYXMgdsSrbmEgZ2zEgXplcywgbGFpIHNhZ2xhYsSBdHUgZHrEk3JpZW5hIHbEk3N1bXUgdW4ga29tZm9ydHUuIFBsYXN0bWFzYXMgbWF0ZXJpxIFscyBuZXV6c8WrYyBzaWx0dW11LCB0xIFkxJNqxIFkaSB1enR1cm90IHbEq25hIHRlbXBlcmF0xatydSBzdGFiaWzEgWt1IGlsZ8SBayAmbmRhc2g7IHRhcyBpciBnYWx2ZW5haXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmEsIHNhbMSrZHppbm90IGFyIHRyYWRpY2lvbsSBbGFqxIFtIGdsxIF6xJNtLiBJZGXEgWxpIHBpZW3Ek3JvdGFzIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSB2YWthcmEgcml0aWVtIG3EgWrEgXMhPC9wPg0KDQo8cD5NxatzdSZuYnNwO2F0a8SBcnRvdGkgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO2lyIG5lIHRpa2FpIHByYWt0aXNrYXMsIGJldCBhcsSrIGVrbyBkcmF1ZHrEq2dhcy4gVMSBcyBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUsIGFpenN0xIFqb3QgdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMuIEl6Y2llbmlldCBrYXRydSB2xKtuYSBwaWxpZW51LCBuZXV6dHJhdWNvdGllcyBwYXIgc3Rpa2xhIGJvasSBanVtaWVtIHZhaSBuZXbEk2xhbWllbSBpem1ha3N1IHBpZWF1Z3VtaWVtLjwvcD4NCg0KPHA+SmEgdsSTbGF0aWVzIGFwdmllbm90IGlsZ3RzcMSTanUsIHN0aWx1IHVuIGF1Z3N0dSBrdmFsaXTEgXRpLCBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgaXIgasWrc3UgZ3VkcsSBa2FpcyBpenbEk2xlcyEgUGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIHbEq25hIGt1bHTFq3JhaSBqYXUgJnNjYXJvbjtvZGllbiAmbmRhc2g7IHBhc8WrdGlldCBzYXZ1IGtvbXBsZWt0dSB0aWUmc2Nhcm9uO3NhaXN0xJMhPC9wPg0KDQo8cD48ZW0+SXp2xJNsaWV0aWVzIGt2YWxpdMSBdGksIGthcyBuZWl6a2zEq3N0ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkVuam95IHdpbmUgdG8gdGhlIGZ1bGxlc3Q6IE91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5EaXNjb3ZlciB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgZnVuY3Rpb25hbGl0eSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHdpbmUgZ2xhc3NlcyEgQ3JhZnRlZCBmcm9tIGR1cmFibGUgcGxhc3RpYywgdGhlc2UgZ2xhc3NlcyBhcmUgZGVzaWduZWQgdG8gZW5oYW5jZSB5b3VyIHdpbmUgZXhwZXJpZW5jZSBieSBwcmVzZXJ2aW5nIGFyb21hcyBhbmQgZW5zdXJpbmcgY29tZm9ydC4gV2l0aCBhIDMwMCBtbCBjYXBhY2l0eSwgdGhleSBhbGxvdyB5b3UgdG8gc3dpcmwgcmVkIHdpbmUgZWZmb3J0bGVzc2x5IHdpdGhvdXQgc3BpbGxzLCB3aGljaCBpcyBlc3NlbnRpYWwgZm9yIHJlbGVhc2luZyBjb21wbGV4IGJvdXF1ZXRzIGFuZCBlbnJpY2hpbmcgZmxhdm9yIHByb2ZpbGVzLjwvcD4NCg0KPHA+T3VyIHBsYXN0aWMgd2luZSBnbGFzc2VzIGFyZSByZXVzYWJsZSZuYnNwO2FuZCBzdHVyZHksIG1ha2luZyB0aGVtIGlkZWFsIGZvciBkYWlseSB1c2Ugb3Igc3BlY2lhbCBvY2Nhc2lvbnMuIFRoZSBlcmdvbm9taWMgZGVzaWduIHByb21vdGVzIG9wdGltYWwgYWlyZmxvdywgbGV0dGluZyB0aGUgd2luZSAmcXVvdDticmVhdGhlJnF1b3Q7IGFuZCB1bnZlaWwgZXZlcnkgYXJvbWF0aWMgbnVhbmNlLiBUaGlzIGlzIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgZm9yIHJlZCB3aW5lcywgd2hpY2ggcmVxdWlyZSB0aW1lIHRvIGZ1bGx5IGRldmVsb3AgdGhlaXIgY2hhcmFjdGVyLjwvcD4NCg0KPHA+Q2hvb3NlJm5ic3A7bXVsdGktdXNlIHBsYXN0aWMgd2luZSBnbGFzc2VzJm5ic3A7dG8ga2VlcCB5b3VyIGRyaW5rIGNvb2wgYW5kIGNvbWZvcnRhYmxlLiBUaGUgcGxhc3RpYyBtYXRlcmlhbCBkb2VzbiZyc3F1bzt0IGFic29yYiBoZWF0LCBtYWludGFpbmluZyBhIHN0YWJsZSB3aW5lIHRlbXBlcmF0dXJlIGxvbmdlciZtZGFzaDthIGtleSBhZHZhbnRhZ2Ugb3ZlciB0cmFkaXRpb25hbCBnbGFzc3dhcmUuIFBlcmZlY3QgZm9yIHBpY25pY3MsIGZlc3RpdmFscywgb3IgY296eSBldmVuaW5ncyBhdCBob21lITwvcD4NCg0KPHA+T3VyJm5ic3A7cmV1c2FibGUgZ2xhc3NlcyZuYnNwO2FyZSBub3Qgb25seSBwcmFjdGljYWwgYnV0IGFsc28gZWNvLWZyaWVuZGx5LiBUaGV5IHJlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwcm9kdWN0cyBhbmQgYXJlIGVhc3kgdG8gY2xlYW4uIFNhdm9yIGV2ZXJ5IHNpcCBvZiB3aW5lIHdpdGhvdXQgd29ycnlpbmcgYWJvdXQgYnJlYWthZ2Ugb3IgdW5uZWNlc3NhcnkgZXhwZW5zZXMuPC9wPg0KDQo8cD5JZiB5b3Ugd2FudCB0byBjb21iaW5lIGR1cmFiaWxpdHksIHN0eWxlLCBhbmQgaGlnaCBxdWFsaXR5LCBvdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzIGFyZSB0aGUgc21hcnQgY2hvaWNlISBKb2luIHRoZSBzdXN0YWluYWJsZSB3aW5lIGN1bHR1cmUgdG9kYXkmbWRhc2g7b3JkZXIgeW91ciBzZXQgb25saW5lITwvcD4NCg0KPHA+PGVtPkNob29zZSBxdWFsaXR5IHRoYXQgbGFzdHMhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE3MTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWEzMmQ2ZjMxN2M0ZTE2ODU3ZDI4YmJjMmU2NTkzN2EuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGdsxIF6ZXMgdsSrbmFtIDMwMCBtbCBubyBpenR1csSrZ2FzIFBTIHBsYXN0bWFzYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzIDMwMCBtbCBtYWRlIG9mIGR1cmFibGUgUFMgcGxhc3RpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0Lkg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQuSDQsdC+0LrQsNC7INC00LvRjyDQstC40L3QsCAzMDAg0LzQuyDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0J/QoSDQv9C70LDRgdGC0LjQutCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzg1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyLCDQn9ChLCDRh9GR0YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVka8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBemVzIGvEgXRpLCBQUywgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LI6INGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCwg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0L3QvtC20LrQuCDQtNC70Y8g0LHQvtC60LDQu9C+0LI/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyJm5ic3A70LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAg0LjQtNC10LDQu9GM0L3QviDQuNC80LjRgtC40YDRg9GO0YIg0LjQt9GL0YHQutCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTRiywg0L7RgdGC0LDQstCw0Y/RgdGMINC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdGL0LzQuC4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINCy0LXRh9C10YDQuNC90L7Quiwg0YHQstCw0LTQtdCxLCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuNC70Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSAmbWRhc2g7INGB0L7RhdGA0LDQvdGP0LnRgtC1INGB0YLQuNC70Ywg0Lgg0LjQt9Cx0LXQs9Cw0LnRgtC1INC+0YHQutC+0LvQutC+0LIhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCd0LXQsdGM0Y7RidC40LXRgdGPINC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6Jm5ic3A70JLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3Ri9C5INC/0LvQsNGB0YLQuNC6INCy0YvQtNC10YDQttC40LLQsNC10YIg0LDQutGC0LjQstC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQtNCw0LbQtSDQsiDRgdCw0LzRi9GFINGI0YPQvNC90YvRhSDRg9GB0LvQvtCy0LjRj9GFLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC70LXQs9Cw0L3RgtC90YvQuSDQtNC40LfQsNC50L06Jm5ic3A70KLQvtGH0L3QsNGPINC40LzQuNGC0LDRhtC40Y8g0YHRgtC10LrQu9GP0L3QvdGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQstCw0Ygg0YHRgtC+0Lsg0LHRg9C00LXRgiDQstGL0LPQu9GP0LTQtdGC0Ywg0LHQtdC30YPQv9GA0LXRh9C90L4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCX0LDRidC40YLQsCDRgtC10LzQv9C10YDQsNGC0YPRgNGLINC90LDQv9C40YLQutCwOiZuYnNwO9Cd0L7QttC60LAg0L/QvtC30LLQvtC70Y/QtdGCINC00LXRgNC20LDRgtGMINCx0L7QutCw0LssINC90LUg0L3QsNCz0YDQtdCy0LDRjyDQvdCw0L/QuNGC0L7QuiDQuCDQvdC1INC+0YHRgtCw0LLQu9GP0Y8g0L7RgtC/0LXRh9Cw0YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9Ch0L7QutGA0LDRgtC40YLQtSDQvtGC0YXQvtC00YssINC30LDQvNC10L3QuNCyINC+0LTQvdC+0YDQsNC30L7QstGD0Y4g0L/QvtGB0YPQtNGDINC40LvQuCDRhdGA0YPQv9C60LjQtSDRgdGC0LXQutC70Y/QvdC90YvQtSDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LjRidC10LLQvtC5INC/0LvQsNGB0YLQuNC6ICjQsdC10LcgQlBBKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQuNC30LDQudC9OiZuYnNwO9Cj0YHRgtC+0LnRh9C40LLQvtC1INC+0YHQvdC+0LLQsNC90LjQtSwg0YHQvtCy0LzQtdGB0YLQuNC80L7QtSDRgSDQv9C70LDRgdGC0LjQutC+0LLRi9C80Lgg0YfQsNGI0LDQvNC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9GF0L7QtDombmJzcDvQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KHQstCw0LTRjNCx0YssINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINGE0LXRgdGC0LjQstCw0LvQuCDQuNC70Lgg0LTQvtC80LDRiNC90LjQtSDQstC10YfQtdGA0LjQvdC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LXRgdGC0L7RgNCw0L3RiyDQuCDQsdCw0YDRizombmJzcDvQn9C+0LTQsNCy0LDQudGC0LUg0L3QsNC/0LjRgtC60Lgg0YHRgtC40LvRjNC90L4sINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMINCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQu9GPINC00L7QvNCwOiZuYnNwO9CY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGD0LbQuNC90L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUg0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Ql9Cw0LHRg9C00YzRgtC1INC+INC/0L7RgdGC0L7Rj9C90L3QvtC5INC30LDQvNC10L3QtSDRgNCw0LfQsdC40YLRi9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0L3QsNGI0Lgg0L3QvtC20LrQuCDQv9GA0L7RgdC70YPQttCw0YIg0LPQvtC00YsuINCY0YUg0YHRgtC40LvRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjCDQv9C+0LLRi9GB0Y/RgiDRg9GA0L7QstC10L3RjCDQstCw0YjQtdCz0L4g0YHQtdGA0LLQuNGB0LAg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQs9C+0YHRgtC10LkuPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0L/RgNC10LLRgNCw0YLQuNGC0LUg0L/QvtC00LDRh9GDINC90LDQv9C40YLQutC+0LIg0LIg0LjRgdC60YPRgdGB0YLQstC+INGBINC90LDRiNC40LzQuCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC90L7QttC60LDQvNC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aTogaXp0dXLEq2dpLCBlbGVnYW50xKsgdW4gcHJha3Rpc2tpPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgZ2zEgcW+dSBrxIF0acWGdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgcW+dSBrxIF0aSZuYnNwO2lyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwbGFzdG1hc2FzLCBrYXMgYXRkYXJhIGVsZWdhbnRvIHN0aWtsYSBnbMSBxb51IGRpemFpbnUsIGJldCBpciBuZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzxIFrdW1pZW0sIHJlc3RvcsSBbmllbSB2YWkgaWtkaWVuYXMgbGlldG8mc2Nhcm9uO2FuYWksIHRpZSBub2RybyZzY2Fyb247aW5hIGtvbWZvcnR1IHVuIHN0aWx1LCB2aWVubGFpa3VzIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaTombmJzcDtEcm8mc2Nhcm9uO2kgbGlldG9qYW1pIHBhdCBzcHJhaWfEgWvEgXMgYmFsbMSrdMSTcyB2YWkgYsSBcm9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdMWrcmFzIGtvbnRyb2xlOiZuYnNwO0vEgXRpxYZpIMS8YXVqIHR1csSTdCBnbMSBemksIG5laWV0ZWttxJNqb3QgZHrEk3JpZW5hIHRlbXBlcmF0xatydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudHMgZGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lIHVuIHN0aWtsYW0gbMSrZHrEq2dhIGl6c2thdGEgbcSBa3NsYSBwaWUmc2Nhcm9uO8S3aXIgZ2FsZGFtIGF1Z3N0dsSTcnTEq2d1IGl6c2thdHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7RGF1ZHprxIFydMSTamEgbGlldG8mc2Nhcm9uO2FuYSBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQxIFydGlrYWkgZHJvJnNjYXJvbjthLCBCUEEtYnLEq3ZhIHBsYXN0bWFzYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lLCBzdGlrbGEgZ2zEgcW+dSBpbWl0xIFjaWphLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb21wbGVrdMSBOiZuYnNwO0vEgXRpIHVuIHNhZGVyxKtnaSBwbGFzdG1hc2FzIGthdXNpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb3Amc2Nhcm9uO2FuYTombmJzcDtNYXpnxIFqYW1pIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZla3RpIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWllbTombmJzcDtLxIF6YXMsIGtvcnBvcmF0xKt2aSBwYXPEgWt1bWksIGZlc3RpdsSBbGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJlc3RvcsSBbmllbSB1biBixIFyaWVtOiZuYnNwO1Bhc25pZWR6aWV0IGR6xJNyaWVudXMgc3RpbMSrZ2ksIGJleiAmc2Nhcm9uO8S3ZW1idSByaXNraWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NxIFqxIFtOiZuYnNwO0lkZcSBbGkgcGlrbmlraWVtLCBkxIFyemEgdmFrYXJpxYbEgW0gdmFpIMSjaW1lbmVzIHN2xJN0a2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5JZXRhdXBpZXQgbmF1ZHUsIGl6dmFpcm90aWVzIG5vIHZpZW5yZWl6xJNqbyBnbMSBxb51IGllZ8SBZGVzLCB1biByxatwxJNqaWV0aWVzIHBhciB2aWRpLiBNxatzdSBrxIF0aSBrYWxwb3MgZ2FkaWVtLCBzYWdsYWLEgWpvdCBza2Fpc3R1IGl6c2thdHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBzYXZ1IHBhc25pZWcmc2Nhcm9uO2FudSBhciBpenR1csSrZ2llbSB1biBzdGlsxKtnaWVtIGdsxIHFvnUga8SBdGllbSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIFBsYXN0aWMgU3RlbXMgZm9yIFdpbmUgR2xhc3NlczogVW5icmVha2FibGUgRWxlZ2FuY2UgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUmV1c2FibGUgU3RlbXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+RWxldmF0ZSB5b3VyIHdpbmUgYW5kIGNvY2t0YWlsIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBwbGFzdGljIHN0ZW1zJm5ic3A7dGhhdCBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LiBEZXNpZ25lZCB0byBtaW1pYyB0aGUgdGltZWxlc3MgZWxlZ2FuY2Ugb2YgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLCB0aGVzZSBzdGVtcyBhcmUgY3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZHVyYWJsZSBwbGFzdGljLCBtYWtpbmcgdGhlbSBwZXJmZWN0IGZvciBwYXJ0aWVzLCB3ZWRkaW5ncywgb3IgdXBzY2FsZSBldmVudHMuIFNheSBnb29kYnllIHRvIGJyb2tlbiBnbGFzcyBhbmQgaGVsbG8gdG8gd29ycnktZnJlZSBlbnRlcnRhaW5pbmchPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5VbmJyZWFrYWJsZSAmYW1wOyBEdXJhYmxlOiZuYnNwO1NoYXR0ZXJwcm9vZiBwbGFzdGljIGVuc3VyZXMgc2FmZXR5IGFuZCBsb25nZXZpdHksIGV2ZW4gaW4gbGl2ZWx5IHNldHRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50IERlc2lnbjombmJzcDtNaXJyb3JzIHRoZSByZWZpbmVkIGxvb2sgb2YgY2xhc3NpYyB3aW5lIGdsYXNzZXMsIGVuaGFuY2luZyB5b3VyIHRhYmxlIHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXR1cmUgQ29udHJvbDombmJzcDtIb2xkIHlvdXIgZHJpbmsgd2l0aG91dCB0cmFuc2ZlcnJpbmcgaGVhdCwga2VlcGluZyBiZXZlcmFnZXMgYXQgdGhlIHBlcmZlY3QgdGVtcGVyYXR1cmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtSZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcGxhc3RpYyBvciBmcmFnaWxlIGdsYXNzd2FyZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXZlbnRzOiZuYnNwO1dlZGRpbmdzLCBjb3Jwb3JhdGUgZ2F0aGVyaW5ncywgZ2FyZGVuIHBhcnRpZXMsIG9yIGZlc3RpdmFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFycyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtTZXJ2ZSBkcmlua3Mgc3R5bGlzaGx5IHdoaWxlIG1pbmltaXppbmcgYnJlYWthZ2UgY29zdHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhvbWUgVXNlOiZuYnNwO0lkZWFsIGZvciBvdXRkb29yIGRpbm5lcnMsIHBvb2xzaWRlIGNvY2t0YWlscywgb3IgZmFtaWx5IGNlbGVicmF0aW9ucy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO0Zvb2QtZ3JhZGUsIEJQQS1mcmVlIHBsYXN0aWMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRlc2lnbjombmJzcDtTbGVlayBzdGVtIHN0cnVjdHVyZSBjb21wYXRpYmxlIHdpdGggbW9zdCBwbGFzdGljIHdpbmUgZ2xhc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FyZTombmJzcDtEaXNod2FzaGVyLXNhZmUgZm9yIGVhc3kgY2xlYW5pbmcuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHRyYW5zZm9ybSB5b3VyIHNlcnZpY2Ugd2l0aCBzdGVtcyB0aGF0IGJsZW5kIGx1eHVyeSwgZHVyYWJpbGl0eSwgYW5kIHN1c3RhaW5hYmlsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODk5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NjAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjE1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMjlhOGE3NTBiN2NiMzc2ZTYxMTc4YjU3YjU4ZWYyOTUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGxhc3RpYyBkb3duc3RlbXMgZm9yIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBpbiBibGFjayBjb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpIOKAlCBlbGVnYW50aSB1biBuZXNhbGF1xb5hbWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyIOKAlCDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0LHQtdC3INGF0YDRg9C/0LrQvtGB0YLQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHpyZWl6xJNqxIFzIMWhYW1wYW5pZcWhYSBnbMSBemVzIDE2MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+PHN0cm9uZz7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyZuYnNwO9C00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+PC9zdHJvbmc+PC9wPg0KDQo8cD7QktGB0YLRgNC10YfQsNC50YLQtSDQutCw0LbQtNGL0Lkg0LzQvtC80LXQvdGCINGBINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjNGOINC4INC30LDQsdC+0YLQvtC5INC+INC/0YDQuNGA0L7QtNC1INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4hINCt0YLQuCDRhNGD0LbQtdGA0Ysg0L7QsdGK0LXQvNC+0LwgMTYwINC80Lsg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC40LPRgNC40YHRgtGL0YUg0LLQuNC9LCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0L/Rg9C30YvRgNGM0LrQuCDQuCDRgtC+0L3QutC40Lkg0LDRgNC+0LzQsNGCLiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDRgdCy0LDQtNC10LEsINCy0LXRh9C10YDQuNC90L7QuiDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIgJm1kYXNoOyDQvtC90Lgg0L/QvtC30LLQvtC70Y/RjtGCINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQv9GA0LXQvNC40LDQu9GM0L3Ri9C8INC60LDRh9C10YHRgtCy0L7QvCwg0L3QtSDQstGA0LXQtNGPINC/0LvQsNC90LXRgtC1LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLJm5ic3A70LTQu9GPINGB0L7QstC10YDRiNC10L3RgdGC0LLQvtCy0LDQvdC40Y8g0LLQsNGI0LXQs9C+INC+0L/Ri9GC0LAuINCj0LfQutCw0Y8g0YTQvtGA0LzQsCDRgdC+0YXRgNCw0L3Rj9C10YIg0LjQs9GA0LjRgdGC0L7RgdGC0YwsINCwINC/0YDQvtGH0L3Ri9C5INC/0LvQsNGB0YLQuNC6INGD0YHRgtC+0LnRh9C40LIg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuINCb0LXQs9C60LjQtSwg0L3QviDQvdCw0LTQtdC20L3Ri9C1LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtSDQuCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguPC9wPg0KDQo8cD7QmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INCx0LXQt9C+0L/QsNGB0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCwmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7Jm5ic3A70L/QvtC00LTQtdGA0LbQuNCy0LDRjtGCINC+0L/RgtC40LzQsNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQvdCw0L/QuNGC0LrQsCDQuCDQvdC1INCy0L/QuNGC0YvQstCw0Y7RgiDQt9Cw0L/QsNGF0LguINCSINC+0YLQu9C40YfQuNC1INC+0YIg0YHRgtC10LrQu9CwLCDQvtC90Lgg0L3QtSDQt9Cw0L/QvtGC0LXQstCw0Y7RgiDQuCDQvdC1INCx0L7Rj9GC0YHRjyDQv9Cw0LTQtdC90LjQuSwg0LPQsNGA0LDQvdGC0LjRgNGD0Y8sINGH0YLQviDQutCw0LbQtNGL0Lkg0LPQu9C+0YLQvtC6INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10LbQuNC8LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDRg9C00L7QsdGB0YLQstC+LCDQtNC+0LHQsNCy0LvRj9GPINC40LfRi9GB0LrQsNC90L3QvtGB0YLQuCDQu9GO0LHQvtC80YMg0YHQvtCx0YvRgtC40Y4uPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0LHQtdC3INGD0YnQtdGA0LHQsCDRgdGC0LjQu9GOISDQndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8g0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LiDQn9C40LrQvdC40LosINGE0LXRgdGC0LjQstCw0LvRjCDQuNC70Lgg0LTQvtC80LDRiNC90LjQuSDRg9C20LjQvSAmbWRhc2g7INGN0YLQuCDQsdC+0LrQsNC70Ysg0YHQvtGH0LXRgtCw0Y7RgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCg0KPHA+0J/QvtC00LDRgNC40YLQtSDRgdCy0L7QuNC8INC/0YDQsNC30LTQvdC40LrQsNC8INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvRhSDQsdC+0LrQsNC70L7QsiDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyE8L3A+DQoNCjxwPjxlbT7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRj9GA0LrQviwg0LfQsNCx0L7RgtGM0YLQtdGB0Ywg0L4g0L/Qu9Cw0L3QtdGC0LUhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBpZXNwaWVkaWVzIGlsZ3RzcMSTamFpOiBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+U3ZpbmlldCBrYXRydSBtaXJrbGkgYXIgc3RpbHUgdW4gdmlkZWkgZHJhdWR6xKtndSBwaWVlanUsIGl6bWFudG9qb3QgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzISAmU2Nhcm9uO8SrcyAxNjAgbWwgZ2zEgXplcywgdmVpZG90YXMgc3BlY2nEgWxpIHB1dG9qbyZzY2Fyb247YWppZW0gdsSrbmllbSwgYXB2aWVubyBlbGVnYW5jaSB1biBwcmFrdGlza3VtdSwgbm9kcm8mc2Nhcm9uO2lub3QsIGthICZzY2Fyb247YW1wYW5pZXRpcyBzYWdsYWLEgSBidXJidcS8dXMgdW4gc21hbGtvIGFyb23EgXR1LiBJZGXEgWxpIHBpZW3Ek3JvdGFzIGvEgXrEgW0sIGJhbGzEk20gdmFpIHJvbWFudGlza2llbSB2YWthcmllbSAmbWRhc2g7IHTEgXMgxLxhdWogYmF1ZMSrdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyBkesSTcmllbnUsIG5lcmFkb3QgYXRrcml0dW11cy48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMgaXIgaXpzdHLEgWTEgXRhcywgbGFpIHV6bGFib3R1IGrFq3N1IGJhdWTEqyZzY2Fyb247YW5hcyBwaWVyZWR6aS4gJlNjYXJvbjthdXLEgSBmb3JtYSBzYWdsYWLEgSBkesSTcmllbmEgZHrEq3bEq2d1bXUsIGJldCBpenR1csSrZ8SBIHBsYXN0bWFzYSBpciBub3R1csSrZ2EgcHJldCBib2rEgWp1bWllbSAmbWRhc2g7IHRpZSZzY2Fyb247aSB0YXMsIGthcyB2YWphZHrEq2dzIHBhc8SBa3VtaWVtIMSBcsSBIHZhaSBlbmVyZ2lza2llbSBzdmluxJNtLiBWaWVnbMSBcywgYmV0IHN0YWJpbMSBcyBnbMSBemVzIGlyIMSTcnRpIHDEgXJ2aWV0b2phbWFzIHVuIGxpZXRvamFtYXMgdmFpcsSBa2vEgXJ0LCBwYWRhcm90IHTEgXMgcGFyIGd1ZHJ1IGllZ3VsZMSranVtdSBnYW4gc2FpbW5pZWtpZW0sIGdhbiBla29sb8SjaWphaSBhcHppbsSBdGllbSBlbnR1emlhc3RpZW0uPC9wPg0KDQo8cD5JemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHDEgXJ0aWthcyBwbGFzdG1hc2FzLCAmc2Nhcm9uO8SrcyZuYnNwOzE2MCBtbCBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzJm5ic3A7dXp0dXIgZHrEk3JpZW5hIHbEk3N1bXUgdW4gbmV1enPFq2MgYXJvbcSBdHVzLiBBdCZzY2Fyb247xLdpcsSrYsSBIG5vIHN0aWtsYSwgdMSBcyBuZWFpenNtb2cgdW4gbmVwbMSrc3QsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSBrYXRycyBtYWxrb2p1bXMgaXIgdGlrcGF0IHN2YWlncyBrxIEgcGlybWFpcy4gRXJnb25vbWlza2FpcyBkaXphaW5zIHZpZWdsaSBpZWRlcmFzIHJva8SBLCBwaWV2aWVub2pvdCBpenNtYWxjaW7EgXTEq2J1IGplYmt1cmFtIHBhc8SBa3VtYW0uPC9wPg0KDQo8cD5JenbEk2xpZXMgaWxndHNwxJNqdSwgbmV1cHVyxJNqb3Qgc3RpbHUhIE3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7c2FtYXppbmEgdmllbnJlaXogbGlldG9qYW1vIGl6c3RyxIFkxIFqdW11IGRhdWR6dW11IHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLiBWYWkgdMSBIGLFq3MgZMSBcnrEgSBiYWxsxKt0ZSwgZmVzdGl2xIFscyB2YWkgbcSBasSBcyBwYXZhZMSrdHMgdmFrYXJzICZtZGFzaDsgJnNjYXJvbjvEq3MgZ2zEgXplcyBhcHZpZW5vIHN0aWx1IHVuIGl6dHVyxKtidS48L3A+DQoNCjxwPkphIHbEk2xpZXMsIGxhaSB0YXZpIHN2xJN0a2kga8S8xatzdCB2aWRlaSBkcmF1ZHrEq2fEgWtpLCBwYXPFq3RpIHNhdnUmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtbyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgcW+dSZuYnNwO2tvbXBsZWt0dSBqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoNCjxwPjxlbT5TdmluxJN0IHZhciBhcsSrIGF0YmlsZMSrZ2khPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlRvYXN0IHN1c3RhaW5hYmx5OiBPdXIgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkNlbGVicmF0ZSBldmVyeSBtb21lbnQgd2l0aCBlbGVnYW5jZSBhbmQgZWNvLWNvbnNjaW91c25lc3MgdXNpbmcgb3VyJm5ic3A7UmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyEgRGVzaWduZWQgZm9yIHNwYXJrbGluZyB3aW5lcywgdGhlc2UgMTYwIG1sIGZsdXRlcyBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LCBlbnN1cmluZyB5b3VyIGNoYW1wYWduZSByZXRhaW5zIGl0cyBzaWduYXR1cmUgYnViYmxlcyBhbmQgZGVsaWNhdGUgYXJvbWFzLiBQZXJmZWN0IGZvciB3ZWRkaW5ncywgcGFydGllcywgb3IgaW50aW1hdGUgZ2F0aGVyaW5ncywgdGhleSBvZmZlciBhIGd1aWx0LWZyZWUgd2F5IHRvIGVuam95IHByZW1pdW0gcXVhbGl0eSB3aXRob3V0IGNvbXByb21pc2luZyB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+UmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMgYXJlIGRlc2lnbmVkJm5ic3A7dG8gZW5oYW5jZSB5b3VyIGRyaW5raW5nIGV4cGVyaWVuY2UuIFRoZSB0YWxsLCBzbGVuZGVyIHNoYXBlIHByZXNlcnZlcyBlZmZlcnZlc2NlbmNlLCB3aGlsZSB0aGUgZHVyYWJsZSBwbGFzdGljIGNvbnN0cnVjdGlvbiByZXNpc3RzIGJyZWFrYWdlJm1kYXNoO2lkZWFsIGZvciBvdXRkb29yIGV2ZW50cyBvciBsaXZlbHkgY2VsZWJyYXRpb25zLiBMaWdodHdlaWdodCB5ZXQgc3R1cmR5LCB0aGV5JnJzcXVvO3JlIGVhc3kgdG8gdHJhbnNwb3J0IGFuZCByZXVzZSwgbWFraW5nIHRoZW0gYSBzbWFydCBpbnZlc3RtZW50IGZvciBib3RoIGhvc3RzIGFuZCBlY28tYXdhcmUgZW50aHVzaWFzdHMuPC9wPg0KDQo8cD5DcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBmb29kLWdyYWRlIHBsYXN0aWMsIHRoZXNlJm5ic3A7MTYwIG1sIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDttYWludGFpbiB0aGUgZHJpbmsmcnNxdW87cyBjcmlzcCB0ZW1wZXJhdHVyZSBhbmQgcHJldmVudCBmbGF2b3IgdHJhbnNmZXIuIFVubGlrZSB0cmFkaXRpb25hbCBnbGFzcywgdGhleSB3b24mcnNxdW87dCBmb2cgdXAgb3IgYWJzb3JiIG9kb3JzLCBlbnN1cmluZyBldmVyeSBzaXAgdGFzdGVzIGFzIGZyZXNoIGFzIHRoZSBmaXJzdC4gUGx1cywgdGhlaXIgZXJnb25vbWljIGRlc2lnbiBmaXRzIGNvbWZvcnRhYmx5IGluIGhhbmQsIGFkZGluZyBhIHRvdWNoIG9mIHJlZmluZW1lbnQgdG8gYW55IG9jY2FzaW9uLjwvcD4NCg0KPHA+Q2hvb3NlIHN1c3RhaW5hYmlsaXR5IHdpdGhvdXQgc2FjcmlmaWNpbmcgc3R5bGUhIE91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDtyZWR1Y2Ugc2luZ2xlLXVzZSB3YXN0ZSBhbmQgYXJlIGRpc2h3YXNoZXItc2FmZSBmb3IgZWZmb3J0bGVzcyBjbGVhbnVwLiBXaGV0aGVyIHlvdSZyc3F1bztyZSBob3N0aW5nIGEgZ2FyZGVuIHBhcnR5IG9yIHRvYXN0aW5nIGF0IGEgZmVzdGl2YWwsIHRoZXNlIGZsdXRlcyBkZWxpdmVyIGVsZWdhbmNlIGFuZCBkdXJhYmlsaXR5IGluIGVxdWFsIG1lYXN1cmUuPC9wPg0KDQo8cD5VcGdyYWRlIHlvdXIgY2VsZWJyYXRpb25zIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMmbWRhc2g7d2hlcmUgbHV4dXJ5IG1lZXRzIHJlc3BvbnNpYmlsaXR5LiBPcmRlciB5b3VyIHNldCB0b2RheSBhbmQgcmFpc2UgYSBnbGFzcyB0byBhIGdyZWVuZXIgZnV0dXJlITwvcD4NCg0KPHA+PGVtPlNwYXJrbGUgc3VzdGFpbmFibHksIHNpcCBjb25maWRlbnRseSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMDY5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3OWE0NWRjYjUyNjZhMjExYjg0ZTAwOTQ4NTI0ZTAyMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHRyYW5zcGFyZW50IHBsYXN0aWMgVS1zaGFwZSBjaGFtcGFnbmUgZmx1dGVzIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBsaWV0b8WhYW5hcyDFoWFtcGFuaWXFoWEgdmFpIGR6aXJrc3RvxaFvIHbEq25hIGdsxIF6ZXMgbm8gUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0LjQu9C4INC40LPRgNC40YHRgtC+0LPQviDQstC40L3QsCDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1Nl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRUZW1wbGF0ZVZhcnNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfR2V0VGVtcGxhdGVWYXJzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZWRdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZCBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV9oYXNoXSA9PiA5NDE1MDcyMzk2ODdkMmZhNjU0ZjQyNl8yMTA3NDA0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzL2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmZfMC5maWxlLmNhdGFsb2cub2JqZWN0LnRwbC5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZXN0YW1wXSA9PiAxNzUzMDM0NDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4aXN0c10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJvY2Vzc2VkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5pZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc19ub2NhY2hlX2NvZGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlX2RlcGVuZGVuY3ldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gMTcwOTIwOTQyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbnRlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmNsdWRlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc0NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9zeXNwbHVnaW5zL3NtYXJ0eV9pbnRlcm5hbF90ZW1wbGF0ZS5waHAKICAgICAgICAgICAgICAgICAgICBbbGluZV0gPT4gMjA2CiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiByZW5kZXIKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZAogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM0NjYxLjc0MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUG9seXN0eXJlbmUgKFBTKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gY2xlYXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzl4MzN4MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAuMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA4LjExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNi4wMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC42NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSA0MjAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4IDQyMCDQvNC7INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtGF0LvQsNC00LjRgtC10LvRjNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INGB0L7Qt9C00LDQvdGLLCDRh9GC0L7QsdGLINC30LDQvNC10L3QuNGC0YwmbmJzcDvRgdGC0LXQutC70Y/QvdC90YPRjiDRg9GC0LLQsNGA0Ywg0L3QsCDQstCw0YjQtdC8INC80LXRgNC+0L/RgNC40Y/RgtC40LgsINC+0L3QuCDQv9GA0L7Qt9GA0LDRh9C90Ysg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YsuINCd0LDRiNCwINC/0L7RgdGD0LTQsCDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNC10YIg0LTQu9GPINC+0YLQutGA0YvRgtGL0YUg0LHQsNGA0L7Qsiwg0LzQsNGB0YHQvtCy0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC4INGE0YPRgNGI0LXRgtC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXrEk2phcyBsaWV0byZzY2Fyb247YW5hcyA0MjAgbWwgY2F1cnNwxKtkxKtnYXMgcGxhc3RtYXNhcyBnbMSBesSrdGVzJm5ic3A7a29rdGVpxLxpZW0gdW4gY2l0aWVtIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0uICZTY2Fyb247xKtzIHZpZW5yZWl6xJNqxIFzJm5ic3A7a29rdGVpxLx1IGdsxIF6ZXMgaXIgcGFyZWR6xJN0aSwgbGFpIHBpbG7Eq2dpJm5ic3A7bm9tYWluxKt0Jm5ic3A7c3Rpa2xhIHRyYXVrdXMmbmJzcDtKxatzdSBwYXPEgWt1bcSBLCB0aWUgaXIgY2F1cnNwxKtkxKtnYXMgdW4gaXp0dXLEq2dhcy4gTcWrc3Uga29rdGVpxLx1IGdsxIF6ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGLEgXJpZW0sIHNhYmllZHJpc2tpZW0gcGFzxIFrdW1pZW0gdW4mbmJzcDtidWZldMSTbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkRpc3Bvc2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDQyMCBtbCBmb3IgeW91ciBjb2NrdGFpbHMgYW5kIG90aGVyIHJlZnJlc2hpbmcgY29sZCBkcmlua3MuIFRoZXNlIGRpc3Bvc2FibGUgY29ja3RhaWwgY3VwcyB3ZXJlIGRlc2lnbmVkIHRvIHJlc2VtYmxlIGFjdHVhbCBnbGFzcywgdGhleSBhcmUgY2xlYXIgYW5kIGR1cmFibGUuIE91ciBkcmlua3dhcmUgaXMgcGVyZmVjdCZuYnNwO2ZvciBvdXRkb29yIGJhcnMsIHB1YmxpYyBldmVudHMgYW5kIGdhdGhlcmluZ3MuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MDQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3L2l0ZW0tMTc1Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC41OCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE2MzgzMWU1MDc2YTkwZjNmMDczNjEyYjYwN2RlNDM5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBnbGFzcyBmb3IgY29sZCBkcmlua3MgNDIwIG1sIG1hZGUgb2YgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCBubyBjYXVyc3DEq2TEq2dhIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNDIwINC80Lsg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjYyNS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE4INGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTjRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGC0LDRgNC10LvQutC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LjQt9GL0YHQutCw0L3QvdC+0Lkg0Lgg0YHRgtC40LvRjNC90L7QuSDRgdC10YDQstC40YDQvtCy0LrQuCDRgdGC0L7Qu9CwINC90LAg0LvRjtCx0L7QvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4INGBINCx0L7Qu9GM0YjQuNC8INC60L7Qu9C40YfQtdGB0YLQstC+0Lwg0LPQvtGB0YLQtdC5LiDQrdGC0Lgg0LrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INGBINGN0LvQtdCz0LDQvdGC0L3QvtC5INGH0LXRgNC90L7QuSDQvtGC0LTQtdC70LrQvtC5INGB0L7Qt9C00LDQtNGD0YIg0LjQtNC10LDQu9GM0L3Ri9C5INGE0L7QvSDQtNC70Y8g0YHQu9C+0LbQvdGL0YUg0L/RgNC10LfQtdC90YLQsNGG0LjQuSDQsdC70Y7QtC48L3A+DQoNCjxwPtCd0LDRiNCwINC/0YDQvtGH0L3QsNGPINGH0LXRgNC90LDRjyDRgdGC0L7Qu9C+0LLQsNGPINC/0L7RgdGD0LTQsCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdCw0Y8g0LjQtyZuYnNwO9C/0YDQuNCz0L7QtNC90L7Qs9C+INC00LvRjyDQstGC0L7RgNC40YfQvdC+0Lkg0L/QtdGA0LXRgNCw0LHQvtGC0LrQuCDQv9C70LDRgdGC0LjQutCwLCDQvtCx0LvQsNC00LDQtdGCINC10YHRgtC10YHRgtCy0LXQvdC90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiDQuCDRgNCw0YHRgdGH0LjRgtCw0L3QsCDQvdCwINC00LvQuNGC0LXQu9GM0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INCyINC60L7QvNC80LXRgNGH0LXRgdC60LjRhSDRhtC10LvRj9GFLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcWrc3UgZGF1ZHpyZWl6bGlldG9qYW1pZSZuYnNwO2Rlc2VydGEgJnNjYXJvbjvEt8SrdmppJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RpIGl6c21hbGNpbsSBdGFtIHVuIHN0aWzEq2dhbSBwYXPEgWt1bWFtIGFyIGxpZWx1IHZpZXN1IHNrYWl0dS4gQXIgZWxlZ2FudHUgbWVsbnUgYXBkYXJpICZzY2Fyb247xKtzIGt2YWRyxIF0dmVpZGEgZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkgaXIgaWRlxIFscyBmb25zIGl6c21hbGNpbsSBdMSBbSDEk2RpZW51IHByZXplbnTEgWNpasSBbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYXMgcGxhc3RtYXNhcywgbcWrc3UgaXp0dXLEq2dpZSBtZWxuaWUgdHJhdWtpIGlyIGRhYmlza2kgaXp0dXLEq2dpIHVuIHZlaWRvdGkgdMSBLCBsYWkga2FscG90dSBpbGdzdG8mc2Nhcm9uO2FpIGtvbWVyY2nEgWxhaSBsaWV0byZzY2Fyb247YW5haS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkhvdyB5b3VyIGZvb2QgaXMgc2VydmVkIGlzIGVzc2VudGlhbCB0byBjdXN0b21lciBleHBlcmllbmNlIGFuZCBzYXRpc2ZhY3Rpb24uIE91ciB0b3AtcXVhbGl0eSByZXVzYWJsZSBwbGFzdGljIHBsYXRlcyBhcmUgcGVyZmVjdCBmb3IgaGlnaC1lbmQgYW5kIHN0eWxpc2ggdGFibGUgc2VydmluZ3MuJm5ic3A7RmVhdHVyaW5nIGFuIGVsZWdhbnQgYmxhY2sgZmluaXNoLCB0aGVzZSBzcXVhcmUmbmJzcDtkZXNzZXJ0IHBsYXRlcyBjcmVhdGUgdGhlIHBlcmZlY3QgYmFja2Ryb3AgZm9yIGludHJpY2F0ZSBmb29kIHByZXNlbnRhdGlvbnMuJm5ic3A7Q29uc3RydWN0ZWQgZnJvbSBCUEEtZnJlZSBhbmQgcmVjeWNsYWJsZSBwbGFzdGljLCB0aGVzZSBkdXJhYmxlIGJsYWNrIGRpbm5lcndhcmUgYXJlIG5hdHVyYWxseSBicmVhay1yZXNpc3RhbnQgYW5kIGJ1aWx0IGZvciBsb25nLWxhc3RpbmcgY29tbWVyY2lhbCB1c2UuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0xNyAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA3LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTY5YWIyYjc2OWM2ZTU0ODQxODE2NDAzNjA4MjBlZWUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBkZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTgg0YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxONGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzY1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYyOTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0J/QnywgMjPRhTIzINGB0LwsINGH0ZHRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEt2YWRyxIF0dmVpZGEgxaHEt8SrdmppIFBQLCAyM9GFMjMgY20sIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmtCy0LDQtNGA0LDRgtC90LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGC0LDRgNC10LvQutCwINCyINGH0LXRgNC90L7QvCZuYnNwO9GG0LLQtdGC0LUmbmJzcDstINGB0L7QstGA0LXQvNC10L3QvdGL0Lkg0Lgg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGN0LvQtdCz0LDQvdGC0L3Ri9C5Jm5ic3A70LLQsNGA0LjQsNC90YIg0L/QvtGB0YPQtNGLINC00LvRjyDQsdCw0L3QutC10YLQsCDQuNC70Lgg0LrRgNGD0L/QvdC+0LPQviDQvNC10YDQvtC/0YDQuNGP0YLQuNGPINGB0L4g0YjQstC10LTRgdC60LjQvCDRgdGC0L7Qu9C+0LwuINCv0YDQutC40Lkg0YfQtdGA0L3Ri9C5INGG0LLQtdGCINGD0LrRgNCw0YHQuNGCINC70Y7QsdC+0Lkg0L7QsdC10LTQtdC90L3Ri9C5Jm5ic3A70YHRgtC+0LssINCwINC60LLQsNC00YDQsNGC0L3QsNGPINGE0L7RgNC80LAg0YLQsNGA0LXQu9C60Lgg0L7Qv9GC0LjQvNC40LfQuNGA0YPQtdGCINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60LguINCf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0Lgg0YjQuNGA0L7QutC40LUg0LrRgNCw0Y8g0L3QsNGI0LjRhSDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINGC0LDRgNC10LvQvtC6INC/0L7QvNC+0LPQsNGO0YIg0L/RgNC10LTQvtGC0LLRgNCw0YLQuNGC0Ywg0LHQtdGB0L/QvtGA0Y/QtNC+0Log0LfQsCDRgdGC0L7Qu9C+0LwsINGB0L7RhdGA0LDQvdGP0Y8g0YHQvtC00LXRgNC20LjQvNC+0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L/QvtGB0YPQtNGLLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S3ZhZHLEgXR2ZWlkYSBwbGFzdG1hc2FzIG1lbG7EgSBrcsSBc8SBIGlyIG1vZGVybmEgdW4gZWxlZ2FudGEgaWVzcMSTamEgYmFua2V0YW0gdmFpIGxpZWxhbSBwYXPEgWt1bWFtIGFyIGJ1ZmV0aS4gU3BpbGd0xIEgbWVsbsSBIGtyxIFzYSBwYWRhcsSrcyBnYWkmc2Nhcm9uO8SBa3UgamVia3VydSBwdXNkaWVudSBnYWxkdSwgYmV0ICZzY2Fyb247xLfEq3ZqYSBrdmFkcsSBdHZlaWRhIGZvcm1hIG9wdGltaXrEkyBzZXJ2xJMmc2Nhcm9uO2FuYXMgdGVscHUuIE3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtbyAmc2Nhcm9uO8S3xKt2anUgaXp0dXLEq2fEgSBrb25zdHJ1a2NpamEgdW4gcGxhJnNjYXJvbjvEgXMgbWFsYXMgcGFsxKtkeiBub3bEk3JzdCBqdWNla2xpIHBpZSBnYWxkYSwgc2FnbGFixIFqb3Qgc2F0dXJ1IHRyYXVrb3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5TcXVhcmUgYmxhY2sgcGxhc3RpYyBwbGF0ZSBpcyBhIG5ldyBlbGVnYW50IHRhYmxld2FyZSBmb3IgeW91ciBiYW5xdWV0IG9yJm5ic3A7Y2F0ZXJlZCBldmVudC4gQnJpZ2h0IGJsYWNrIGNvbG9yIHByb3ZpZGVzIGF0dHJhY3RpdmUgYW5kIGNvbnZlbmllbnQgZGluaW5nIHRhYmxlJm5ic3A7bG9vaywgd2hpbGUmbmJzcDtxdWFyZSBzaGFwZSBvZiB0aGUgcGxhdGUgd2lsbCBtYXhpbWl6ZSZuYnNwO3RoZSBzZXJ2aW5nIHNwYWNlLiBEdXJhYmxlIGNvbnN0cnVjdGlvbiBhbmQgd2lkZSByaW1zJm5ic3A7b2Ygb3VyIGRpc3Bvc2FibGUgcGxhdGVzJm5ic3A7aGVscCBwcmV2ZW50IG1lc3NlcyBvciBzcGlsbHMgYnkga2VlcGluZyBmb29kcyBhbmQgc2F1Y2VzIGNvbnRhaW5lZCBvbiB0aGUgcGxhdGUuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzY1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDMyNGJhODZlYTAxNDI0MTQxZTA2YWIwOTU4MGQ5YjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBibGFjayBwbGF0ZXMgUFAsIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtZWxuaSBrdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YfQtdGA0L3QsNGPINGC0LDRgNC10LvQutCwINC60LLQsNC00YDQsNGC0L3QvtC5INGE0L7RgNC80YsgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yNzgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMjM3OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAzMDAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgMzAwIG1sLCBQUywgY2F1cnNwxKtkxKtncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINCy0LjQvdC+0Lwg0LIg0L/QvtC70L3QvtC5INC80LXRgNC1OiDQndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCe0YLQutGA0L7QudGC0LUg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINCy0LjQvdCwISDQrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0YHQvtC30LTQsNC90Ysg0LTQu9GPINGC0L7Qs9C+LCDRh9GC0L7QsdGLINGD0LvRg9GH0YjQuNGC0Ywg0LLQsNGI0LUg0LLQuNC90L3QvtC1INC90LDRgdC70LDQttC00LXQvdC40LUsINGB0L7RhdGA0LDQvdGP0Y8g0LDRgNC+0LzQsNGC0Ysg0Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDRg9C00L7QsdGB0YLQstC+LiDQktC80LXRgdGC0LjQvNC+0YHRgtGMIDMwMCDQvNC7INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INCy0LfQsdCw0LvRgtGL0LLQsNGC0Ywg0LrRgNCw0YHQvdC+0LUg0LLQuNC90L4g0LHQtdC3INGA0LjRgdC60LAg0L/RgNC+0LvQuNGC0Ywg0LXQs9C+LCDRh9GC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDRgNCw0YHQutGA0YvRgtC40Y8g0LHRg9C60LXRgtCwINC4INC+0LHQvtCz0LDRidC10L3QuNGPINCy0LrRg9GB0L7QstGL0YUg0L7RidGD0YnQtdC90LjQuS48L3A+DQoNCjxwPtCf0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwO9C/0YDQvtGH0L3RiyDQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QstGB0LXQtNC90LXQstC90L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINC40LvQuCDQvtGB0L7QsdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0L7Qv9GC0LjQvNCw0LvRjNC90L7QuSDRhtC40YDQutGD0LvRj9GG0LjQuCDQstC+0LfQtNGD0YXQsCwg0L/QvtC30LLQvtC70Y/RjyDQstC40L3RgyAmcXVvdDvQtNGL0YjQsNGC0YwmcXVvdDsg0Lgg0YDQsNGB0LrRgNGL0LLQsNGC0Ywg0LLRgdC1INCw0YDQvtC80LDRgtC40YfQtdGB0LrQuNC1INC90Y7QsNC90YHRiy4g0K3RgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0LrRgNCw0YHQvdGL0YUg0LLQuNC9LCDQutC+0YLQvtGA0YvQvCDRgtGA0LXQsdGD0LXRgtGB0Y8g0LLRgNC10LzRjywg0YfRgtC+0LHRiyDQv9C+0LvQvdC+0YHRgtGM0Y4g0L/RgNC+0Y/QstC40YLRjCDRgdCy0L7QuSDRhdCw0YDQsNC60YLQtdGALjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1Jm5ic3A70L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPLCDRh9GC0L7QsdGLINGB0L7RhdGA0LDQvdC40YLRjCDQvdCw0L/QuNGC0L7QuiDQv9GA0L7RhdC70LDQtNC90YvQvCDQuCDQutC+0LzRhNC+0YDRgtC90YvQvC4g0J/Qu9Cw0YHRgtC40Log0L3QtSDQv9C+0LPQu9C+0YnQsNC10YIg0YLQtdC/0LvQviwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjyDRgdGC0LDQsdC40LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINCy0LjQvdCwINC00L7Qu9GM0YjQtSAmbWRhc2g7INC60LvRjtGH0LXQstC+0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstC+INC/0LXRgNC10LQg0YLRgNCw0LTQuNGG0LjQvtC90L3QvtC5INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTQvtC5LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRhNC10YHRgtC40LLQsNC70LXQuSDQuNC70Lgg0YPRjtGC0L3Ri9GFINCy0LXRh9C10YDQvtCyINC00L7QvNCwITwvcD4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0L/RgNCw0LrRgtC40YfQvdGLLCDQvdC+INC4INGN0LrQvtC70L7Qs9C40YfQvdGLLiDQntC90Lgg0YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyLCDQt9Cw0LzQtdC90Y/RjyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC40LfQtNC10LvQuNGPLCDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjy4g0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LrQsNC20LTRi9C8INCz0LvQvtGC0LrQvtC8INCy0LjQvdCwLCDQvdC1INCx0LXRgdC/0L7QutC+0Y/RgdGMINC+INCx0YzRjtGJ0LXQudGB0Y8g0L/QvtGB0YPQtNC1INC40LvQuCDQu9C40YjQvdC40YUg0YLRgNCw0YLQsNGFLjwvcD4NCg0KPHA+0JXRgdC70Lgg0LLRiyDRhdC+0YLQuNGC0LUg0YHQvtCy0LzQtdGB0YLQuNGC0Ywg0LTQvtC70LPQvtCy0LXRh9C90L7RgdGC0YwsINGB0YLQuNC70Ywg0Lgg0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviwg0L3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgJm1kYXNoOyDRg9C80L3Ri9C5INCy0YvQsdC+0YAhINCf0YDQuNGB0L7QtdC00LjQvdGP0LnRgtC10YHRjCDQuiDQutGD0LvRjNGC0YPRgNC1INGD0YHRgtC+0LnRh9C40LLQvtCz0L4g0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDRg9C20LUg0YHQtdCz0L7QtNC90Y8gJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAg0L7QvdC70LDQudC9ITwvcD4NCg0KPHA+PGVtPtCS0YvQsdC40YDQsNC50YLQtSDQutCw0YfQtdGB0YLQstC+LCDQutC+0YLQvtGA0L7QtSDQvtGB0YLQsNC10YLRgdGPINGBINCy0LDQvNC4ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5WxKtuYSBiYXVkxKsmc2Nhcm9uO2FuYSBwaWxuxKtixIE6IE3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDM+DQoNCjxwPkl6cMSTdGlldCBpZGXEgWxvIGtvbWJpbsSBY2lqdSBzdGlsYSB1biBmdW5rY2lvbmFsaXTEgXRlcyBhciBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1hasSBbSB2xKtuYSBnbMSBesSTbSEgJlNjYXJvbjvEq3MgcGxhc3RtYXNhcyBnbMSBemVzIGlyIHJhZMSrdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgdsSrbmEgcGllcmVkemksIHNhZ2xhYsSBam90IGFyb23EgXR1cyB1biDEk3J0xKtidS4gQXIgMzAwIG1sIHRpbHB1bXUgdMSBcyDEvGF1aiBicsSrdmkgdmlycHXEvG90IHNhcmthbnbEq251LCBuZWJhaWRvdGllcyBwxJNjIGl6bGlldG5lcywga2FzIGlyIMSrcGEmc2Nhcm9uO2kgc3ZhcsSrZ2ksIGxhaSBhdGJyxKt2b3R1IHNtYXLFvmFzIHVuIGJhZ8SBdGluxIF0dSBnYXVtZXMgaXpqxat0dS48L3A+DQoNCjxwPlBsYXN0bWFzYXMgdsSrbmEgZ2zEgXplIGlyIGF0a8SBcnRvdGkgbGlldG9qYW1hJm5ic3A7dW4gaXp0dXLEq2dhLCBrYXMgcGFkYXJhIHRvIGlkZcSBbHUgaXp2xJNsaSBnYW4gaWtkaWVuYWksIGdhbiDEq3BhJnNjYXJvbjtpZW0gcGFzxIFrdW1pZW0uIFTEgXMgZXJnb25vbWlza2FpcyBkaXphaW5zIHZlaWNpbmEgb3B0aW3EgWx1IGdhaXNhIHBpZWvEvMWrdmksIMS8YXVqb3QgdsSrbmFtICZsZHF1bztlbHBvdCZyZHF1bzsgdW4gYXRrbMSBdCB2aXN1cyBhcm9txIF0YSBuaWFuc2VzLiBUYXMgaXIgYsWrdGlza2kgc2Fya2FuYWppZW0gdsSrbmllbSwga3VyaWVtIG5lcGllY2llJnNjYXJvbjthbWEgbGFpa2EgcG9zbXMsIGxhaSBwaWxuxKtixIEgYXR0xKtzdMSrdHUgc2F2dSByYWtzdHVydS48L3A+DQoNCjxwPkl6dsSTbGlldGllcyBwbGFzdG1hc2FzIHZhaXLEgWtrxIFydCBsaWV0b2phbWFzIHbEq25hIGdsxIF6ZXMsIGxhaSBzYWdsYWLEgXR1IGR6xJNyaWVuYSB2xJNzdW11IHVuIGtvbWZvcnR1LiBQbGFzdG1hc2FzIG1hdGVyacSBbHMgbmV1enPFq2Mgc2lsdHVtdSwgdMSBZMSTasSBZGkgdXp0dXJvdCB2xKtuYSB0ZW1wZXJhdMWrcnUgc3RhYmlsxIFrdSBpbGfEgWsgJm5kYXNoOyB0YXMgaXIgZ2FsdmVuYWlzIHByaWVrJnNjYXJvbjtyb2PEq2JhLCBzYWzEq2R6aW5vdCBhciB0cmFkaWNpb27EgWxhasSBbSBnbMSBesSTbS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgdmFrYXJhIHJpdGllbSBtxIFqxIFzITwvcD4NCg0KPHA+TcWrc3UmbmJzcDthdGvEgXJ0b3RpIGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtpciBuZSB0aWthaSBwcmFrdGlza2FzLCBiZXQgYXLEqyBla28gZHJhdWR6xKtnYXMuIFTEgXMgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LCBhaXpzdMSBam90IHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCB1biBpciB2aWVnbGkgdMSrcsSBbWFzLiBJemNpZW5pZXQga2F0cnUgdsSrbmEgcGlsaWVudSwgbmV1enRyYXVjb3RpZXMgcGFyIHN0aWtsYSBib2rEgWp1bWllbSB2YWkgbmV2xJNsYW1pZW0gaXptYWtzdSBwaWVhdWd1bWllbS48L3A+DQoNCjxwPkphIHbEk2xhdGllcyBhcHZpZW5vdCBpbGd0c3DEk2p1LCBzdGlsdSB1biBhdWdzdHUga3ZhbGl0xIF0aSwgbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIGlyIGrFq3N1IGd1ZHLEgWthaXMgaXp2xJNsZXMhIFBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSB2xKtuYSBrdWx0xatyYWkgamF1ICZzY2Fyb247b2RpZW4gJm5kYXNoOyBwYXPFq3RpZXQgc2F2dSBrb21wbGVrdHUgdGllJnNjYXJvbjtzYWlzdMSTITwvcD4NCg0KPHA+PGVtPkl6dsSTbGlldGllcyBrdmFsaXTEgXRpLCBrYXMgbmVpemtsxKtzdCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5FbmpveSB3aW5lIHRvIHRoZSBmdWxsZXN0OiBPdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMz4NCg0KPHA+RGlzY292ZXIgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIGZ1bmN0aW9uYWxpdHkgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSB3aW5lIGdsYXNzZXMhIENyYWZ0ZWQgZnJvbSBkdXJhYmxlIHBsYXN0aWMsIHRoZXNlIGdsYXNzZXMgYXJlIGRlc2lnbmVkIHRvIGVuaGFuY2UgeW91ciB3aW5lIGV4cGVyaWVuY2UgYnkgcHJlc2VydmluZyBhcm9tYXMgYW5kIGVuc3VyaW5nIGNvbWZvcnQuIFdpdGggYSAzMDAgbWwgY2FwYWNpdHksIHRoZXkgYWxsb3cgeW91IHRvIHN3aXJsIHJlZCB3aW5lIGVmZm9ydGxlc3NseSB3aXRob3V0IHNwaWxscywgd2hpY2ggaXMgZXNzZW50aWFsIGZvciByZWxlYXNpbmcgY29tcGxleCBib3VxdWV0cyBhbmQgZW5yaWNoaW5nIGZsYXZvciBwcm9maWxlcy48L3A+DQoNCjxwPk91ciBwbGFzdGljIHdpbmUgZ2xhc3NlcyBhcmUgcmV1c2FibGUmbmJzcDthbmQgc3R1cmR5LCBtYWtpbmcgdGhlbSBpZGVhbCBmb3IgZGFpbHkgdXNlIG9yIHNwZWNpYWwgb2NjYXNpb25zLiBUaGUgZXJnb25vbWljIGRlc2lnbiBwcm9tb3RlcyBvcHRpbWFsIGFpcmZsb3csIGxldHRpbmcgdGhlIHdpbmUgJnF1b3Q7YnJlYXRoZSZxdW90OyBhbmQgdW52ZWlsIGV2ZXJ5IGFyb21hdGljIG51YW5jZS4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgaW1wb3J0YW50IGZvciByZWQgd2luZXMsIHdoaWNoIHJlcXVpcmUgdGltZSB0byBmdWxseSBkZXZlbG9wIHRoZWlyIGNoYXJhY3Rlci48L3A+DQoNCjxwPkNob29zZSZuYnNwO211bHRpLXVzZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyZuYnNwO3RvIGtlZXAgeW91ciBkcmluayBjb29sIGFuZCBjb21mb3J0YWJsZS4gVGhlIHBsYXN0aWMgbWF0ZXJpYWwgZG9lc24mcnNxdW87dCBhYnNvcmIgaGVhdCwgbWFpbnRhaW5pbmcgYSBzdGFibGUgd2luZSB0ZW1wZXJhdHVyZSBsb25nZXImbWRhc2g7YSBrZXkgYWR2YW50YWdlIG92ZXIgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLiBQZXJmZWN0IGZvciBwaWNuaWNzLCBmZXN0aXZhbHMsIG9yIGNvenkgZXZlbmluZ3MgYXQgaG9tZSE8L3A+DQoNCjxwPk91ciZuYnNwO3JldXNhYmxlIGdsYXNzZXMmbmJzcDthcmUgbm90IG9ubHkgcHJhY3RpY2FsIGJ1dCBhbHNvIGVjby1mcmllbmRseS4gVGhleSByZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcHJvZHVjdHMgYW5kIGFyZSBlYXN5IHRvIGNsZWFuLiBTYXZvciBldmVyeSBzaXAgb2Ygd2luZSB3aXRob3V0IHdvcnJ5aW5nIGFib3V0IGJyZWFrYWdlIG9yIHVubmVjZXNzYXJ5IGV4cGVuc2VzLjwvcD4NCg0KPHA+SWYgeW91IHdhbnQgdG8gY29tYmluZSBkdXJhYmlsaXR5LCBzdHlsZSwgYW5kIGhpZ2ggcXVhbGl0eSwgb3VyIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBhcmUgdGhlIHNtYXJ0IGNob2ljZSEgSm9pbiB0aGUgc3VzdGFpbmFibGUgd2luZSBjdWx0dXJlIHRvZGF5Jm1kYXNoO29yZGVyIHlvdXIgc2V0IG9ubGluZSE8L3A+DQoNCjxwPjxlbT5DaG9vc2UgcXVhbGl0eSB0aGF0IGxhc3RzITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExNzEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhMzJkNmYzMTdjNGUxNjg1N2QyOGJiYzJlNjU5MzdhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBnbMSBemVzIHbEq25hbSAzMDAgbWwgbm8gaXp0dXLEq2dhcyBQUyBwbGFzdG1hc2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzcyAzMDAgbWwgbWFkZSBvZiBkdXJhYmxlIFBTIHBsYXN0aWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C5INC/0LvQsNGB0YLQuNC60L7QstGL0Lkg0LHQvtC60LDQuyDQtNC70Y8g0LLQuNC90LAgMzAwINC80Lsg0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INCf0KEg0L/Qu9Cw0YHRgtC40LrQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzYwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODYxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDc4NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsiwg0J/QoSwg0YfRkdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZGvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgXplcyBrxIF0aSwgUFMsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyOiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwsINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC90L7QttC60Lgg0LTQu9GPINCx0L7QutCw0LvQvtCyPzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiZuYnNwO9C40Lcg0L/RgNC+0YfQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwINC40LTQtdCw0LvRjNC90L4g0LjQvNC40YLQuNGA0YPRjtGCINC40LfRi9GB0LrQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00YssINC+0YHRgtCw0LLQsNGP0YHRjCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC4INC/0YDQsNC60YLQuNGH0L3Ri9C80LguINCY0LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDQstC10YfQtdGA0LjQvdC+0LosINGB0LLQsNC00LXQsSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0LjQu9C4INC80LXRgNC+0L/RgNC40Y/RgtC40LkgJm1kYXNoOyDRgdC+0YXRgNCw0L3Rj9C50YLQtSDRgdGC0LjQu9GMINC4INC40LfQsdC10LPQsNC50YLQtSDQvtGB0LrQvtC70LrQvtCyITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QndC10LHRjNGO0YnQuNC10YHRjyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiZuYnNwO9CS0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90YvQuSDQv9C70LDRgdGC0LjQuiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCw0LrRgtC40LLQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LTQsNC20LUg0LIg0YHQsNC80YvRhSDRiNGD0LzQvdGL0YUg0YPRgdC70L7QstC40Y/RhS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3Qu9C10LPQsNC90YLQvdGL0Lkg0LTQuNC30LDQudC9OiZuYnNwO9Ci0L7Rh9C90LDRjyDQuNC80LjRgtCw0YbQuNGPINGB0YLQtdC60LvRj9C90L3Ri9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0LLQsNGIINGB0YLQvtC7INCx0YPQtNC10YIg0LLRi9Cz0LvRj9C00LXRgtGMINCx0LXQt9GD0L/RgNC10YfQvdC+LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Ql9Cw0YnQuNGC0LAg0YLQtdC80L/QtdGA0LDRgtGD0YDRiyDQvdCw0L/QuNGC0LrQsDombmJzcDvQndC+0LbQutCwINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQtNC10YDQttCw0YLRjCDQsdC+0LrQsNC7LCDQvdC1INC90LDQs9GA0LXQstCw0Y8g0L3QsNC/0LjRgtC+0Log0Lgg0L3QtSDQvtGB0YLQsNCy0LvRj9GPINC+0YLQv9C10YfQsNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQodC+0LrRgNCw0YLQuNGC0LUg0L7RgtGF0L7QtNGLLCDQt9Cw0LzQtdC90LjQsiDQvtC00L3QvtGA0LDQt9C+0LLRg9GOINC/0L7RgdGD0LTRgyDQuNC70Lgg0YXRgNGD0L/QutC40LUg0YHRgtC10LrQu9GP0L3QvdGL0LUg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C40YnQtdCy0L7QuSDQv9C70LDRgdGC0LjQuiAo0LHQtdC3IEJQQSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LjQt9Cw0LnQvTombmJzcDvQo9GB0YLQvtC50YfQuNCy0L7QtSDQvtGB0L3QvtCy0LDQvdC40LUsINGB0L7QstC80LXRgdGC0LjQvNC+0LUg0YEg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvNC4INGH0LDRiNCw0LzQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPRhdC+0LQ6Jm5ic3A70JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ch0LLQsNC00YzQsdGLLCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDRhNC10YHRgtC40LLQsNC70Lgg0LjQu9C4INC00L7QvNCw0YjQvdC40LUg0LLQtdGH0LXRgNC40L3QutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNC10YHRgtC+0YDQsNC90Ysg0Lgg0LHQsNGA0Ys6Jm5ic3A70J/QvtC00LDQstCw0LnRgtC1INC90LDQv9C40YLQutC4INGB0YLQuNC70YzQvdC+LCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjCDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LvRjyDQtNC+0LzQsDombmJzcDvQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRg9C20LjQvdC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7Qsi48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0JfQsNCx0YPQtNGM0YLQtSDQviDQv9C+0YHRgtC+0Y/QvdC90L7QuSDQt9Cw0LzQtdC90LUg0YDQsNC30LHQuNGC0YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INC90LDRiNC4INC90L7QttC60Lgg0L/RgNC+0YHQu9GD0LbQsNGCINCz0L7QtNGLLiDQmNGFINGB0YLQuNC70Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0Ywg0L/QvtCy0YvRgdGP0YIg0YPRgNC+0LLQtdC90Ywg0LLQsNGI0LXQs9C+INGB0LXRgNCy0LjRgdCwINC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INC/0YDQtdCy0YDQsNGC0LjRgtC1INC/0L7QtNCw0YfRgyDQvdCw0L/QuNGC0LrQvtCyINCyINC40YHQutGD0YHRgdGC0LLQviDRgSDQvdCw0YjQuNC80Lgg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQvdC+0LbQutCw0LzQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGk6IGl6dHVyxKtnaSwgZWxlZ2FudMSrIHVuIHByYWt0aXNraTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGdsxIHFvnUga8SBdGnFhnVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIHFvnUga8SBdGkmbmJzcDtpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcGxhc3RtYXNhcywga2FzIGF0ZGFyYSBlbGVnYW50byBzdGlrbGEgZ2zEgcW+dSBkaXphaW51LCBiZXQgaXIgbmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc8SBa3VtaWVtLCByZXN0b3LEgW5pZW0gdmFpIGlrZGllbmFzIGxpZXRvJnNjYXJvbjthbmFpLCB0aWUgbm9kcm8mc2Nhcm9uO2luYSBrb21mb3J0dSB1biBzdGlsdSwgdmllbmxhaWt1cyBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2k6Jm5ic3A7RHJvJnNjYXJvbjtpIGxpZXRvamFtaSBwYXQgc3ByYWlnxIFrxIFzIGJhbGzEq3TEk3MgdmFpIGLEgXJvcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXTFq3JhcyBrb250cm9sZTombmJzcDtLxIF0acWGaSDEvGF1aiB0dXLEk3QgZ2zEgXppLCBuZWlldGVrbcSTam90IGR6xJNyaWVuYSB0ZW1wZXJhdMWrcnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnRzIGRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSB1biBzdGlrbGFtIGzEq2R6xKtnYSBpenNrYXRhIG3EgWtzbGEgcGllJnNjYXJvbjvEt2lyIGdhbGRhbSBhdWdzdHbEk3J0xKtndSBpenNrYXR1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0RhdWR6a8SBcnTEk2phIGxpZXRvJnNjYXJvbjthbmEgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UMSBcnRpa2FpIGRybyZzY2Fyb247YSwgQlBBLWJyxKt2YSBwbGFzdG1hc2EuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSwgc3Rpa2xhIGdsxIHFvnUgaW1pdMSBY2lqYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29tcGxla3TEgTombmJzcDtLxIF0aSB1biBzYWRlcsSrZ2kgcGxhc3RtYXNhcyBrYXVzaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29wJnNjYXJvbjthbmE6Jm5ic3A7TWF6Z8SBamFtaSB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWt0aSBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pZW06Jm5ic3A7S8SBemFzLCBrb3Jwb3JhdMSrdmkgcGFzxIFrdW1pLCBmZXN0aXbEgWxpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5SZXN0b3LEgW5pZW0gdW4gYsSBcmllbTombmJzcDtQYXNuaWVkemlldCBkesSTcmllbnVzIHN0aWzEq2dpLCBiZXogJnNjYXJvbjvEt2VtYnUgcmlza2llbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TcSBasSBbTombmJzcDtJZGXEgWxpIHBpa25pa2llbSwgZMSBcnphIHZha2FyacWGxIFtIHZhaSDEo2ltZW5lcyBzdsSTdGtpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+SWV0YXVwaWV0IG5hdWR1LCBpenZhaXJvdGllcyBubyB2aWVucmVpesSTam8gZ2zEgcW+dSBpZWfEgWRlcywgdW4gcsWrcMSTamlldGllcyBwYXIgdmlkaS4gTcWrc3Uga8SBdGkga2FscG9zIGdhZGllbSwgc2FnbGFixIFqb3Qgc2thaXN0dSBpenNrYXR1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgc2F2dSBwYXNuaWVnJnNjYXJvbjthbnUgYXIgaXp0dXLEq2dpZW0gdW4gc3RpbMSrZ2llbSBnbMSBxb51IGvEgXRpZW0hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBQbGFzdGljIFN0ZW1zIGZvciBXaW5lIEdsYXNzZXM6IFVuYnJlYWthYmxlIEVsZWdhbmNlIGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFJldXNhYmxlIFN0ZW1zPzwvc3Ryb25nPjwvaDM+DQoNCjxwPkVsZXZhdGUgeW91ciB3aW5lIGFuZCBjb2NrdGFpbCBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgcGxhc3RpYyBzdGVtcyZuYnNwO3RoYXQgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eS4gRGVzaWduZWQgdG8gbWltaWMgdGhlIHRpbWVsZXNzIGVsZWdhbmNlIG9mIHRyYWRpdGlvbmFsIGdsYXNzd2FyZSwgdGhlc2Ugc3RlbXMgYXJlIGNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGR1cmFibGUgcGxhc3RpYywgbWFraW5nIHRoZW0gcGVyZmVjdCBmb3IgcGFydGllcywgd2VkZGluZ3MsIG9yIHVwc2NhbGUgZXZlbnRzLiBTYXkgZ29vZGJ5ZSB0byBicm9rZW4gZ2xhc3MgYW5kIGhlbGxvIHRvIHdvcnJ5LWZyZWUgZW50ZXJ0YWluaW5nITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VW5icmVha2FibGUgJmFtcDsgRHVyYWJsZTombmJzcDtTaGF0dGVycHJvb2YgcGxhc3RpYyBlbnN1cmVzIHNhZmV0eSBhbmQgbG9uZ2V2aXR5LCBldmVuIGluIGxpdmVseSBzZXR0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudCBEZXNpZ246Jm5ic3A7TWlycm9ycyB0aGUgcmVmaW5lZCBsb29rIG9mIGNsYXNzaWMgd2luZSBnbGFzc2VzLCBlbmhhbmNpbmcgeW91ciB0YWJsZSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0dXJlIENvbnRyb2w6Jm5ic3A7SG9sZCB5b3VyIGRyaW5rIHdpdGhvdXQgdHJhbnNmZXJyaW5nIGhlYXQsIGtlZXBpbmcgYmV2ZXJhZ2VzIGF0IHRoZSBwZXJmZWN0IHRlbXBlcmF0dXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7UmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHBsYXN0aWMgb3IgZnJhZ2lsZSBnbGFzc3dhcmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkV2ZW50czombmJzcDtXZWRkaW5ncywgY29ycG9yYXRlIGdhdGhlcmluZ3MsIGdhcmRlbiBwYXJ0aWVzLCBvciBmZXN0aXZhbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhcnMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7U2VydmUgZHJpbmtzIHN0eWxpc2hseSB3aGlsZSBtaW5pbWl6aW5nIGJyZWFrYWdlIGNvc3RzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ib21lIFVzZTombmJzcDtJZGVhbCBmb3Igb3V0ZG9vciBkaW5uZXJzLCBwb29sc2lkZSBjb2NrdGFpbHMsIG9yIGZhbWlseSBjZWxlYnJhdGlvbnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtGb29kLWdyYWRlLCBCUEEtZnJlZSBwbGFzdGljLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EZXNpZ246Jm5ic3A7U2xlZWsgc3RlbSBzdHJ1Y3R1cmUgY29tcGF0aWJsZSB3aXRoIG1vc3QgcGxhc3RpYyB3aW5lIGdsYXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcmU6Jm5ic3A7RGlzaHdhc2hlci1zYWZlIGZvciBlYXN5IGNsZWFuaW5nLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB0cmFuc2Zvcm0geW91ciBzZXJ2aWNlIHdpdGggc3RlbXMgdGhhdCBibGVuZCBsdXh1cnksIGR1cmFiaWxpdHksIGFuZCBzdXN0YWluYWJpbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTg5OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzYwLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy4xNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDI5YThhNzUwYjdjYjM3NmU2MTE3OGI1N2I1OGVmMjk1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBsYXN0aWMgZG93bnN0ZW1zIGZvciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgaW4gYmxhY2sgY29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aSDigJQgZWxlZ2FudGkgdW4gbmVzYWxhdcW+YW1pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiDigJQg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINCx0LXQtyDRhdGA0YPQv9C60L7RgdGC0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6cmVpesSTasSBcyDFoWFtcGFuaWXFoWEgZ2zEgXplcyAxNjAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPjxzdHJvbmc+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L46INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0YsmbmJzcDvQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQvjwvc3Ryb25nPjwvcD4NCg0KPHA+0JLRgdGC0YDQtdGH0LDQudGC0LUg0LrQsNC20LTRi9C5INC80L7QvNC10L3RgiDRgSDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YzRjiDQuCDQt9Cw0LHQvtGC0L7QuSDQviDQv9GA0LjRgNC+0LTQtSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+ISDQrdGC0Lgg0YTRg9C20LXRgNGLINC+0LHRitC10LzQvtC8IDE2MCDQvNC7INGB0L7Qt9C00LDQvdGLINC00LvRjyDQuNCz0YDQuNGB0YLRi9GFINCy0LjQvSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINC/0YPQt9GL0YDRjNC60Lgg0Lgg0YLQvtC90LrQuNC5INCw0YDQvtC80LDRgi4g0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0YHQstCw0LTQtdCxLCDQstC10YfQtdGA0LjQvdC+0Log0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyICZtZGFzaDsg0L7QvdC4INC/0L7Qt9Cy0L7Qu9GP0Y7RgiDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0L/RgNC10LzQuNCw0LvRjNC90YvQvCDQutCw0YfQtdGB0YLQstC+0LwsINC90LUg0LLRgNC10LTRjyDQv9C70LDQvdC10YLQtS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0YDQsNC30YDQsNCx0L7RgtCw0L3RiyZuYnNwO9C00LvRjyDRgdC+0LLQtdGA0YjQtdC90YHRgtCy0L7QstCw0L3QuNGPINCy0LDRiNC10LPQviDQvtC/0YvRgtCwLiDQo9C30LrQsNGPINGE0L7RgNC80LAg0YHQvtGF0YDQsNC90Y/QtdGCINC40LPRgNC40YHRgtC+0YHRgtGMLCDQsCDQv9GA0L7Rh9C90YvQuSDQv9C70LDRgdGC0LjQuiDRg9GB0YLQvtC50YfQuNCyINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LiDQm9C10LPQutC40LUsINC90L4g0L3QsNC00LXQttC90YvQtSwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUg0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtC8INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LjwvcD4NCg0KPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDQsdC10LfQvtC/0LDRgdC90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAsJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuyZuYnNwO9C/0L7QtNC00LXRgNC20LjQstCw0Y7RgiDQvtC/0YLQuNC80LDQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0L3QsNC/0LjRgtC60LAg0Lgg0L3QtSDQstC/0LjRgtGL0LLQsNGO0YIg0LfQsNC/0LDRhdC4LiDQkiDQvtGC0LvQuNGH0LjQtSDQvtGCINGB0YLQtdC60LvQsCwg0L7QvdC4INC90LUg0LfQsNC/0L7RgtC10LLQsNGO0YIg0Lgg0L3QtSDQsdC+0Y/RgtGB0Y8g0L/QsNC00LXQvdC40LksINCz0LDRgNCw0L3RgtC40YDRg9GPLCDRh9GC0L4g0LrQsNC20LTRi9C5INCz0LvQvtGC0L7QuiDQvtGB0YLQsNC10YLRgdGPINGB0LLQtdC20LjQvC4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0YPQtNC+0LHRgdGC0LLQviwg0LTQvtCx0LDQstC70Y/RjyDQuNC30YvRgdC60LDQvdC90L7RgdGC0Lgg0LvRjtCx0L7QvNGDINGB0L7QsdGL0YLQuNGOLjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINCx0LXQtyDRg9GJ0LXRgNCx0LAg0YHRgtC40LvRjiEg0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS4g0J/QuNC60L3QuNC6LCDRhNC10YHRgtC40LLQsNC70Ywg0LjQu9C4INC00L7QvNCw0YjQvdC40Lkg0YPQttC40L0gJm1kYXNoOyDRjdGC0Lgg0LHQvtC60LDQu9GLINGB0L7Rh9C10YLQsNGO0YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoNCjxwPtCf0L7QtNCw0YDQuNGC0LUg0YHQstC+0LjQvCDQv9GA0LDQt9C00L3QuNC60LDQvCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0YwgJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0YUg0LHQvtC60LDQu9C+0LIg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4mbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8hPC9wPg0KDQo8cD48ZW0+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y/RgNC60L4sINC30LDQsdC+0YLRjNGC0LXRgdGMINC+INC/0LvQsNC90LXRgtC1ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QaWVzcGllZGllcyBpbGd0c3DEk2phaTogbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxwPlN2aW5pZXQga2F0cnUgbWlya2xpIGFyIHN0aWx1IHVuIHZpZGVpIGRyYXVkesSrZ3UgcGllZWp1LCBpem1hbnRvam90IG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyEgJlNjYXJvbjvEq3MgMTYwIG1sIGdsxIF6ZXMsIHZlaWRvdGFzIHNwZWNpxIFsaSBwdXRvam8mc2Nhcm9uO2FqaWVtIHbEq25pZW0sIGFwdmllbm8gZWxlZ2FuY2kgdW4gcHJha3Rpc2t1bXUsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSAmc2Nhcm9uO2FtcGFuaWV0aXMgc2FnbGFixIEgYnVyYnXEvHVzIHVuIHNtYWxrbyBhcm9txIF0dS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBrxIF6xIFtLCBiYWxsxJNtIHZhaSByb21hbnRpc2tpZW0gdmFrYXJpZW0gJm1kYXNoOyB0xIFzIMS8YXVqIGJhdWTEq3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgZHrEk3JpZW51LCBuZXJhZG90IGF0a3JpdHVtdXMuPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzIGlyIGl6c3RyxIFkxIF0YXMsIGxhaSB1emxhYm90dSBqxatzdSBiYXVkxKsmc2Nhcm9uO2FuYXMgcGllcmVkemkuICZTY2Fyb247YXVyxIEgZm9ybWEgc2FnbGFixIEgZHrEk3JpZW5hIGR6xKt2xKtndW11LCBiZXQgaXp0dXLEq2fEgSBwbGFzdG1hc2EgaXIgbm90dXLEq2dhIHByZXQgYm9qxIFqdW1pZW0gJm1kYXNoOyB0aWUmc2Nhcm9uO2kgdGFzLCBrYXMgdmFqYWR6xKtncyBwYXPEgWt1bWllbSDEgXLEgSB2YWkgZW5lcmdpc2tpZW0gc3ZpbsSTbS4gVmllZ2zEgXMsIGJldCBzdGFiaWzEgXMgZ2zEgXplcyBpciDEk3J0aSBwxIFydmlldG9qYW1hcyB1biBsaWV0b2phbWFzIHZhaXLEgWtrxIFydCwgcGFkYXJvdCB0xIFzIHBhciBndWRydSBpZWd1bGTEq2p1bXUgZ2FuIHNhaW1uaWVraWVtLCBnYW4gZWtvbG/Eo2lqYWkgYXB6aW7EgXRpZW0gZW50dXppYXN0aWVtLjwvcD4NCg0KPHA+SXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwxIFydGlrYXMgcGxhc3RtYXNhcywgJnNjYXJvbjvEq3MmbmJzcDsxNjAgbWwgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyZuYnNwO3V6dHVyIGR6xJNyaWVuYSB2xJNzdW11IHVuIG5ldXpzxatjIGFyb23EgXR1cy4gQXQmc2Nhcm9uO8S3aXLEq2LEgSBubyBzdGlrbGEsIHTEgXMgbmVhaXpzbW9nIHVuIG5lcGzEq3N0LCBub2RybyZzY2Fyb247aW5vdCwga2Ega2F0cnMgbWFsa29qdW1zIGlyIHRpa3BhdCBzdmFpZ3Mga8SBIHBpcm1haXMuIEVyZ29ub21pc2thaXMgZGl6YWlucyB2aWVnbGkgaWVkZXJhcyByb2vEgSwgcGlldmllbm9qb3QgaXpzbWFsY2luxIF0xKtidSBqZWJrdXJhbSBwYXPEgWt1bWFtLjwvcD4NCg0KPHA+SXp2xJNsaWVzIGlsZ3RzcMSTanUsIG5ldXB1csSTam90IHN0aWx1ISBNxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO3NhbWF6aW5hIHZpZW5yZWl6IGxpZXRvamFtbyBpenN0csSBZMSBanVtdSBkYXVkenVtdSB1biBpciB2aWVnbGkgdMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS4gVmFpIHTEgSBixatzIGTEgXJ6xIEgYmFsbMSrdGUsIGZlc3RpdsSBbHMgdmFpIG3EgWrEgXMgcGF2YWTEq3RzIHZha2FycyAmbWRhc2g7ICZzY2Fyb247xKtzIGdsxIF6ZXMgYXB2aWVubyBzdGlsdSB1biBpenR1csSrYnUuPC9wPg0KDQo8cD5KYSB2xJNsaWVzLCBsYWkgdGF2aSBzdsSTdGtpIGvEvMWrc3QgdmlkZWkgZHJhdWR6xKtnxIFraSwgcGFzxat0aSBzYXZ1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbW8gJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIHFvnUmbmJzcDtrb21wbGVrdHUgamF1ICZzY2Fyb247b2RpZW4hPC9wPg0KDQo8cD48ZW0+U3ZpbsSTdCB2YXIgYXLEqyBhdGJpbGTEq2dpITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Ub2FzdCBzdXN0YWluYWJseTogT3VyIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5DZWxlYnJhdGUgZXZlcnkgbW9tZW50IHdpdGggZWxlZ2FuY2UgYW5kIGVjby1jb25zY2lvdXNuZXNzIHVzaW5nIG91ciZuYnNwO1JldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMhIERlc2lnbmVkIGZvciBzcGFya2xpbmcgd2luZXMsIHRoZXNlIDE2MCBtbCBmbHV0ZXMgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eSwgZW5zdXJpbmcgeW91ciBjaGFtcGFnbmUgcmV0YWlucyBpdHMgc2lnbmF0dXJlIGJ1YmJsZXMgYW5kIGRlbGljYXRlIGFyb21hcy4gUGVyZmVjdCBmb3Igd2VkZGluZ3MsIHBhcnRpZXMsIG9yIGludGltYXRlIGdhdGhlcmluZ3MsIHRoZXkgb2ZmZXIgYSBndWlsdC1mcmVlIHdheSB0byBlbmpveSBwcmVtaXVtIHF1YWxpdHkgd2l0aG91dCBjb21wcm9taXNpbmcgdGhlIHBsYW5ldC48L3A+DQoNCjxwPlJldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCZuYnNwO3RvIGVuaGFuY2UgeW91ciBkcmlua2luZyBleHBlcmllbmNlLiBUaGUgdGFsbCwgc2xlbmRlciBzaGFwZSBwcmVzZXJ2ZXMgZWZmZXJ2ZXNjZW5jZSwgd2hpbGUgdGhlIGR1cmFibGUgcGxhc3RpYyBjb25zdHJ1Y3Rpb24gcmVzaXN0cyBicmVha2FnZSZtZGFzaDtpZGVhbCBmb3Igb3V0ZG9vciBldmVudHMgb3IgbGl2ZWx5IGNlbGVicmF0aW9ucy4gTGlnaHR3ZWlnaHQgeWV0IHN0dXJkeSwgdGhleSZyc3F1bztyZSBlYXN5IHRvIHRyYW5zcG9ydCBhbmQgcmV1c2UsIG1ha2luZyB0aGVtIGEgc21hcnQgaW52ZXN0bWVudCBmb3IgYm90aCBob3N0cyBhbmQgZWNvLWF3YXJlIGVudGh1c2lhc3RzLjwvcD4NCg0KPHA+Q3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZm9vZC1ncmFkZSBwbGFzdGljLCB0aGVzZSZuYnNwOzE2MCBtbCByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7bWFpbnRhaW4gdGhlIGRyaW5rJnJzcXVvO3MgY3Jpc3AgdGVtcGVyYXR1cmUgYW5kIHByZXZlbnQgZmxhdm9yIHRyYW5zZmVyLiBVbmxpa2UgdHJhZGl0aW9uYWwgZ2xhc3MsIHRoZXkgd29uJnJzcXVvO3QgZm9nIHVwIG9yIGFic29yYiBvZG9ycywgZW5zdXJpbmcgZXZlcnkgc2lwIHRhc3RlcyBhcyBmcmVzaCBhcyB0aGUgZmlyc3QuIFBsdXMsIHRoZWlyIGVyZ29ub21pYyBkZXNpZ24gZml0cyBjb21mb3J0YWJseSBpbiBoYW5kLCBhZGRpbmcgYSB0b3VjaCBvZiByZWZpbmVtZW50IHRvIGFueSBvY2Nhc2lvbi48L3A+DQoNCjxwPkNob29zZSBzdXN0YWluYWJpbGl0eSB3aXRob3V0IHNhY3JpZmljaW5nIHN0eWxlISBPdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7cmVkdWNlIHNpbmdsZS11c2Ugd2FzdGUgYW5kIGFyZSBkaXNod2FzaGVyLXNhZmUgZm9yIGVmZm9ydGxlc3MgY2xlYW51cC4gV2hldGhlciB5b3UmcnNxdW87cmUgaG9zdGluZyBhIGdhcmRlbiBwYXJ0eSBvciB0b2FzdGluZyBhdCBhIGZlc3RpdmFsLCB0aGVzZSBmbHV0ZXMgZGVsaXZlciBlbGVnYW5jZSBhbmQgZHVyYWJpbGl0eSBpbiBlcXVhbCBtZWFzdXJlLjwvcD4NCg0KPHA+VXBncmFkZSB5b3VyIGNlbGVicmF0aW9ucyB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzJm1kYXNoO3doZXJlIGx1eHVyeSBtZWV0cyByZXNwb25zaWJpbGl0eS4gT3JkZXIgeW91ciBzZXQgdG9kYXkgYW5kIHJhaXNlIGEgZ2xhc3MgdG8gYSBncmVlbmVyIGZ1dHVyZSE8L3A+DQoNCjxwPjxlbT5TcGFya2xlIHN1c3RhaW5hYmx5LCBzaXAgY29uZmlkZW50bHkhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTA2OTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzlhNDVkY2I1MjY2YTIxMWI4NGUwMDk0ODUyNGUwMjIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB0cmFuc3BhcmVudCBwbGFzdGljIFUtc2hhcGUgY2hhbXBhZ25lIGZsdXRlcyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgbGlldG/FoWFuYXMgxaFhbXBhbmllxaFhIHZhaSBkemlya3N0b8WhbyB2xKtuYSBnbMSBemVzIG5vIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INC40LvQuCDQuNCz0YDQuNGB0YLQvtCz0L4g0LLQuNC90LAg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDY2MS43NDI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+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+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQb2x5c3R5cmVuZSAoUFMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBjbGVhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOXgzM3gzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiwyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMC4wNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDguMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNi4wMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgNDIwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCA0MjAg0LzQuyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INC4INC00YDRg9Cz0LjRhSDQv9GA0L7RhdC70LDQtNC40YLQtdC70YzQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDRgdC+0LfQtNCw0L3Riywg0YfRgtC+0LHRiyDQt9Cw0LzQtdC90LjRgtGMJm5ic3A70YHRgtC10LrQu9GP0L3QvdGD0Y4g0YPRgtCy0LDRgNGMINC90LAg0LLQsNGI0LXQvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4LCDQvtC90Lgg0L/RgNC+0LfRgNCw0YfQvdGLINC4INC00L7Qu9Cz0L7QstC10YfQvdGLLiDQndCw0YjQsCDQv9C+0YHRg9C00LAg0LTQu9GPINC90LDQv9C40YLQutC+0LIg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTQtdGCINC00LvRjyDQvtGC0LrRgNGL0YLRi9GFINCx0LDRgNC+0LIsINC80LDRgdGB0L7QstGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQuCDRhNGD0YDRiNC10YLQvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXrEk2phcyBsaWV0byZzY2Fyb247YW5hcyA0MjAgbWwgY2F1cnNwxKtkxKtnYXMgcGxhc3RtYXNhcyBnbMSBesSrdGVzJm5ic3A7a29rdGVpxLxpZW0gdW4gY2l0aWVtIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0uICZTY2Fyb247xKtzIHZpZW5yZWl6xJNqxIFzJm5ic3A7a29rdGVpxLx1IGdsxIF6ZXMgaXIgcGFyZWR6xJN0aSwgbGFpIHBpbG7Eq2dpJm5ic3A7bm9tYWluxKt0Jm5ic3A7c3Rpa2xhIHRyYXVrdXMmbmJzcDtKxatzdSBwYXPEgWt1bcSBLCB0aWUgaXIgY2F1cnNwxKtkxKtnYXMgdW4gaXp0dXLEq2dhcy4gTcWrc3Uga29rdGVpxLx1IGdsxIF6ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGLEgXJpZW0sIHNhYmllZHJpc2tpZW0gcGFzxIFrdW1pZW0gdW4mbmJzcDtidWZldMSTbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RGlzcG9zYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgNDIwIG1sIGZvciB5b3VyIGNvY2t0YWlscyBhbmQgb3RoZXIgcmVmcmVzaGluZyBjb2xkIGRyaW5rcy4gVGhlc2UgZGlzcG9zYWJsZSBjb2NrdGFpbCBjdXBzIHdlcmUgZGVzaWduZWQgdG8gcmVzZW1ibGUgYWN0dWFsIGdsYXNzLCB0aGV5IGFyZSBjbGVhciBhbmQgZHVyYWJsZS4gT3VyIGRyaW5rd2FyZSBpcyBwZXJmZWN0Jm5ic3A7Zm9yIG91dGRvb3IgYmFycywgcHVibGljIGV2ZW50cyBhbmQgZ2F0aGVyaW5ncy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MDQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy9pdGVtLTE3NTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC41OCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTYzODMxZTUwNzZhOTBmM2YwNzM2MTJiNjA3ZGU0MzkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGdsYXNzIGZvciBjb2xkIGRyaW5rcyA0MjAgbWwgbWFkZSBvZiB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwgbm8gY2F1cnNwxKtkxKtnYSBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNDIwINC80Lsg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTIxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjYyNS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTgg0YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE40YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YLQsNGA0LXQu9C60Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQuNC30YvRgdC60LDQvdC90L7QuSDQuCDRgdGC0LjQu9GM0L3QvtC5INGB0LXRgNCy0LjRgNC+0LLQutC4INGB0YLQvtC70LAg0L3QsCDQu9GO0LHQvtC8INC80LXRgNC+0L/RgNC40Y/RgtC40Lgg0YEg0LHQvtC70YzRiNC40Lwg0LrQvtC70LjRh9C10YHRgtCy0L7QvCDQs9C+0YHRgtC10LkuINCt0YLQuCDQutCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0Lkg0YfQtdGA0L3QvtC5INC+0YLQtNC10LvQutC+0Lkg0YHQvtC30LTQsNC00YPRgiDQuNC00LXQsNC70YzQvdGL0Lkg0YTQvtC9INC00LvRjyDRgdC70L7QttC90YvRhSDQv9GA0LXQt9C10L3RgtCw0YbQuNC5INCx0LvRjtC0LjwvcD4NCg0KPHA+0J3QsNGI0LAg0L/RgNC+0YfQvdCw0Y8g0YfQtdGA0L3QsNGPINGB0YLQvtC70L7QstCw0Y8g0L/QvtGB0YPQtNCwLCDQuNC30LPQvtGC0L7QstC70LXQvdC90LDRjyDQuNC3Jm5ic3A70L/RgNC40LPQvtC00L3QvtCz0L4g0LTQu9GPINCy0YLQvtGA0LjRh9C90L7QuSDQv9C10YDQtdGA0LDQsdC+0YLQutC4INC/0LvQsNGB0YLQuNC60LAsINC+0LHQu9Cw0LTQsNC10YIg0LXRgdGC0LXRgdGC0LLQtdC90L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOINC4INGA0LDRgdGB0YfQuNGC0LDQvdCwINC90LAg0LTQu9C40YLQtdC70YzQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LIg0LrQvtC80LzQtdGA0YfQtdGB0LrQuNGFINGG0LXQu9GP0YUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Fq3N1IGRhdWR6cmVpemxpZXRvamFtaWUmbmJzcDtkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90aSBpenNtYWxjaW7EgXRhbSB1biBzdGlsxKtnYW0gcGFzxIFrdW1hbSBhciBsaWVsdSB2aWVzdSBza2FpdHUuIEFyIGVsZWdhbnR1IG1lbG51IGFwZGFyaSAmc2Nhcm9uO8SrcyBrdmFkcsSBdHZlaWRhIGRlc2VydGEgJnNjYXJvbjvEt8SrdmppIGlyIGlkZcSBbHMgZm9ucyBpenNtYWxjaW7EgXTEgW0gxJNkaWVudSBwcmV6ZW50xIFjaWrEgW0uPC9wPg0KDQo8cD5JemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWFzIHBsYXN0bWFzYXMsIG3Fq3N1IGl6dHVyxKtnaWUgbWVsbmllIHRyYXVraSBpciBkYWJpc2tpIGl6dHVyxKtnaSB1biB2ZWlkb3RpIHTEgSwgbGFpIGthbHBvdHUgaWxnc3RvJnNjYXJvbjthaSBrb21lcmNpxIFsYWkgbGlldG8mc2Nhcm9uO2FuYWkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkhvdyB5b3VyIGZvb2QgaXMgc2VydmVkIGlzIGVzc2VudGlhbCB0byBjdXN0b21lciBleHBlcmllbmNlIGFuZCBzYXRpc2ZhY3Rpb24uIE91ciB0b3AtcXVhbGl0eSByZXVzYWJsZSBwbGFzdGljIHBsYXRlcyBhcmUgcGVyZmVjdCBmb3IgaGlnaC1lbmQgYW5kIHN0eWxpc2ggdGFibGUgc2VydmluZ3MuJm5ic3A7RmVhdHVyaW5nIGFuIGVsZWdhbnQgYmxhY2sgZmluaXNoLCB0aGVzZSBzcXVhcmUmbmJzcDtkZXNzZXJ0IHBsYXRlcyBjcmVhdGUgdGhlIHBlcmZlY3QgYmFja2Ryb3AgZm9yIGludHJpY2F0ZSBmb29kIHByZXNlbnRhdGlvbnMuJm5ic3A7Q29uc3RydWN0ZWQgZnJvbSBCUEEtZnJlZSBhbmQgcmVjeWNsYWJsZSBwbGFzdGljLCB0aGVzZSBkdXJhYmxlIGJsYWNrIGRpbm5lcndhcmUgYXJlIG5hdHVyYWxseSBicmVhay1yZXNpc3RhbnQgYW5kIGJ1aWx0IGZvciBsb25nLWxhc3RpbmcgY29tbWVyY2lhbCB1c2UuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDIwNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTE3IDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA3LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhNjlhYjJiNzY5YzZlNTQ4NDE4MTY0MDM2MDgyMGVlZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGRlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE4INGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxONGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzY1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUwMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYyOTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90LDRjyDRgtCw0YDQtdC70LrQsCDQn9CfLCAyM9GFMjMg0YHQvCwg0YfRkdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSBQUCwgMjPRhTIzIGNtLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCa0LLQsNC00YDQsNGC0L3QsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YLQsNGA0LXQu9C60LAg0LIg0YfQtdGA0L3QvtC8Jm5ic3A70YbQstC10YLQtSZuYnNwOy0g0YHQvtCy0YDQtdC80LXQvdC90YvQuSDQuCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0Y3Qu9C10LPQsNC90YLQvdGL0LkmbmJzcDvQstCw0YDQuNCw0L3RgiDQv9C+0YHRg9C00Ysg0LTQu9GPINCx0LDQvdC60LXRgtCwINC40LvQuCDQutGA0YPQv9C90L7Qs9C+INC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0YHQviDRiNCy0LXQtNGB0LrQuNC8INGB0YLQvtC70L7QvC4g0K/RgNC60LjQuSDRh9C10YDQvdGL0Lkg0YbQstC10YIg0YPQutGA0LDRgdC40YIg0LvRjtCx0L7QuSDQvtCx0LXQtNC10L3QvdGL0LkmbmJzcDvRgdGC0L7Quywg0LAg0LrQstCw0LTRgNCw0YLQvdCw0Y8g0YTQvtGA0LzQsCDRgtCw0YDQtdC70LrQuCDQvtC/0YLQuNC80LjQt9C40YDRg9C10YIg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuC4g0J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQuCDRiNC40YDQvtC60LjQtSDQutGA0LDRjyDQvdCw0YjQuNGFINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0YLQsNGA0LXQu9C+0Log0L/QvtC80L7Qs9Cw0Y7RgiDQv9GA0LXQtNC+0YLQstGA0LDRgtC40YLRjCDQsdC10YHQv9C+0YDRj9C00L7QuiDQt9CwINGB0YLQvtC70L7QvCwg0YHQvtGF0YDQsNC90Y/RjyDRgdC+0LTQtdGA0LbQuNC80L7QtSDQstC90YPRgtGA0LgmbmJzcDvQv9C+0YHRg9C00YsuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPkt2YWRyxIF0dmVpZGEgcGxhc3RtYXNhcyBtZWxuxIEga3LEgXPEgSBpciBtb2Rlcm5hIHVuIGVsZWdhbnRhIGllc3DEk2phIGJhbmtldGFtIHZhaSBsaWVsYW0gcGFzxIFrdW1hbSBhciBidWZldGkuIFNwaWxndMSBIG1lbG7EgSBrcsSBc2EgcGFkYXLEq3MgZ2FpJnNjYXJvbjvEgWt1IGplYmt1cnUgcHVzZGllbnUgZ2FsZHUsIGJldCAmc2Nhcm9uO8S3xKt2amEga3ZhZHLEgXR2ZWlkYSBmb3JtYSBvcHRpbWl6xJMgc2VydsSTJnNjYXJvbjthbmFzIHRlbHB1LiBNxatzdSB2aWVucmVpeiBsaWV0b2phbW8gJnNjYXJvbjvEt8Srdmp1IGl6dHVyxKtnxIEga29uc3RydWtjaWphIHVuIHBsYSZzY2Fyb247xIFzIG1hbGFzIHBhbMSrZHogbm92xJNyc3QganVjZWtsaSBwaWUgZ2FsZGEsIHNhZ2xhYsSBam90IHNhdHVydSB0cmF1a29zLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5TcXVhcmUgYmxhY2sgcGxhc3RpYyBwbGF0ZSBpcyBhIG5ldyBlbGVnYW50IHRhYmxld2FyZSBmb3IgeW91ciBiYW5xdWV0IG9yJm5ic3A7Y2F0ZXJlZCBldmVudC4gQnJpZ2h0IGJsYWNrIGNvbG9yIHByb3ZpZGVzIGF0dHJhY3RpdmUgYW5kIGNvbnZlbmllbnQgZGluaW5nIHRhYmxlJm5ic3A7bG9vaywgd2hpbGUmbmJzcDtxdWFyZSBzaGFwZSBvZiB0aGUgcGxhdGUgd2lsbCBtYXhpbWl6ZSZuYnNwO3RoZSBzZXJ2aW5nIHNwYWNlLiBEdXJhYmxlIGNvbnN0cnVjdGlvbiBhbmQgd2lkZSByaW1zJm5ic3A7b2Ygb3VyIGRpc3Bvc2FibGUgcGxhdGVzJm5ic3A7aGVscCBwcmV2ZW50IG1lc3NlcyBvciBzcGlsbHMgYnkga2VlcGluZyBmb29kcyBhbmQgc2F1Y2VzIGNvbnRhaW5lZCBvbiB0aGUgcGxhdGUuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDI0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc2NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzI0YmE4NmVhMDE0MjQxNDFlMDZhYjA5NTgwZDliNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGJsYWNrIHBsYXRlcyBQUCwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWVsbmkga3ZhZHLEgXR2ZWlkYSDFocS3xKt2amksIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YfQtdGA0L3QsNGPINGC0LDRgNC10LvQutCwINC60LLQsNC00YDQsNGC0L3QvtC5INGE0L7RgNC80YsgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjc4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMjM3OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIDMwMCBtbCwgUFMsIGNhdXJzcMSrZMSrZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LLQuNC90L7QvCDQsiDQv9C+0LvQvdC+0Lkg0LzQtdGA0LU6INCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0J7RgtC60YDQvtC50YLQtSDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Lgg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0LLQuNC90LAhINCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCx0Ysg0YPQu9GD0YfRiNC40YLRjCDQstCw0YjQtSDQstC40L3QvdC+0LUg0L3QsNGB0LvQsNC20LTQtdC90LjQtSwg0YHQvtGF0YDQsNC90Y/RjyDQsNGA0L7QvNCw0YLRiyDQuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINGD0LTQvtCx0YHRgtCy0L4uINCS0LzQtdGB0YLQuNC80L7RgdGC0YwgMzAwINC80Lsg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0LLQt9Cx0LDQu9GC0YvQstCw0YLRjCDQutGA0LDRgdC90L7QtSDQstC40L3QviDQsdC10Lcg0YDQuNGB0LrQsCDQv9GA0L7Qu9C40YLRjCDQtdCz0L4sINGH0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINGA0LDRgdC60YDRi9GC0LjRjyDQsdGD0LrQtdGC0LAg0Lgg0L7QsdC+0LPQsNGJ0LXQvdC40Y8g0LLQutGD0YHQvtCy0YvRhSDQvtGJ0YPRidC10L3QuNC5LjwvcD4NCg0KPHA+0J/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A70L/RgNC+0YfQvdGLINC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtCy0YHQtdC00L3QtdCy0L3QvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LjQu9C4INC+0YHQvtCx0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDQvtC/0YLQuNC80LDQu9GM0L3QvtC5INGG0LjRgNC60YPQu9GP0YbQuNC4INCy0L7Qt9C00YPRhdCwLCDQv9C+0LfQstC+0LvRj9GPINCy0LjQvdGDICZxdW90O9C00YvRiNCw0YLRjCZxdW90OyDQuCDRgNCw0YHQutGA0YvQstCw0YLRjCDQstGB0LUg0LDRgNC+0LzQsNGC0LjRh9C10YHQutC40LUg0L3RjtCw0L3RgdGLLiDQrdGC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDQutGA0LDRgdC90YvRhSDQstC40L0sINC60L7RgtC+0YDRi9C8INGC0YDQtdCx0YPQtdGC0YHRjyDQstGA0LXQvNGPLCDRh9GC0L7QsdGLINC/0L7Qu9C90L7RgdGC0YzRjiDQv9GA0L7Rj9Cy0LjRgtGMINGB0LLQvtC5INGF0LDRgNCw0LrRgtC10YAuPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUmbmJzcDvQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8sINGH0YLQvtCx0Ysg0YHQvtGF0YDQsNC90LjRgtGMINC90LDQv9C40YLQvtC6INC/0YDQvtGF0LvQsNC00L3Ri9C8INC4INC60L7QvNGE0L7RgNGC0L3Ri9C8LiDQn9C70LDRgdGC0LjQuiDQvdC1INC/0L7Qs9C70L7RidCw0LXRgiDRgtC10L/Qu9C+LCDQv9C+0LTQtNC10YDQttC40LLQsNGPINGB0YLQsNCx0LjQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0LLQuNC90LAg0LTQvtC70YzRiNC1ICZtZGFzaDsg0LrQu9GO0YfQtdCy0L7QtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0L4g0L/QtdGA0LXQtCDRgtGA0LDQtNC40YbQuNC+0L3QvdC+0Lkg0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNC+0LkuINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGE0LXRgdGC0LjQstCw0LvQtdC5INC40LvQuCDRg9GO0YLQvdGL0YUg0LLQtdGH0LXRgNC+0LIg0LTQvtC80LAhPC9wPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDQv9GA0LDQutGC0LjRh9C90YssINC90L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YsuINCe0L3QuCDRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIsINC30LDQvNC10L3Rj9GPINC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LjQt9C00LXQu9C40Y8sINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPLiDQndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQutCw0LbQtNGL0Lwg0LPQu9C+0YLQutC+0Lwg0LLQuNC90LAsINC90LUg0LHQtdGB0L/QvtC60L7Rj9GB0Ywg0L4g0LHRjNGO0YnQtdC50YHRjyDQv9C+0YHRg9C00LUg0LjQu9C4INC70LjRiNC90LjRhSDRgtGA0LDRgtCw0YUuPC9wPg0KDQo8cD7QldGB0LvQuCDQstGLINGF0L7RgtC40YLQtSDRgdC+0LLQvNC10YHRgtC40YLRjCDQtNC+0LvQs9C+0LLQtdGH0L3QvtGB0YLRjCwg0YHRgtC40LvRjCDQuCDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+LCDQvdCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAmbWRhc2g7INGD0LzQvdGL0Lkg0LLRi9Cx0L7RgCEg0J/RgNC40YHQvtC10LTQuNC90Y/QudGC0LXRgdGMINC6INC60YPQu9GM0YLRg9GA0LUg0YPRgdGC0L7QudGH0LjQstC+0LPQviDQv9C+0YLRgNC10LHQu9C10L3QuNGPINGD0LbQtSDRgdC10LPQvtC00L3RjyAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCDQvtC90LvQsNC50L0hPC9wPg0KDQo8cD48ZW0+0JLRi9Cx0LjRgNCw0LnRgtC1INC60LDRh9C10YHRgtCy0L4sINC60L7RgtC+0YDQvtC1INC+0YHRgtCw0LXRgtGB0Y8g0YEg0LLQsNC80LghPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+VsSrbmEgYmF1ZMSrJnNjYXJvbjthbmEgcGlsbsSrYsSBOiBNxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5JenDEk3RpZXQgaWRlxIFsbyBrb21iaW7EgWNpanUgc3RpbGEgdW4gZnVua2Npb25hbGl0xIF0ZXMgYXIgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtYWrEgW0gdsSrbmEgZ2zEgXrEk20hICZTY2Fyb247xKtzIHBsYXN0bWFzYXMgZ2zEgXplcyBpciByYWTEq3RhcywgbGFpIHV6bGFib3R1IGrFq3N1IHbEq25hIHBpZXJlZHppLCBzYWdsYWLEgWpvdCBhcm9txIF0dXMgdW4gxJNydMSrYnUuIEFyIDMwMCBtbCB0aWxwdW11IHTEgXMgxLxhdWogYnLEq3ZpIHZpcnB1xLxvdCBzYXJrYW52xKtudSwgbmViYWlkb3RpZXMgcMSTYyBpemxpZXRuZXMsIGthcyBpciDEq3BhJnNjYXJvbjtpIHN2YXLEq2dpLCBsYWkgYXRicsSrdm90dSBzbWFyxb5hcyB1biBiYWfEgXRpbsSBdHUgZ2F1bWVzIGl6asWrdHUuPC9wPg0KDQo8cD5QbGFzdG1hc2FzIHbEq25hIGdsxIF6ZSBpciBhdGvEgXJ0b3RpIGxpZXRvamFtYSZuYnNwO3VuIGl6dHVyxKtnYSwga2FzIHBhZGFyYSB0byBpZGXEgWx1IGl6dsSTbGkgZ2FuIGlrZGllbmFpLCBnYW4gxKtwYSZzY2Fyb247aWVtIHBhc8SBa3VtaWVtLiBUxIFzIGVyZ29ub21pc2thaXMgZGl6YWlucyB2ZWljaW5hIG9wdGltxIFsdSBnYWlzYSBwaWVrxLzFq3ZpLCDEvGF1am90IHbEq25hbSAmbGRxdW87ZWxwb3QmcmRxdW87IHVuIGF0a2zEgXQgdmlzdXMgYXJvbcSBdGEgbmlhbnNlcy4gVGFzIGlyIGLFq3Rpc2tpIHNhcmthbmFqaWVtIHbEq25pZW0sIGt1cmllbSBuZXBpZWNpZSZzY2Fyb247YW1hIGxhaWthIHBvc21zLCBsYWkgcGlsbsSrYsSBIGF0dMSrc3TEq3R1IHNhdnUgcmFrc3R1cnUuPC9wPg0KDQo8cD5JenbEk2xpZXRpZXMgcGxhc3RtYXNhcyB2YWlyxIFra8SBcnQgbGlldG9qYW1hcyB2xKtuYSBnbMSBemVzLCBsYWkgc2FnbGFixIF0dSBkesSTcmllbmEgdsSTc3VtdSB1biBrb21mb3J0dS4gUGxhc3RtYXNhcyBtYXRlcmnEgWxzIG5ldXpzxatjIHNpbHR1bXUsIHTEgWTEk2rEgWRpIHV6dHVyb3QgdsSrbmEgdGVtcGVyYXTFq3J1IHN0YWJpbMSBa3UgaWxnxIFrICZuZGFzaDsgdGFzIGlyIGdhbHZlbmFpcyBwcmllayZzY2Fyb247cm9jxKtiYSwgc2FsxKtkemlub3QgYXIgdHJhZGljaW9uxIFsYWrEgW0gZ2zEgXrEk20uIElkZcSBbGkgcGllbcSTcm90YXMgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIHZha2FyYSByaXRpZW0gbcSBasSBcyE8L3A+DQoNCjxwPk3Fq3N1Jm5ic3A7YXRrxIFydG90aSBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7aXIgbmUgdGlrYWkgcHJha3Rpc2thcywgYmV0IGFyxKsgZWtvIGRyYXVkesSrZ2FzLiBUxIFzIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdSwgYWl6c3TEgWpvdCB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcy4gSXpjaWVuaWV0IGthdHJ1IHbEq25hIHBpbGllbnUsIG5ldXp0cmF1Y290aWVzIHBhciBzdGlrbGEgYm9qxIFqdW1pZW0gdmFpIG5ldsSTbGFtaWVtIGl6bWFrc3UgcGllYXVndW1pZW0uPC9wPg0KDQo8cD5KYSB2xJNsYXRpZXMgYXB2aWVub3QgaWxndHNwxJNqdSwgc3RpbHUgdW4gYXVnc3R1IGt2YWxpdMSBdGksIG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyBpciBqxatzdSBndWRyxIFrYWlzIGl6dsSTbGVzISBQaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkgdsSrbmEga3VsdMWrcmFpIGphdSAmc2Nhcm9uO29kaWVuICZuZGFzaDsgcGFzxat0aWV0IHNhdnUga29tcGxla3R1IHRpZSZzY2Fyb247c2Fpc3TEkyE8L3A+DQoNCjxwPjxlbT5JenbEk2xpZXRpZXMga3ZhbGl0xIF0aSwga2FzIG5laXprbMSrc3QhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5FbmpveSB3aW5lIHRvIHRoZSBmdWxsZXN0OiBPdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMz4NCg0KPHA+RGlzY292ZXIgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIGZ1bmN0aW9uYWxpdHkgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSB3aW5lIGdsYXNzZXMhIENyYWZ0ZWQgZnJvbSBkdXJhYmxlIHBsYXN0aWMsIHRoZXNlIGdsYXNzZXMgYXJlIGRlc2lnbmVkIHRvIGVuaGFuY2UgeW91ciB3aW5lIGV4cGVyaWVuY2UgYnkgcHJlc2VydmluZyBhcm9tYXMgYW5kIGVuc3VyaW5nIGNvbWZvcnQuIFdpdGggYSAzMDAgbWwgY2FwYWNpdHksIHRoZXkgYWxsb3cgeW91IHRvIHN3aXJsIHJlZCB3aW5lIGVmZm9ydGxlc3NseSB3aXRob3V0IHNwaWxscywgd2hpY2ggaXMgZXNzZW50aWFsIGZvciByZWxlYXNpbmcgY29tcGxleCBib3VxdWV0cyBhbmQgZW5yaWNoaW5nIGZsYXZvciBwcm9maWxlcy48L3A+DQoNCjxwPk91ciBwbGFzdGljIHdpbmUgZ2xhc3NlcyBhcmUgcmV1c2FibGUmbmJzcDthbmQgc3R1cmR5LCBtYWtpbmcgdGhlbSBpZGVhbCBmb3IgZGFpbHkgdXNlIG9yIHNwZWNpYWwgb2NjYXNpb25zLiBUaGUgZXJnb25vbWljIGRlc2lnbiBwcm9tb3RlcyBvcHRpbWFsIGFpcmZsb3csIGxldHRpbmcgdGhlIHdpbmUgJnF1b3Q7YnJlYXRoZSZxdW90OyBhbmQgdW52ZWlsIGV2ZXJ5IGFyb21hdGljIG51YW5jZS4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgaW1wb3J0YW50IGZvciByZWQgd2luZXMsIHdoaWNoIHJlcXVpcmUgdGltZSB0byBmdWxseSBkZXZlbG9wIHRoZWlyIGNoYXJhY3Rlci48L3A+DQoNCjxwPkNob29zZSZuYnNwO211bHRpLXVzZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyZuYnNwO3RvIGtlZXAgeW91ciBkcmluayBjb29sIGFuZCBjb21mb3J0YWJsZS4gVGhlIHBsYXN0aWMgbWF0ZXJpYWwgZG9lc24mcnNxdW87dCBhYnNvcmIgaGVhdCwgbWFpbnRhaW5pbmcgYSBzdGFibGUgd2luZSB0ZW1wZXJhdHVyZSBsb25nZXImbWRhc2g7YSBrZXkgYWR2YW50YWdlIG92ZXIgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLiBQZXJmZWN0IGZvciBwaWNuaWNzLCBmZXN0aXZhbHMsIG9yIGNvenkgZXZlbmluZ3MgYXQgaG9tZSE8L3A+DQoNCjxwPk91ciZuYnNwO3JldXNhYmxlIGdsYXNzZXMmbmJzcDthcmUgbm90IG9ubHkgcHJhY3RpY2FsIGJ1dCBhbHNvIGVjby1mcmllbmRseS4gVGhleSByZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcHJvZHVjdHMgYW5kIGFyZSBlYXN5IHRvIGNsZWFuLiBTYXZvciBldmVyeSBzaXAgb2Ygd2luZSB3aXRob3V0IHdvcnJ5aW5nIGFib3V0IGJyZWFrYWdlIG9yIHVubmVjZXNzYXJ5IGV4cGVuc2VzLjwvcD4NCg0KPHA+SWYgeW91IHdhbnQgdG8gY29tYmluZSBkdXJhYmlsaXR5LCBzdHlsZSwgYW5kIGhpZ2ggcXVhbGl0eSwgb3VyIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBhcmUgdGhlIHNtYXJ0IGNob2ljZSEgSm9pbiB0aGUgc3VzdGFpbmFibGUgd2luZSBjdWx0dXJlIHRvZGF5Jm1kYXNoO29yZGVyIHlvdXIgc2V0IG9ubGluZSE8L3A+DQoNCjxwPjxlbT5DaG9vc2UgcXVhbGl0eSB0aGF0IGxhc3RzITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTcxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWEzMmQ2ZjMxN2M0ZTE2ODU3ZDI4YmJjMmU2NTkzN2EuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGdsxIF6ZXMgdsSrbmFtIDMwMCBtbCBubyBpenR1csSrZ2FzIFBTIHBsYXN0bWFzYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3MgMzAwIG1sIG1hZGUgb2YgZHVyYWJsZSBQUyBwbGFzdGljCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C5INC/0LvQsNGB0YLQuNC60L7QstGL0Lkg0LHQvtC60LDQuyDQtNC70Y8g0LLQuNC90LAgMzAwINC80Lsg0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INCf0KEg0L/Qu9Cw0YHRgtC40LrQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzYwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg2MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDc4NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyLCDQn9ChLCDRh9GR0YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWRrxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIF6ZXMga8SBdGksIFBTLCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LI6INGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCwg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0L3QvtC20LrQuCDQtNC70Y8g0LHQvtC60LDQu9C+0LI/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyJm5ic3A70LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAg0LjQtNC10LDQu9GM0L3QviDQuNC80LjRgtC40YDRg9GO0YIg0LjQt9GL0YHQutCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTRiywg0L7RgdGC0LDQstCw0Y/RgdGMINC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdGL0LzQuC4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINCy0LXRh9C10YDQuNC90L7Quiwg0YHQstCw0LTQtdCxLCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuNC70Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSAmbWRhc2g7INGB0L7RhdGA0LDQvdGP0LnRgtC1INGB0YLQuNC70Ywg0Lgg0LjQt9Cx0LXQs9Cw0LnRgtC1INC+0YHQutC+0LvQutC+0LIhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCd0LXQsdGM0Y7RidC40LXRgdGPINC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6Jm5ic3A70JLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3Ri9C5INC/0LvQsNGB0YLQuNC6INCy0YvQtNC10YDQttC40LLQsNC10YIg0LDQutGC0LjQstC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQtNCw0LbQtSDQsiDRgdCw0LzRi9GFINGI0YPQvNC90YvRhSDRg9GB0LvQvtCy0LjRj9GFLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC70LXQs9Cw0L3RgtC90YvQuSDQtNC40LfQsNC50L06Jm5ic3A70KLQvtGH0L3QsNGPINC40LzQuNGC0LDRhtC40Y8g0YHRgtC10LrQu9GP0L3QvdGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQstCw0Ygg0YHRgtC+0Lsg0LHRg9C00LXRgiDQstGL0LPQu9GP0LTQtdGC0Ywg0LHQtdC30YPQv9GA0LXRh9C90L4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCX0LDRidC40YLQsCDRgtC10LzQv9C10YDQsNGC0YPRgNGLINC90LDQv9C40YLQutCwOiZuYnNwO9Cd0L7QttC60LAg0L/QvtC30LLQvtC70Y/QtdGCINC00LXRgNC20LDRgtGMINCx0L7QutCw0LssINC90LUg0L3QsNCz0YDQtdCy0LDRjyDQvdCw0L/QuNGC0L7QuiDQuCDQvdC1INC+0YHRgtCw0LLQu9GP0Y8g0L7RgtC/0LXRh9Cw0YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9Ch0L7QutGA0LDRgtC40YLQtSDQvtGC0YXQvtC00YssINC30LDQvNC10L3QuNCyINC+0LTQvdC+0YDQsNC30L7QstGD0Y4g0L/QvtGB0YPQtNGDINC40LvQuCDRhdGA0YPQv9C60LjQtSDRgdGC0LXQutC70Y/QvdC90YvQtSDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LjRidC10LLQvtC5INC/0LvQsNGB0YLQuNC6ICjQsdC10LcgQlBBKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQuNC30LDQudC9OiZuYnNwO9Cj0YHRgtC+0LnRh9C40LLQvtC1INC+0YHQvdC+0LLQsNC90LjQtSwg0YHQvtCy0LzQtdGB0YLQuNC80L7QtSDRgSDQv9C70LDRgdGC0LjQutC+0LLRi9C80Lgg0YfQsNGI0LDQvNC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9GF0L7QtDombmJzcDvQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KHQstCw0LTRjNCx0YssINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINGE0LXRgdGC0LjQstCw0LvQuCDQuNC70Lgg0LTQvtC80LDRiNC90LjQtSDQstC10YfQtdGA0LjQvdC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LXRgdGC0L7RgNCw0L3RiyDQuCDQsdCw0YDRizombmJzcDvQn9C+0LTQsNCy0LDQudGC0LUg0L3QsNC/0LjRgtC60Lgg0YHRgtC40LvRjNC90L4sINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMINCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQu9GPINC00L7QvNCwOiZuYnNwO9CY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGD0LbQuNC90L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUg0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Ql9Cw0LHRg9C00YzRgtC1INC+INC/0L7RgdGC0L7Rj9C90L3QvtC5INC30LDQvNC10L3QtSDRgNCw0LfQsdC40YLRi9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0L3QsNGI0Lgg0L3QvtC20LrQuCDQv9GA0L7RgdC70YPQttCw0YIg0LPQvtC00YsuINCY0YUg0YHRgtC40LvRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjCDQv9C+0LLRi9GB0Y/RgiDRg9GA0L7QstC10L3RjCDQstCw0YjQtdCz0L4g0YHQtdGA0LLQuNGB0LAg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQs9C+0YHRgtC10LkuPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0L/RgNC10LLRgNCw0YLQuNGC0LUg0L/QvtC00LDRh9GDINC90LDQv9C40YLQutC+0LIg0LIg0LjRgdC60YPRgdGB0YLQstC+INGBINC90LDRiNC40LzQuCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC90L7QttC60LDQvNC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpOiBpenR1csSrZ2ksIGVsZWdhbnTEqyB1biBwcmFrdGlza2k8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBnbMSBxb51IGvEgXRpxYZ1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBxb51IGvEgXRpJm5ic3A7aXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHBsYXN0bWFzYXMsIGthcyBhdGRhcmEgZWxlZ2FudG8gc3Rpa2xhIGdsxIHFvnUgZGl6YWludSwgYmV0IGlyIG5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2kuIElkZcSBbGkgcGllbcSTcm90aSBwYXPEgWt1bWllbSwgcmVzdG9yxIFuaWVtIHZhaSBpa2RpZW5hcyBsaWV0byZzY2Fyb247YW5haSwgdGllIG5vZHJvJnNjYXJvbjtpbmEga29tZm9ydHUgdW4gc3RpbHUsIHZpZW5sYWlrdXMgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11cy48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5OZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpOiZuYnNwO0RybyZzY2Fyb247aSBsaWV0b2phbWkgcGF0IHNwcmFpZ8SBa8SBcyBiYWxsxKt0xJNzIHZhaSBixIFyb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0xatyYXMga29udHJvbGU6Jm5ic3A7S8SBdGnFhmkgxLxhdWogdHVyxJN0IGdsxIF6aSwgbmVpZXRla23Ek2pvdCBkesSTcmllbmEgdGVtcGVyYXTFq3J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50cyBkaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUgdW4gc3Rpa2xhbSBsxKtkesSrZ2EgaXpza2F0YSBtxIFrc2xhIHBpZSZzY2Fyb247xLdpciBnYWxkYW0gYXVnc3R2xJNydMSrZ3UgaXpza2F0dS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtEYXVkemvEgXJ0xJNqYSBsaWV0byZzY2Fyb247YW5hIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1DEgXJ0aWthaSBkcm8mc2Nhcm9uO2EsIEJQQS1icsSrdmEgcGxhc3RtYXNhLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUsIHN0aWtsYSBnbMSBxb51IGltaXTEgWNpamEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvbXBsZWt0xIE6Jm5ic3A7S8SBdGkgdW4gc2FkZXLEq2dpIHBsYXN0bWFzYXMga2F1c2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvcCZzY2Fyb247YW5hOiZuYnNwO01hemfEgWphbWkgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVrdGkgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaWVtOiZuYnNwO0vEgXphcywga29ycG9yYXTEq3ZpIHBhc8SBa3VtaSwgZmVzdGl2xIFsaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UmVzdG9yxIFuaWVtIHVuIGLEgXJpZW06Jm5ic3A7UGFzbmllZHppZXQgZHrEk3JpZW51cyBzdGlsxKtnaSwgYmV6ICZzY2Fyb247xLdlbWJ1IHJpc2tpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk3EgWrEgW06Jm5ic3A7SWRlxIFsaSBwaWtuaWtpZW0sIGTEgXJ6YSB2YWthcmnFhsSBbSB2YWkgxKNpbWVuZXMgc3bEk3RraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPklldGF1cGlldCBuYXVkdSwgaXp2YWlyb3RpZXMgbm8gdmllbnJlaXrEk2pvIGdsxIHFvnUgaWVnxIFkZXMsIHVuIHLFq3DEk2ppZXRpZXMgcGFyIHZpZGkuIE3Fq3N1IGvEgXRpIGthbHBvcyBnYWRpZW0sIHNhZ2xhYsSBam90IHNrYWlzdHUgaXpza2F0dS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IHNhdnUgcGFzbmllZyZzY2Fyb247YW51IGFyIGl6dHVyxKtnaWVtIHVuIHN0aWzEq2dpZW0gZ2zEgcW+dSBrxIF0aWVtITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBQbGFzdGljIFN0ZW1zIGZvciBXaW5lIEdsYXNzZXM6IFVuYnJlYWthYmxlIEVsZWdhbmNlIGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFJldXNhYmxlIFN0ZW1zPzwvc3Ryb25nPjwvaDM+DQoNCjxwPkVsZXZhdGUgeW91ciB3aW5lIGFuZCBjb2NrdGFpbCBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgcGxhc3RpYyBzdGVtcyZuYnNwO3RoYXQgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eS4gRGVzaWduZWQgdG8gbWltaWMgdGhlIHRpbWVsZXNzIGVsZWdhbmNlIG9mIHRyYWRpdGlvbmFsIGdsYXNzd2FyZSwgdGhlc2Ugc3RlbXMgYXJlIGNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGR1cmFibGUgcGxhc3RpYywgbWFraW5nIHRoZW0gcGVyZmVjdCBmb3IgcGFydGllcywgd2VkZGluZ3MsIG9yIHVwc2NhbGUgZXZlbnRzLiBTYXkgZ29vZGJ5ZSB0byBicm9rZW4gZ2xhc3MgYW5kIGhlbGxvIHRvIHdvcnJ5LWZyZWUgZW50ZXJ0YWluaW5nITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VW5icmVha2FibGUgJmFtcDsgRHVyYWJsZTombmJzcDtTaGF0dGVycHJvb2YgcGxhc3RpYyBlbnN1cmVzIHNhZmV0eSBhbmQgbG9uZ2V2aXR5LCBldmVuIGluIGxpdmVseSBzZXR0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudCBEZXNpZ246Jm5ic3A7TWlycm9ycyB0aGUgcmVmaW5lZCBsb29rIG9mIGNsYXNzaWMgd2luZSBnbGFzc2VzLCBlbmhhbmNpbmcgeW91ciB0YWJsZSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0dXJlIENvbnRyb2w6Jm5ic3A7SG9sZCB5b3VyIGRyaW5rIHdpdGhvdXQgdHJhbnNmZXJyaW5nIGhlYXQsIGtlZXBpbmcgYmV2ZXJhZ2VzIGF0IHRoZSBwZXJmZWN0IHRlbXBlcmF0dXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7UmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHBsYXN0aWMgb3IgZnJhZ2lsZSBnbGFzc3dhcmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkV2ZW50czombmJzcDtXZWRkaW5ncywgY29ycG9yYXRlIGdhdGhlcmluZ3MsIGdhcmRlbiBwYXJ0aWVzLCBvciBmZXN0aXZhbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhcnMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7U2VydmUgZHJpbmtzIHN0eWxpc2hseSB3aGlsZSBtaW5pbWl6aW5nIGJyZWFrYWdlIGNvc3RzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ib21lIFVzZTombmJzcDtJZGVhbCBmb3Igb3V0ZG9vciBkaW5uZXJzLCBwb29sc2lkZSBjb2NrdGFpbHMsIG9yIGZhbWlseSBjZWxlYnJhdGlvbnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtGb29kLWdyYWRlLCBCUEEtZnJlZSBwbGFzdGljLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EZXNpZ246Jm5ic3A7U2xlZWsgc3RlbSBzdHJ1Y3R1cmUgY29tcGF0aWJsZSB3aXRoIG1vc3QgcGxhc3RpYyB3aW5lIGdsYXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcmU6Jm5ic3A7RGlzaHdhc2hlci1zYWZlIGZvciBlYXN5IGNsZWFuaW5nLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB0cmFuc2Zvcm0geW91ciBzZXJ2aWNlIHdpdGggc3RlbXMgdGhhdCBibGVuZCBsdXh1cnksIGR1cmFiaWxpdHksIGFuZCBzdXN0YWluYWJpbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4OTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc2MC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy4xNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMjlhOGE3NTBiN2NiMzc2ZTYxMTc4YjU3YjU4ZWYyOTUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGxhc3RpYyBkb3duc3RlbXMgZm9yIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBpbiBibGFjayBjb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGkg4oCUIGVsZWdhbnRpIHVuIG5lc2FsYXXFvmFtaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiDigJQg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINCx0LXQtyDRhdGA0YPQv9C60L7RgdGC0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkenJlaXrEk2rEgXMgxaFhbXBhbmllxaFhIGdsxIF6ZXMgMTYwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+PHN0cm9uZz7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyZuYnNwO9C00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+PC9zdHJvbmc+PC9wPg0KDQo8cD7QktGB0YLRgNC10YfQsNC50YLQtSDQutCw0LbQtNGL0Lkg0LzQvtC80LXQvdGCINGBINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjNGOINC4INC30LDQsdC+0YLQvtC5INC+INC/0YDQuNGA0L7QtNC1INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4hINCt0YLQuCDRhNGD0LbQtdGA0Ysg0L7QsdGK0LXQvNC+0LwgMTYwINC80Lsg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC40LPRgNC40YHRgtGL0YUg0LLQuNC9LCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0L/Rg9C30YvRgNGM0LrQuCDQuCDRgtC+0L3QutC40Lkg0LDRgNC+0LzQsNGCLiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDRgdCy0LDQtNC10LEsINCy0LXRh9C10YDQuNC90L7QuiDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIgJm1kYXNoOyDQvtC90Lgg0L/QvtC30LLQvtC70Y/RjtGCINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQv9GA0LXQvNC40LDQu9GM0L3Ri9C8INC60LDRh9C10YHRgtCy0L7QvCwg0L3QtSDQstGA0LXQtNGPINC/0LvQsNC90LXRgtC1LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLJm5ic3A70LTQu9GPINGB0L7QstC10YDRiNC10L3RgdGC0LLQvtCy0LDQvdC40Y8g0LLQsNGI0LXQs9C+INC+0L/Ri9GC0LAuINCj0LfQutCw0Y8g0YTQvtGA0LzQsCDRgdC+0YXRgNCw0L3Rj9C10YIg0LjQs9GA0LjRgdGC0L7RgdGC0YwsINCwINC/0YDQvtGH0L3Ri9C5INC/0LvQsNGB0YLQuNC6INGD0YHRgtC+0LnRh9C40LIg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuINCb0LXQs9C60LjQtSwg0L3QviDQvdCw0LTQtdC20L3Ri9C1LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtSDQuCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguPC9wPg0KDQo8cD7QmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INCx0LXQt9C+0L/QsNGB0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCwmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7Jm5ic3A70L/QvtC00LTQtdGA0LbQuNCy0LDRjtGCINC+0L/RgtC40LzQsNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQvdCw0L/QuNGC0LrQsCDQuCDQvdC1INCy0L/QuNGC0YvQstCw0Y7RgiDQt9Cw0L/QsNGF0LguINCSINC+0YLQu9C40YfQuNC1INC+0YIg0YHRgtC10LrQu9CwLCDQvtC90Lgg0L3QtSDQt9Cw0L/QvtGC0LXQstCw0Y7RgiDQuCDQvdC1INCx0L7Rj9GC0YHRjyDQv9Cw0LTQtdC90LjQuSwg0LPQsNGA0LDQvdGC0LjRgNGD0Y8sINGH0YLQviDQutCw0LbQtNGL0Lkg0LPQu9C+0YLQvtC6INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10LbQuNC8LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDRg9C00L7QsdGB0YLQstC+LCDQtNC+0LHQsNCy0LvRj9GPINC40LfRi9GB0LrQsNC90L3QvtGB0YLQuCDQu9GO0LHQvtC80YMg0YHQvtCx0YvRgtC40Y4uPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0LHQtdC3INGD0YnQtdGA0LHQsCDRgdGC0LjQu9GOISDQndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8g0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LiDQn9C40LrQvdC40LosINGE0LXRgdGC0LjQstCw0LvRjCDQuNC70Lgg0LTQvtC80LDRiNC90LjQuSDRg9C20LjQvSAmbWRhc2g7INGN0YLQuCDQsdC+0LrQsNC70Ysg0YHQvtGH0LXRgtCw0Y7RgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCg0KPHA+0J/QvtC00LDRgNC40YLQtSDRgdCy0L7QuNC8INC/0YDQsNC30LTQvdC40LrQsNC8INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvRhSDQsdC+0LrQsNC70L7QsiDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyE8L3A+DQoNCjxwPjxlbT7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRj9GA0LrQviwg0LfQsNCx0L7RgtGM0YLQtdGB0Ywg0L4g0L/Qu9Cw0L3QtdGC0LUhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGllc3BpZWRpZXMgaWxndHNwxJNqYWk6IG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5TdmluaWV0IGthdHJ1IG1pcmtsaSBhciBzdGlsdSB1biB2aWRlaSBkcmF1ZHrEq2d1IHBpZWVqdSwgaXptYW50b2pvdCBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMhICZTY2Fyb247xKtzIDE2MCBtbCBnbMSBemVzLCB2ZWlkb3RhcyBzcGVjacSBbGkgcHV0b2pvJnNjYXJvbjthamllbSB2xKtuaWVtLCBhcHZpZW5vIGVsZWdhbmNpIHVuIHByYWt0aXNrdW11LCBub2RybyZzY2Fyb247aW5vdCwga2EgJnNjYXJvbjthbXBhbmlldGlzIHNhZ2xhYsSBIGJ1cmJ1xLx1cyB1biBzbWFsa28gYXJvbcSBdHUuIElkZcSBbGkgcGllbcSTcm90YXMga8SBesSBbSwgYmFsbMSTbSB2YWkgcm9tYW50aXNraWVtIHZha2FyaWVtICZtZGFzaDsgdMSBcyDEvGF1aiBiYXVkxKt0IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIGR6xJNyaWVudSwgbmVyYWRvdCBhdGtyaXR1bXVzLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyBpciBpenN0csSBZMSBdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgYmF1ZMSrJnNjYXJvbjthbmFzIHBpZXJlZHppLiAmU2Nhcm9uO2F1csSBIGZvcm1hIHNhZ2xhYsSBIGR6xJNyaWVuYSBkesSrdsSrZ3VtdSwgYmV0IGl6dHVyxKtnxIEgcGxhc3RtYXNhIGlyIG5vdHVyxKtnYSBwcmV0IGJvasSBanVtaWVtICZtZGFzaDsgdGllJnNjYXJvbjtpIHRhcywga2FzIHZhamFkesSrZ3MgcGFzxIFrdW1pZW0gxIFyxIEgdmFpIGVuZXJnaXNraWVtIHN2aW7Ek20uIFZpZWdsxIFzLCBiZXQgc3RhYmlsxIFzIGdsxIF6ZXMgaXIgxJNydGkgcMSBcnZpZXRvamFtYXMgdW4gbGlldG9qYW1hcyB2YWlyxIFra8SBcnQsIHBhZGFyb3QgdMSBcyBwYXIgZ3VkcnUgaWVndWxkxKtqdW11IGdhbiBzYWltbmlla2llbSwgZ2FuIGVrb2xvxKNpamFpIGFwemluxIF0aWVtIGVudHV6aWFzdGllbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcMSBcnRpa2FzIHBsYXN0bWFzYXMsICZzY2Fyb247xKtzJm5ic3A7MTYwIG1sIGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMmbmJzcDt1enR1ciBkesSTcmllbmEgdsSTc3VtdSB1biBuZXV6c8WrYyBhcm9txIF0dXMuIEF0JnNjYXJvbjvEt2lyxKtixIEgbm8gc3Rpa2xhLCB0xIFzIG5lYWl6c21vZyB1biBuZXBsxKtzdCwgbm9kcm8mc2Nhcm9uO2lub3QsIGthIGthdHJzIG1hbGtvanVtcyBpciB0aWtwYXQgc3ZhaWdzIGvEgSBwaXJtYWlzLiBFcmdvbm9taXNrYWlzIGRpemFpbnMgdmllZ2xpIGllZGVyYXMgcm9rxIEsIHBpZXZpZW5vam90IGl6c21hbGNpbsSBdMSrYnUgamVia3VyYW0gcGFzxIFrdW1hbS48L3A+DQoNCjxwPkl6dsSTbGllcyBpbGd0c3DEk2p1LCBuZXVwdXLEk2pvdCBzdGlsdSEgTcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtzYW1hemluYSB2aWVucmVpeiBsaWV0b2phbW8gaXpzdHLEgWTEgWp1bXUgZGF1ZHp1bXUgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuIFZhaSB0xIEgYsWrcyBkxIFyesSBIGJhbGzEq3RlLCBmZXN0aXbEgWxzIHZhaSBtxIFqxIFzIHBhdmFkxKt0cyB2YWthcnMgJm1kYXNoOyAmc2Nhcm9uO8SrcyBnbMSBemVzIGFwdmllbm8gc3RpbHUgdW4gaXp0dXLEq2J1LjwvcD4NCg0KPHA+SmEgdsSTbGllcywgbGFpIHRhdmkgc3bEk3RraSBrxLzFq3N0IHZpZGVpIGRyYXVkesSrZ8SBa2ksIHBhc8WrdGkgc2F2dSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1vICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBxb51Jm5ic3A7a29tcGxla3R1IGphdSAmc2Nhcm9uO29kaWVuITwvcD4NCg0KPHA+PGVtPlN2aW7Ek3QgdmFyIGFyxKsgYXRiaWxkxKtnaSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Ub2FzdCBzdXN0YWluYWJseTogT3VyIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5DZWxlYnJhdGUgZXZlcnkgbW9tZW50IHdpdGggZWxlZ2FuY2UgYW5kIGVjby1jb25zY2lvdXNuZXNzIHVzaW5nIG91ciZuYnNwO1JldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMhIERlc2lnbmVkIGZvciBzcGFya2xpbmcgd2luZXMsIHRoZXNlIDE2MCBtbCBmbHV0ZXMgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eSwgZW5zdXJpbmcgeW91ciBjaGFtcGFnbmUgcmV0YWlucyBpdHMgc2lnbmF0dXJlIGJ1YmJsZXMgYW5kIGRlbGljYXRlIGFyb21hcy4gUGVyZmVjdCBmb3Igd2VkZGluZ3MsIHBhcnRpZXMsIG9yIGludGltYXRlIGdhdGhlcmluZ3MsIHRoZXkgb2ZmZXIgYSBndWlsdC1mcmVlIHdheSB0byBlbmpveSBwcmVtaXVtIHF1YWxpdHkgd2l0aG91dCBjb21wcm9taXNpbmcgdGhlIHBsYW5ldC48L3A+DQoNCjxwPlJldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCZuYnNwO3RvIGVuaGFuY2UgeW91ciBkcmlua2luZyBleHBlcmllbmNlLiBUaGUgdGFsbCwgc2xlbmRlciBzaGFwZSBwcmVzZXJ2ZXMgZWZmZXJ2ZXNjZW5jZSwgd2hpbGUgdGhlIGR1cmFibGUgcGxhc3RpYyBjb25zdHJ1Y3Rpb24gcmVzaXN0cyBicmVha2FnZSZtZGFzaDtpZGVhbCBmb3Igb3V0ZG9vciBldmVudHMgb3IgbGl2ZWx5IGNlbGVicmF0aW9ucy4gTGlnaHR3ZWlnaHQgeWV0IHN0dXJkeSwgdGhleSZyc3F1bztyZSBlYXN5IHRvIHRyYW5zcG9ydCBhbmQgcmV1c2UsIG1ha2luZyB0aGVtIGEgc21hcnQgaW52ZXN0bWVudCBmb3IgYm90aCBob3N0cyBhbmQgZWNvLWF3YXJlIGVudGh1c2lhc3RzLjwvcD4NCg0KPHA+Q3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZm9vZC1ncmFkZSBwbGFzdGljLCB0aGVzZSZuYnNwOzE2MCBtbCByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7bWFpbnRhaW4gdGhlIGRyaW5rJnJzcXVvO3MgY3Jpc3AgdGVtcGVyYXR1cmUgYW5kIHByZXZlbnQgZmxhdm9yIHRyYW5zZmVyLiBVbmxpa2UgdHJhZGl0aW9uYWwgZ2xhc3MsIHRoZXkgd29uJnJzcXVvO3QgZm9nIHVwIG9yIGFic29yYiBvZG9ycywgZW5zdXJpbmcgZXZlcnkgc2lwIHRhc3RlcyBhcyBmcmVzaCBhcyB0aGUgZmlyc3QuIFBsdXMsIHRoZWlyIGVyZ29ub21pYyBkZXNpZ24gZml0cyBjb21mb3J0YWJseSBpbiBoYW5kLCBhZGRpbmcgYSB0b3VjaCBvZiByZWZpbmVtZW50IHRvIGFueSBvY2Nhc2lvbi48L3A+DQoNCjxwPkNob29zZSBzdXN0YWluYWJpbGl0eSB3aXRob3V0IHNhY3JpZmljaW5nIHN0eWxlISBPdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7cmVkdWNlIHNpbmdsZS11c2Ugd2FzdGUgYW5kIGFyZSBkaXNod2FzaGVyLXNhZmUgZm9yIGVmZm9ydGxlc3MgY2xlYW51cC4gV2hldGhlciB5b3UmcnNxdW87cmUgaG9zdGluZyBhIGdhcmRlbiBwYXJ0eSBvciB0b2FzdGluZyBhdCBhIGZlc3RpdmFsLCB0aGVzZSBmbHV0ZXMgZGVsaXZlciBlbGVnYW5jZSBhbmQgZHVyYWJpbGl0eSBpbiBlcXVhbCBtZWFzdXJlLjwvcD4NCg0KPHA+VXBncmFkZSB5b3VyIGNlbGVicmF0aW9ucyB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzJm1kYXNoO3doZXJlIGx1eHVyeSBtZWV0cyByZXNwb25zaWJpbGl0eS4gT3JkZXIgeW91ciBzZXQgdG9kYXkgYW5kIHJhaXNlIGEgZ2xhc3MgdG8gYSBncmVlbmVyIGZ1dHVyZSE8L3A+DQoNCjxwPjxlbT5TcGFya2xlIHN1c3RhaW5hYmx5LCBzaXAgY29uZmlkZW50bHkhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEwNjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3OWE0NWRjYjUyNjZhMjExYjg0ZTAwOTQ4NTI0ZTAyMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHRyYW5zcGFyZW50IHBsYXN0aWMgVS1zaGFwZSBjaGFtcGFnbmUgZmx1dGVzIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIGxpZXRvxaFhbmFzIMWhYW1wYW5pZcWhYSB2YWkgZHppcmtzdG/FoW8gdsSrbmEgZ2zEgXplcyBubyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INC40LvQuCDQuNCz0YDQuNGB0YLQvtCz0L4g0LLQuNC90LAg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+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+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBvbHlzdHlyZW5lIChQUykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGNsZWFyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM5eDMzeDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLjA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gOC4xMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNi4wMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDQyMCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LggNDIwINC80Lsg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0YXQu9Cw0LTQuNGC0LXQu9GM0L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0YHQvtC30LTQsNC90YssINGH0YLQvtCx0Ysg0LfQsNC80LXQvdC40YLRjCZuYnNwO9GB0YLQtdC60LvRj9C90L3Rg9GOINGD0YLQstCw0YDRjCDQvdCwINCy0LDRiNC10Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCwg0L7QvdC4INC/0YDQvtC30YDQsNGH0L3RiyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Riy4g0J3QsNGI0LAg0L/QvtGB0YPQtNCwINC00LvRjyDQvdCw0L/QuNGC0LrQvtCyINC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00LXRgiDQtNC70Y8g0L7RgtC60YDRi9GC0YvRhSDQsdCw0YDQvtCyLCDQvNCw0YHRgdC+0LLRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0Lgg0YTRg9GA0YjQtdGC0L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXrEk2phcyBsaWV0byZzY2Fyb247YW5hcyA0MjAgbWwgY2F1cnNwxKtkxKtnYXMgcGxhc3RtYXNhcyBnbMSBesSrdGVzJm5ic3A7a29rdGVpxLxpZW0gdW4gY2l0aWVtIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0uICZTY2Fyb247xKtzIHZpZW5yZWl6xJNqxIFzJm5ic3A7a29rdGVpxLx1IGdsxIF6ZXMgaXIgcGFyZWR6xJN0aSwgbGFpIHBpbG7Eq2dpJm5ic3A7bm9tYWluxKt0Jm5ic3A7c3Rpa2xhIHRyYXVrdXMmbmJzcDtKxatzdSBwYXPEgWt1bcSBLCB0aWUgaXIgY2F1cnNwxKtkxKtnYXMgdW4gaXp0dXLEq2dhcy4gTcWrc3Uga29rdGVpxLx1IGdsxIF6ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGLEgXJpZW0sIHNhYmllZHJpc2tpZW0gcGFzxIFrdW1pZW0gdW4mbmJzcDtidWZldMSTbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5EaXNwb3NhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyA0MjAgbWwgZm9yIHlvdXIgY29ja3RhaWxzIGFuZCBvdGhlciByZWZyZXNoaW5nIGNvbGQgZHJpbmtzLiBUaGVzZSBkaXNwb3NhYmxlIGNvY2t0YWlsIGN1cHMgd2VyZSBkZXNpZ25lZCB0byByZXNlbWJsZSBhY3R1YWwgZ2xhc3MsIHRoZXkgYXJlIGNsZWFyIGFuZCBkdXJhYmxlLiBPdXIgZHJpbmt3YXJlIGlzIHBlcmZlY3QmbmJzcDtmb3Igb3V0ZG9vciBiYXJzLCBwdWJsaWMgZXZlbnRzIGFuZCBnYXRoZXJpbmdzLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MDQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvaXRlbS0xNzU3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC41OCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNjM4MzFlNTA3NmE5MGYzZjA3MzYxMmI2MDdkZTQzOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgZ2xhc3MgZm9yIGNvbGQgZHJpbmtzIDQyMCBtbCBtYWRlIG9mIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sIG5vIGNhdXJzcMSrZMSrZ2EgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNDIwINC80Lsg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUyMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjYyNS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxOCDRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxONGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgtCw0YDQtdC70LrQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC40LfRi9GB0LrQsNC90L3QvtC5INC4INGB0YLQuNC70YzQvdC+0Lkg0YHQtdGA0LLQuNGA0L7QstC60Lgg0YHRgtC+0LvQsCDQvdCwINC70Y7QsdC+0Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCDRgSDQsdC+0LvRjNGI0LjQvCDQutC+0LvQuNGH0LXRgdGC0LLQvtC8INCz0L7RgdGC0LXQuS4g0K3RgtC4INC60LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDRgSDRjdC70LXQs9Cw0L3RgtC90L7QuSDRh9C10YDQvdC+0Lkg0L7RgtC00LXQu9C60L7QuSDRgdC+0LfQtNCw0LTRg9GCINC40LTQtdCw0LvRjNC90YvQuSDRhNC+0L0g0LTQu9GPINGB0LvQvtC20L3Ri9GFINC/0YDQtdC30LXQvdGC0LDRhtC40Lkg0LHQu9GO0LQuPC9wPg0KDQo8cD7QndCw0YjQsCDQv9GA0L7Rh9C90LDRjyDRh9C10YDQvdCw0Y8g0YHRgtC+0LvQvtCy0LDRjyDQv9C+0YHRg9C00LAsINC40LfQs9C+0YLQvtCy0LvQtdC90L3QsNGPINC40LcmbmJzcDvQv9GA0LjQs9C+0LTQvdC+0LPQviDQtNC70Y8g0LLRgtC+0YDQuNGH0L3QvtC5INC/0LXRgNC10YDQsNCx0L7RgtC60Lgg0L/Qu9Cw0YHRgtC40LrQsCwg0L7QsdC70LDQtNCw0LXRgiDQtdGB0YLQtdGB0YLQstC10L3QvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4g0Lgg0YDQsNGB0YHRh9C40YLQsNC90LAg0L3QsCDQtNC70LjRgtC10LvRjNC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQsiDQutC+0LzQvNC10YDRh9C10YHQutC40YUg0YbQtdC70Y/RhS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxatzdSBkYXVkenJlaXpsaWV0b2phbWllJm5ic3A7ZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGkgaXpzbWFsY2luxIF0YW0gdW4gc3RpbMSrZ2FtIHBhc8SBa3VtYW0gYXIgbGllbHUgdmllc3Ugc2thaXR1LiBBciBlbGVnYW50dSBtZWxudSBhcGRhcmkgJnNjYXJvbjvEq3Mga3ZhZHLEgXR2ZWlkYSBkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSBpciBpZGXEgWxzIGZvbnMgaXpzbWFsY2luxIF0xIFtIMSTZGllbnUgcHJlemVudMSBY2lqxIFtLjwvcD4NCg0KPHA+SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hcyBwbGFzdG1hc2FzLCBtxatzdSBpenR1csSrZ2llIG1lbG5pZSB0cmF1a2kgaXIgZGFiaXNraSBpenR1csSrZ2kgdW4gdmVpZG90aSB0xIEsIGxhaSBrYWxwb3R1IGlsZ3N0byZzY2Fyb247YWkga29tZXJjacSBbGFpIGxpZXRvJnNjYXJvbjthbmFpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkhvdyB5b3VyIGZvb2QgaXMgc2VydmVkIGlzIGVzc2VudGlhbCB0byBjdXN0b21lciBleHBlcmllbmNlIGFuZCBzYXRpc2ZhY3Rpb24uIE91ciB0b3AtcXVhbGl0eSByZXVzYWJsZSBwbGFzdGljIHBsYXRlcyBhcmUgcGVyZmVjdCBmb3IgaGlnaC1lbmQgYW5kIHN0eWxpc2ggdGFibGUgc2VydmluZ3MuJm5ic3A7RmVhdHVyaW5nIGFuIGVsZWdhbnQgYmxhY2sgZmluaXNoLCB0aGVzZSBzcXVhcmUmbmJzcDtkZXNzZXJ0IHBsYXRlcyBjcmVhdGUgdGhlIHBlcmZlY3QgYmFja2Ryb3AgZm9yIGludHJpY2F0ZSBmb29kIHByZXNlbnRhdGlvbnMuJm5ic3A7Q29uc3RydWN0ZWQgZnJvbSBCUEEtZnJlZSBhbmQgcmVjeWNsYWJsZSBwbGFzdGljLCB0aGVzZSBkdXJhYmxlIGJsYWNrIGRpbm5lcndhcmUgYXJlIG5hdHVyYWxseSBicmVhay1yZXNpc3RhbnQgYW5kIGJ1aWx0IGZvciBsb25nLWxhc3RpbmcgY29tbWVyY2lhbCB1c2UuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyMDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMTcgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA3LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGE2OWFiMmI3NjljNmU1NDg0MTgxNjQwMzYwODIwZWVlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgZGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxOCDRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxONGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzY1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYyOTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3QsNGPINGC0LDRgNC10LvQutCwINCf0J8sIDIz0YUyMyDRgdC8LCDRh9GR0YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS3ZhZHLEgXR2ZWlkYSDFocS3xKt2amkgUFAsIDIz0YUyMyBjbSwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JrQstCw0LTRgNCw0YLQvdCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRgtCw0YDQtdC70LrQsCDQsiDRh9C10YDQvdC+0LwmbmJzcDvRhtCy0LXRgtC1Jm5ic3A7LSDRgdC+0LLRgNC10LzQtdC90L3Ri9C5INC4INC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRjdC70LXQs9Cw0L3RgtC90YvQuSZuYnNwO9Cy0LDRgNC40LDQvdGCINC/0L7RgdGD0LTRiyDQtNC70Y8g0LHQsNC90LrQtdGC0LAg0LjQu9C4INC60YDRg9C/0L3QvtCz0L4g0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjyDRgdC+INGI0LLQtdC00YHQutC40Lwg0YHRgtC+0LvQvtC8LiDQr9GA0LrQuNC5INGH0LXRgNC90YvQuSDRhtCy0LXRgiDRg9C60YDQsNGB0LjRgiDQu9GO0LHQvtC5INC+0LHQtdC00LXQvdC90YvQuSZuYnNwO9GB0YLQvtC7LCDQsCDQutCy0LDQtNGA0LDRgtC90LDRjyDRhNC+0YDQvNCwINGC0LDRgNC10LvQutC4INC+0L/RgtC40LzQuNC30LjRgNGD0LXRgiDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4LiDQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC4INGI0LjRgNC+0LrQuNC1INC60YDQsNGPINC90LDRiNC40YUg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDRgtCw0YDQtdC70L7QuiDQv9C+0LzQvtCz0LDRjtGCINC/0YDQtdC00L7RgtCy0YDQsNGC0LjRgtGMINCx0LXRgdC/0L7RgNGP0LTQvtC6INC30LAg0YHRgtC+0LvQvtC8LCDRgdC+0YXRgNCw0L3Rj9GPINGB0L7QtNC10YDQttC40LzQvtC1INCy0L3Rg9GC0YDQuCZuYnNwO9C/0L7RgdGD0LTRiy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5LdmFkcsSBdHZlaWRhIHBsYXN0bWFzYXMgbWVsbsSBIGtyxIFzxIEgaXIgbW9kZXJuYSB1biBlbGVnYW50YSBpZXNwxJNqYSBiYW5rZXRhbSB2YWkgbGllbGFtIHBhc8SBa3VtYW0gYXIgYnVmZXRpLiBTcGlsZ3TEgSBtZWxuxIEga3LEgXNhIHBhZGFyxKtzIGdhaSZzY2Fyb247xIFrdSBqZWJrdXJ1IHB1c2RpZW51IGdhbGR1LCBiZXQgJnNjYXJvbjvEt8SrdmphIGt2YWRyxIF0dmVpZGEgZm9ybWEgb3B0aW1pesSTIHNlcnbEkyZzY2Fyb247YW5hcyB0ZWxwdS4gTcWrc3UgdmllbnJlaXogbGlldG9qYW1vICZzY2Fyb247xLfEq3ZqdSBpenR1csSrZ8SBIGtvbnN0cnVrY2lqYSB1biBwbGEmc2Nhcm9uO8SBcyBtYWxhcyBwYWzEq2R6IG5vdsSTcnN0IGp1Y2VrbGkgcGllIGdhbGRhLCBzYWdsYWLEgWpvdCBzYXR1cnUgdHJhdWtvcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5TcXVhcmUgYmxhY2sgcGxhc3RpYyBwbGF0ZSBpcyBhIG5ldyBlbGVnYW50IHRhYmxld2FyZSBmb3IgeW91ciBiYW5xdWV0IG9yJm5ic3A7Y2F0ZXJlZCBldmVudC4gQnJpZ2h0IGJsYWNrIGNvbG9yIHByb3ZpZGVzIGF0dHJhY3RpdmUgYW5kIGNvbnZlbmllbnQgZGluaW5nIHRhYmxlJm5ic3A7bG9vaywgd2hpbGUmbmJzcDtxdWFyZSBzaGFwZSBvZiB0aGUgcGxhdGUgd2lsbCBtYXhpbWl6ZSZuYnNwO3RoZSBzZXJ2aW5nIHNwYWNlLiBEdXJhYmxlIGNvbnN0cnVjdGlvbiBhbmQgd2lkZSByaW1zJm5ic3A7b2Ygb3VyIGRpc3Bvc2FibGUgcGxhdGVzJm5ic3A7aGVscCBwcmV2ZW50IG1lc3NlcyBvciBzcGlsbHMgYnkga2VlcGluZyBmb29kcyBhbmQgc2F1Y2VzIGNvbnRhaW5lZCBvbiB0aGUgcGxhdGUuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NjUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzMjRiYTg2ZWEwMTQyNDE0MWUwNmFiMDk1ODBkOWI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgYmxhY2sgcGxhdGVzIFBQLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1lbG5pIGt2YWRyxIF0dmVpZGEgxaHEt8SrdmppLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YfQtdGA0L3QsNGPINGC0LDRgNC10LvQutCwINC60LLQsNC00YDQsNGC0L3QvtC5INGE0L7RgNC80YsgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI3ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMjM3OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgMzAwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyAzMDAgbWwsIFBTLCBjYXVyc3DEq2TEq2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQstC40L3QvtC8INCyINC/0L7Qu9C90L7QuSDQvNC10YDQtTog0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QntGC0LrRgNC+0LnRgtC1INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDQstC40L3QsCEg0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINGB0L7Qt9C00LDQvdGLINC00LvRjyDRgtC+0LPQviwg0YfRgtC+0LHRiyDRg9C70YPRh9GI0LjRgtGMINCy0LDRiNC1INCy0LjQvdC90L7QtSDQvdCw0YHQu9Cw0LbQtNC10L3QuNC1LCDRgdC+0YXRgNCw0L3Rj9GPINCw0YDQvtC80LDRgtGLINC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0YPQtNC+0LHRgdGC0LLQvi4g0JLQvNC10YHRgtC40LzQvtGB0YLRjCAzMDAg0LzQuyDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQstC30LHQsNC70YLRi9Cy0LDRgtGMINC60YDQsNGB0L3QvtC1INCy0LjQvdC+INCx0LXQtyDRgNC40YHQutCwINC/0YDQvtC70LjRgtGMINC10LPQviwg0YfRgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0YDQsNGB0LrRgNGL0YLQuNGPINCx0YPQutC10YLQsCDQuCDQvtCx0L7Qs9Cw0YnQtdC90LjRjyDQstC60YPRgdC+0LLRi9GFINC+0YnRg9GJ0LXQvdC40LkuPC9wPg0KDQo8cD7Qn9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDvQv9GA0L7Rh9C90Ysg0Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LLRgdC10LTQvdC10LLQvdC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQuNC70Lgg0L7RgdC+0LHRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINC+0L/RgtC40LzQsNC70YzQvdC+0Lkg0YbQuNGA0LrRg9C70Y/RhtC40Lgg0LLQvtC30LTRg9GF0LAsINC/0L7Qt9Cy0L7Qu9GP0Y8g0LLQuNC90YMgJnF1b3Q70LTRi9GI0LDRgtGMJnF1b3Q7INC4INGA0LDRgdC60YDRi9Cy0LDRgtGMINCy0YHQtSDQsNGA0L7QvNCw0YLQuNGH0LXRgdC60LjQtSDQvdGO0LDQvdGB0YsuINCt0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINC60YDQsNGB0L3Ri9GFINCy0LjQvSwg0LrQvtGC0L7RgNGL0Lwg0YLRgNC10LHRg9C10YLRgdGPINCy0YDQtdC80Y8sINGH0YLQvtCx0Ysg0L/QvtC70L3QvtGB0YLRjNGOINC/0YDQvtGP0LLQuNGC0Ywg0YHQstC+0Lkg0YXQsNGA0LDQutGC0LXRgC48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSZuYnNwO9C/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjywg0YfRgtC+0LHRiyDRgdC+0YXRgNCw0L3QuNGC0Ywg0L3QsNC/0LjRgtC+0Log0L/RgNC+0YXQu9Cw0LTQvdGL0Lwg0Lgg0LrQvtC80YTQvtGA0YLQvdGL0LwuINCf0LvQsNGB0YLQuNC6INC90LUg0L/QvtCz0LvQvtGJ0LDQtdGCINGC0LXQv9C70L4sINC/0L7QtNC00LXRgNC20LjQstCw0Y8g0YHRgtCw0LHQuNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQstC40L3QsCDQtNC+0LvRjNGI0LUgJm1kYXNoOyDQutC70Y7Rh9C10LLQvtC1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQviDQv9C10YDQtdC0INGC0YDQsNC00LjRhtC40L7QvdC90L7QuSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00L7QuS4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YTQtdGB0YLQuNCy0LDQu9C10Lkg0LjQu9C4INGD0Y7RgtC90YvRhSDQstC10YfQtdGA0L7QsiDQtNC+0LzQsCE8L3A+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9C90LUg0YLQvtC70YzQutC+INC/0YDQsNC60YLQuNGH0L3Riywg0L3QviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Riy4g0J7QvdC4INGB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7Qsiwg0LfQsNC80LXQvdGP0Y8g0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQuNC30LTQtdC70LjRjywg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8uINCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC60LDQttC00YvQvCDQs9C70L7RgtC60L7QvCDQstC40L3QsCwg0L3QtSDQsdC10YHQv9C+0LrQvtGP0YHRjCDQviDQsdGM0Y7RidC10LnRgdGPINC/0L7RgdGD0LTQtSDQuNC70Lgg0LvQuNGI0L3QuNGFINGC0YDQsNGC0LDRhS48L3A+DQoNCjxwPtCV0YHQu9C4INCy0Ysg0YXQvtGC0LjRgtC1INGB0L7QstC80LXRgdGC0LjRgtGMINC00L7Qu9Cz0L7QstC10YfQvdC+0YHRgtGMLCDRgdGC0LjQu9GMINC4INCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4sINC90LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwICZtZGFzaDsg0YPQvNC90YvQuSDQstGL0LHQvtGAISDQn9GA0LjRgdC+0LXQtNC40L3Rj9C50YLQtdGB0Ywg0Log0LrRg9C70YzRgtGD0YDQtSDRg9GB0YLQvtC50YfQuNCy0L7Qs9C+INC/0L7RgtGA0LXQsdC70LXQvdC40Y8g0YPQttC1INGB0LXQs9C+0LTQvdGPICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAINC+0L3Qu9Cw0LnQvSE8L3A+DQoNCjxwPjxlbT7QktGL0LHQuNGA0LDQudGC0LUg0LrQsNGH0LXRgdGC0LLQviwg0LrQvtGC0L7RgNC+0LUg0L7RgdGC0LDQtdGC0YHRjyDRgSDQstCw0LzQuCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlbEq25hIGJhdWTEqyZzY2Fyb247YW5hIHBpbG7Eq2LEgTogTcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMz4NCg0KPHA+SXpwxJN0aWV0IGlkZcSBbG8ga29tYmluxIFjaWp1IHN0aWxhIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIGFyIG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWFqxIFtIHbEq25hIGdsxIF6xJNtISAmU2Nhcm9uO8SrcyBwbGFzdG1hc2FzIGdsxIF6ZXMgaXIgcmFkxKt0YXMsIGxhaSB1emxhYm90dSBqxatzdSB2xKtuYSBwaWVyZWR6aSwgc2FnbGFixIFqb3QgYXJvbcSBdHVzIHVuIMSTcnTEq2J1LiBBciAzMDAgbWwgdGlscHVtdSB0xIFzIMS8YXVqIGJyxKt2aSB2aXJwdcS8b3Qgc2Fya2FudsSrbnUsIG5lYmFpZG90aWVzIHDEk2MgaXpsaWV0bmVzLCBrYXMgaXIgxKtwYSZzY2Fyb247aSBzdmFyxKtnaSwgbGFpIGF0YnLEq3ZvdHUgc21hcsW+YXMgdW4gYmFnxIF0aW7EgXR1IGdhdW1lcyBpemrFq3R1LjwvcD4NCg0KPHA+UGxhc3RtYXNhcyB2xKtuYSBnbMSBemUgaXIgYXRrxIFydG90aSBsaWV0b2phbWEmbmJzcDt1biBpenR1csSrZ2EsIGthcyBwYWRhcmEgdG8gaWRlxIFsdSBpenbEk2xpIGdhbiBpa2RpZW5haSwgZ2FuIMSrcGEmc2Nhcm9uO2llbSBwYXPEgWt1bWllbS4gVMSBcyBlcmdvbm9taXNrYWlzIGRpemFpbnMgdmVpY2luYSBvcHRpbcSBbHUgZ2Fpc2EgcGlla8S8xat2aSwgxLxhdWpvdCB2xKtuYW0gJmxkcXVvO2VscG90JnJkcXVvOyB1biBhdGtsxIF0IHZpc3VzIGFyb23EgXRhIG5pYW5zZXMuIFRhcyBpciBixat0aXNraSBzYXJrYW5hamllbSB2xKtuaWVtLCBrdXJpZW0gbmVwaWVjaWUmc2Nhcm9uO2FtYSBsYWlrYSBwb3NtcywgbGFpIHBpbG7Eq2LEgSBhdHTEq3N0xKt0dSBzYXZ1IHJha3N0dXJ1LjwvcD4NCg0KPHA+SXp2xJNsaWV0aWVzIHBsYXN0bWFzYXMgdmFpcsSBa2vEgXJ0IGxpZXRvamFtYXMgdsSrbmEgZ2zEgXplcywgbGFpIHNhZ2xhYsSBdHUgZHrEk3JpZW5hIHbEk3N1bXUgdW4ga29tZm9ydHUuIFBsYXN0bWFzYXMgbWF0ZXJpxIFscyBuZXV6c8WrYyBzaWx0dW11LCB0xIFkxJNqxIFkaSB1enR1cm90IHbEq25hIHRlbXBlcmF0xatydSBzdGFiaWzEgWt1IGlsZ8SBayAmbmRhc2g7IHRhcyBpciBnYWx2ZW5haXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmEsIHNhbMSrZHppbm90IGFyIHRyYWRpY2lvbsSBbGFqxIFtIGdsxIF6xJNtLiBJZGXEgWxpIHBpZW3Ek3JvdGFzIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSB2YWthcmEgcml0aWVtIG3EgWrEgXMhPC9wPg0KDQo8cD5NxatzdSZuYnNwO2F0a8SBcnRvdGkgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO2lyIG5lIHRpa2FpIHByYWt0aXNrYXMsIGJldCBhcsSrIGVrbyBkcmF1ZHrEq2dhcy4gVMSBcyBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUsIGFpenN0xIFqb3QgdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMuIEl6Y2llbmlldCBrYXRydSB2xKtuYSBwaWxpZW51LCBuZXV6dHJhdWNvdGllcyBwYXIgc3Rpa2xhIGJvasSBanVtaWVtIHZhaSBuZXbEk2xhbWllbSBpem1ha3N1IHBpZWF1Z3VtaWVtLjwvcD4NCg0KPHA+SmEgdsSTbGF0aWVzIGFwdmllbm90IGlsZ3RzcMSTanUsIHN0aWx1IHVuIGF1Z3N0dSBrdmFsaXTEgXRpLCBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgaXIgasWrc3UgZ3VkcsSBa2FpcyBpenbEk2xlcyEgUGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIHbEq25hIGt1bHTFq3JhaSBqYXUgJnNjYXJvbjtvZGllbiAmbmRhc2g7IHBhc8WrdGlldCBzYXZ1IGtvbXBsZWt0dSB0aWUmc2Nhcm9uO3NhaXN0xJMhPC9wPg0KDQo8cD48ZW0+SXp2xJNsaWV0aWVzIGt2YWxpdMSBdGksIGthcyBuZWl6a2zEq3N0ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5FbmpveSB3aW5lIHRvIHRoZSBmdWxsZXN0OiBPdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMz4NCg0KPHA+RGlzY292ZXIgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIGZ1bmN0aW9uYWxpdHkgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSB3aW5lIGdsYXNzZXMhIENyYWZ0ZWQgZnJvbSBkdXJhYmxlIHBsYXN0aWMsIHRoZXNlIGdsYXNzZXMgYXJlIGRlc2lnbmVkIHRvIGVuaGFuY2UgeW91ciB3aW5lIGV4cGVyaWVuY2UgYnkgcHJlc2VydmluZyBhcm9tYXMgYW5kIGVuc3VyaW5nIGNvbWZvcnQuIFdpdGggYSAzMDAgbWwgY2FwYWNpdHksIHRoZXkgYWxsb3cgeW91IHRvIHN3aXJsIHJlZCB3aW5lIGVmZm9ydGxlc3NseSB3aXRob3V0IHNwaWxscywgd2hpY2ggaXMgZXNzZW50aWFsIGZvciByZWxlYXNpbmcgY29tcGxleCBib3VxdWV0cyBhbmQgZW5yaWNoaW5nIGZsYXZvciBwcm9maWxlcy48L3A+DQoNCjxwPk91ciBwbGFzdGljIHdpbmUgZ2xhc3NlcyBhcmUgcmV1c2FibGUmbmJzcDthbmQgc3R1cmR5LCBtYWtpbmcgdGhlbSBpZGVhbCBmb3IgZGFpbHkgdXNlIG9yIHNwZWNpYWwgb2NjYXNpb25zLiBUaGUgZXJnb25vbWljIGRlc2lnbiBwcm9tb3RlcyBvcHRpbWFsIGFpcmZsb3csIGxldHRpbmcgdGhlIHdpbmUgJnF1b3Q7YnJlYXRoZSZxdW90OyBhbmQgdW52ZWlsIGV2ZXJ5IGFyb21hdGljIG51YW5jZS4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgaW1wb3J0YW50IGZvciByZWQgd2luZXMsIHdoaWNoIHJlcXVpcmUgdGltZSB0byBmdWxseSBkZXZlbG9wIHRoZWlyIGNoYXJhY3Rlci48L3A+DQoNCjxwPkNob29zZSZuYnNwO211bHRpLXVzZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyZuYnNwO3RvIGtlZXAgeW91ciBkcmluayBjb29sIGFuZCBjb21mb3J0YWJsZS4gVGhlIHBsYXN0aWMgbWF0ZXJpYWwgZG9lc24mcnNxdW87dCBhYnNvcmIgaGVhdCwgbWFpbnRhaW5pbmcgYSBzdGFibGUgd2luZSB0ZW1wZXJhdHVyZSBsb25nZXImbWRhc2g7YSBrZXkgYWR2YW50YWdlIG92ZXIgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLiBQZXJmZWN0IGZvciBwaWNuaWNzLCBmZXN0aXZhbHMsIG9yIGNvenkgZXZlbmluZ3MgYXQgaG9tZSE8L3A+DQoNCjxwPk91ciZuYnNwO3JldXNhYmxlIGdsYXNzZXMmbmJzcDthcmUgbm90IG9ubHkgcHJhY3RpY2FsIGJ1dCBhbHNvIGVjby1mcmllbmRseS4gVGhleSByZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcHJvZHVjdHMgYW5kIGFyZSBlYXN5IHRvIGNsZWFuLiBTYXZvciBldmVyeSBzaXAgb2Ygd2luZSB3aXRob3V0IHdvcnJ5aW5nIGFib3V0IGJyZWFrYWdlIG9yIHVubmVjZXNzYXJ5IGV4cGVuc2VzLjwvcD4NCg0KPHA+SWYgeW91IHdhbnQgdG8gY29tYmluZSBkdXJhYmlsaXR5LCBzdHlsZSwgYW5kIGhpZ2ggcXVhbGl0eSwgb3VyIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBhcmUgdGhlIHNtYXJ0IGNob2ljZSEgSm9pbiB0aGUgc3VzdGFpbmFibGUgd2luZSBjdWx0dXJlIHRvZGF5Jm1kYXNoO29yZGVyIHlvdXIgc2V0IG9ubGluZSE8L3A+DQoNCjxwPjxlbT5DaG9vc2UgcXVhbGl0eSB0aGF0IGxhc3RzITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE3MTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYTMyZDZmMzE3YzRlMTY4NTdkMjhiYmMyZTY1OTM3YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgZ2zEgXplcyB2xKtuYW0gMzAwIG1sIG5vIGl6dHVyxKtnYXMgUFMgcGxhc3RtYXNhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzIDMwMCBtbCBtYWRlIG9mIGR1cmFibGUgUFMgcGxhc3RpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C5INC/0LvQsNGB0YLQuNC60L7QstGL0Lkg0LHQvtC60LDQuyDQtNC70Y8g0LLQuNC90LAgMzAwINC80Lsg0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INCf0KEg0L/Qu9Cw0YHRgtC40LrQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzYwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDc4NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIsINCf0KEsINGH0ZHRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVka8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBemVzIGvEgXRpLCBQUywgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsjog0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLCDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQvdC+0LbQutC4INC00LvRjyDQsdC+0LrQsNC70L7Qsj88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LImbmJzcDvQuNC3INC/0YDQvtGH0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCDQuNC00LXQsNC70YzQvdC+INC40LzQuNGC0LjRgNGD0Y7RgiDQuNC30YvRgdC60LDQvdC90YvQuSDQtNC40LfQsNC50L0g0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNGLLCDQvtGB0YLQsNCy0LDRj9GB0Ywg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQuCDQv9GA0LDQutGC0LjRh9C90YvQvNC4LiDQmNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0LLQtdGH0LXRgNC40L3QvtC6LCDRgdCy0LDQtNC10LEsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC40LvQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5ICZtZGFzaDsg0YHQvtGF0YDQsNC90Y/QudGC0LUg0YHRgtC40LvRjCDQuCDQuNC30LHQtdCz0LDQudGC0LUg0L7RgdC60L7Qu9C60L7QsiE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J3QtdCx0YzRjtGJ0LjQtdGB0Y8g0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTombmJzcDvQktGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0LLRi9C00LXRgNC20LjQstCw0LXRgiDQsNC60YLQuNCy0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC00LDQttC1INCyINGB0LDQvNGL0YUg0YjRg9C80L3Ri9GFINGD0YHQu9C+0LLQuNGP0YUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LvQtdCz0LDQvdGC0L3Ri9C5INC00LjQt9Cw0LnQvTombmJzcDvQotC+0YfQvdCw0Y8g0LjQvNC40YLQsNGG0LjRjyDRgdGC0LXQutC70Y/QvdC90YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INCy0LDRiCDRgdGC0L7QuyDQsdGD0LTQtdGCINCy0YvQs9C70Y/QtNC10YLRjCDQsdC10LfRg9C/0YDQtdGH0L3Qvi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JfQsNGJ0LjRgtCwINGC0LXQvNC/0LXRgNCw0YLRg9GA0Ysg0L3QsNC/0LjRgtC60LA6Jm5ic3A70J3QvtC20LrQsCDQv9C+0LfQstC+0LvRj9C10YIg0LTQtdGA0LbQsNGC0Ywg0LHQvtC60LDQuywg0L3QtSDQvdCw0LPRgNC10LLQsNGPINC90LDQv9C40YLQvtC6INC4INC90LUg0L7RgdGC0LDQstC70Y/RjyDQvtGC0L/QtdGH0LDRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70KHQvtC60YDQsNGC0LjRgtC1INC+0YLRhdC+0LTRiywg0LfQsNC80LXQvdC40LIg0L7QtNC90L7RgNCw0LfQvtCy0YPRjiDQv9C+0YHRg9C00YMg0LjQu9C4INGF0YDRg9C/0LrQuNC1INGB0YLQtdC60LvRj9C90L3Ri9C1INCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/QuNGJ0LXQstC+0Lkg0L/Qu9Cw0YHRgtC40LogKNCx0LXQtyBCUEEpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC40LfQsNC50L06Jm5ic3A70KPRgdGC0L7QudGH0LjQstC+0LUg0L7RgdC90L7QstCw0L3QuNC1LCDRgdC+0LLQvNC10YHRgtC40LzQvtC1INGBINC/0LvQsNGB0YLQuNC60L7QstGL0LzQuCDRh9Cw0YjQsNC80Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0YXQvtC0OiZuYnNwO9Cc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQodCy0LDQtNGM0LHRiywg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0YTQtdGB0YLQuNCy0LDQu9C4INC40LvQuCDQtNC+0LzQsNGI0L3QuNC1INCy0LXRh9C10YDQuNC90LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQtdGB0YLQvtGA0LDQvdGLINC4INCx0LDRgNGLOiZuYnNwO9Cf0L7QtNCw0LLQsNC50YLQtSDQvdCw0L/QuNGC0LrQuCDRgdGC0LjQu9GM0L3Qviwg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0Ywg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC70Y8g0LTQvtC80LA6Jm5ic3A70JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YPQttC40L3QvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtSDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCX0LDQsdGD0LTRjNGC0LUg0L4g0L/QvtGB0YLQvtGP0L3QvdC+0Lkg0LfQsNC80LXQvdC1INGA0LDQt9Cx0LjRgtGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQvdCw0YjQuCDQvdC+0LbQutC4INC/0YDQvtGB0LvRg9C20LDRgiDQs9C+0LTRiy4g0JjRhSDRgdGC0LjQu9GMINC4INC90LDQtNC10LbQvdC+0YHRgtGMINC/0L7QstGL0YHRj9GCINGD0YDQvtCy0LXQvdGMINCy0LDRiNC10LPQviDRgdC10YDQstC40YHQsCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINCz0L7RgdGC0LXQuS48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDQv9GA0LXQstGA0LDRgtC40YLQtSDQv9C+0LTQsNGH0YMg0L3QsNC/0LjRgtC60L7QsiDQsiDQuNGB0LrRg9GB0YHRgtCy0L4g0YEg0L3QsNGI0LjQvNC4INC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0L3QvtC20LrQsNC80LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aTogaXp0dXLEq2dpLCBlbGVnYW50xKsgdW4gcHJha3Rpc2tpPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgZ2zEgcW+dSBrxIF0acWGdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgcW+dSBrxIF0aSZuYnNwO2lyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwbGFzdG1hc2FzLCBrYXMgYXRkYXJhIGVsZWdhbnRvIHN0aWtsYSBnbMSBxb51IGRpemFpbnUsIGJldCBpciBuZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzxIFrdW1pZW0sIHJlc3RvcsSBbmllbSB2YWkgaWtkaWVuYXMgbGlldG8mc2Nhcm9uO2FuYWksIHRpZSBub2RybyZzY2Fyb247aW5hIGtvbWZvcnR1IHVuIHN0aWx1LCB2aWVubGFpa3VzIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaTombmJzcDtEcm8mc2Nhcm9uO2kgbGlldG9qYW1pIHBhdCBzcHJhaWfEgWvEgXMgYmFsbMSrdMSTcyB2YWkgYsSBcm9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdMWrcmFzIGtvbnRyb2xlOiZuYnNwO0vEgXRpxYZpIMS8YXVqIHR1csSTdCBnbMSBemksIG5laWV0ZWttxJNqb3QgZHrEk3JpZW5hIHRlbXBlcmF0xatydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudHMgZGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lIHVuIHN0aWtsYW0gbMSrZHrEq2dhIGl6c2thdGEgbcSBa3NsYSBwaWUmc2Nhcm9uO8S3aXIgZ2FsZGFtIGF1Z3N0dsSTcnTEq2d1IGl6c2thdHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7RGF1ZHprxIFydMSTamEgbGlldG8mc2Nhcm9uO2FuYSBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQxIFydGlrYWkgZHJvJnNjYXJvbjthLCBCUEEtYnLEq3ZhIHBsYXN0bWFzYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lLCBzdGlrbGEgZ2zEgcW+dSBpbWl0xIFjaWphLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb21wbGVrdMSBOiZuYnNwO0vEgXRpIHVuIHNhZGVyxKtnaSBwbGFzdG1hc2FzIGthdXNpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb3Amc2Nhcm9uO2FuYTombmJzcDtNYXpnxIFqYW1pIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZla3RpIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWllbTombmJzcDtLxIF6YXMsIGtvcnBvcmF0xKt2aSBwYXPEgWt1bWksIGZlc3RpdsSBbGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJlc3RvcsSBbmllbSB1biBixIFyaWVtOiZuYnNwO1Bhc25pZWR6aWV0IGR6xJNyaWVudXMgc3RpbMSrZ2ksIGJleiAmc2Nhcm9uO8S3ZW1idSByaXNraWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NxIFqxIFtOiZuYnNwO0lkZcSBbGkgcGlrbmlraWVtLCBkxIFyemEgdmFrYXJpxYbEgW0gdmFpIMSjaW1lbmVzIHN2xJN0a2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5JZXRhdXBpZXQgbmF1ZHUsIGl6dmFpcm90aWVzIG5vIHZpZW5yZWl6xJNqbyBnbMSBxb51IGllZ8SBZGVzLCB1biByxatwxJNqaWV0aWVzIHBhciB2aWRpLiBNxatzdSBrxIF0aSBrYWxwb3MgZ2FkaWVtLCBzYWdsYWLEgWpvdCBza2Fpc3R1IGl6c2thdHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBzYXZ1IHBhc25pZWcmc2Nhcm9uO2FudSBhciBpenR1csSrZ2llbSB1biBzdGlsxKtnaWVtIGdsxIHFvnUga8SBdGllbSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBQbGFzdGljIFN0ZW1zIGZvciBXaW5lIEdsYXNzZXM6IFVuYnJlYWthYmxlIEVsZWdhbmNlIGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFJldXNhYmxlIFN0ZW1zPzwvc3Ryb25nPjwvaDM+DQoNCjxwPkVsZXZhdGUgeW91ciB3aW5lIGFuZCBjb2NrdGFpbCBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgcGxhc3RpYyBzdGVtcyZuYnNwO3RoYXQgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eS4gRGVzaWduZWQgdG8gbWltaWMgdGhlIHRpbWVsZXNzIGVsZWdhbmNlIG9mIHRyYWRpdGlvbmFsIGdsYXNzd2FyZSwgdGhlc2Ugc3RlbXMgYXJlIGNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGR1cmFibGUgcGxhc3RpYywgbWFraW5nIHRoZW0gcGVyZmVjdCBmb3IgcGFydGllcywgd2VkZGluZ3MsIG9yIHVwc2NhbGUgZXZlbnRzLiBTYXkgZ29vZGJ5ZSB0byBicm9rZW4gZ2xhc3MgYW5kIGhlbGxvIHRvIHdvcnJ5LWZyZWUgZW50ZXJ0YWluaW5nITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VW5icmVha2FibGUgJmFtcDsgRHVyYWJsZTombmJzcDtTaGF0dGVycHJvb2YgcGxhc3RpYyBlbnN1cmVzIHNhZmV0eSBhbmQgbG9uZ2V2aXR5LCBldmVuIGluIGxpdmVseSBzZXR0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudCBEZXNpZ246Jm5ic3A7TWlycm9ycyB0aGUgcmVmaW5lZCBsb29rIG9mIGNsYXNzaWMgd2luZSBnbGFzc2VzLCBlbmhhbmNpbmcgeW91ciB0YWJsZSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0dXJlIENvbnRyb2w6Jm5ic3A7SG9sZCB5b3VyIGRyaW5rIHdpdGhvdXQgdHJhbnNmZXJyaW5nIGhlYXQsIGtlZXBpbmcgYmV2ZXJhZ2VzIGF0IHRoZSBwZXJmZWN0IHRlbXBlcmF0dXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7UmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHBsYXN0aWMgb3IgZnJhZ2lsZSBnbGFzc3dhcmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkV2ZW50czombmJzcDtXZWRkaW5ncywgY29ycG9yYXRlIGdhdGhlcmluZ3MsIGdhcmRlbiBwYXJ0aWVzLCBvciBmZXN0aXZhbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhcnMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7U2VydmUgZHJpbmtzIHN0eWxpc2hseSB3aGlsZSBtaW5pbWl6aW5nIGJyZWFrYWdlIGNvc3RzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ib21lIFVzZTombmJzcDtJZGVhbCBmb3Igb3V0ZG9vciBkaW5uZXJzLCBwb29sc2lkZSBjb2NrdGFpbHMsIG9yIGZhbWlseSBjZWxlYnJhdGlvbnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtGb29kLWdyYWRlLCBCUEEtZnJlZSBwbGFzdGljLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EZXNpZ246Jm5ic3A7U2xlZWsgc3RlbSBzdHJ1Y3R1cmUgY29tcGF0aWJsZSB3aXRoIG1vc3QgcGxhc3RpYyB3aW5lIGdsYXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcmU6Jm5ic3A7RGlzaHdhc2hlci1zYWZlIGZvciBlYXN5IGNsZWFuaW5nLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB0cmFuc2Zvcm0geW91ciBzZXJ2aWNlIHdpdGggc3RlbXMgdGhhdCBibGVuZCBsdXh1cnksIGR1cmFiaWxpdHksIGFuZCBzdXN0YWluYWJpbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODk5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NjAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy4xNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAyOWE4YTc1MGI3Y2IzNzZlNjExNzhiNTdiNThlZjI5NS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQbGFzdGljIGRvd25zdGVtcyBmb3IgcmV1c2FibGUgd2luZSBnbGFzc2VzIGluIGJsYWNrIGNvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpIOKAlCBlbGVnYW50aSB1biBuZXNhbGF1xb5hbWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiDigJQg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINCx0LXQtyDRhdGA0YPQv9C60L7RgdGC0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHpyZWl6xJNqxIFzIMWhYW1wYW5pZcWhYSBnbMSBemVzIDE2MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD48c3Ryb25nPtCf0YDQsNC30LTQvdGD0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLJm5ic3A70LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L48L3N0cm9uZz48L3A+DQoNCjxwPtCS0YHRgtGA0LXRh9Cw0LnRgtC1INC60LDQttC00YvQuSDQvNC+0LzQtdC90YIg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGM0Y4g0Lgg0LfQsNCx0L7RgtC+0Lkg0L4g0L/RgNC40YDQvtC00LUg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviEg0K3RgtC4INGE0YPQttC10YDRiyDQvtCx0YrQtdC80L7QvCAxNjAg0LzQuyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LjQs9GA0LjRgdGC0YvRhSDQstC40L0sINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDQv9GD0LfRi9GA0YzQutC4INC4INGC0L7QvdC60LjQuSDQsNGA0L7QvNCw0YIuINCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINGB0LLQsNC00LXQsSwg0LLQtdGH0LXRgNC40L3QvtC6INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7QsiAmbWRhc2g7INC+0L3QuCDQv9C+0LfQstC+0LvRj9GO0YIg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC/0YDQtdC80LjQsNC70YzQvdGL0Lwg0LrQsNGH0LXRgdGC0LLQvtC8LCDQvdC1INCy0YDQtdC00Y8g0L/Qu9Cw0L3QtdGC0LUuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INGA0LDQt9GA0LDQsdC+0YLQsNC90YsmbmJzcDvQtNC70Y8g0YHQvtCy0LXRgNGI0LXQvdGB0YLQstC+0LLQsNC90LjRjyDQstCw0YjQtdCz0L4g0L7Qv9GL0YLQsC4g0KPQt9C60LDRjyDRhNC+0YDQvNCwINGB0L7RhdGA0LDQvdGP0LXRgiDQuNCz0YDQuNGB0YLQvtGB0YLRjCwg0LAg0L/RgNC+0YfQvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0YPRgdGC0L7QudGH0LjQsiDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS4g0JvQtdCz0LrQuNC1LCDQvdC+INC90LDQtNC10LbQvdGL0LUsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1INC4INC80L3QvtCz0L7RgNCw0LfQvtCy0L7QvCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC48L3A+DQoNCjxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0LHQtdC30L7Qv9Cw0YHQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwLCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LsmbmJzcDvQv9C+0LTQtNC10YDQttC40LLQsNGO0YIg0L7Qv9GC0LjQvNCw0LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINC90LDQv9C40YLQutCwINC4INC90LUg0LLQv9C40YLRi9Cy0LDRjtGCINC30LDQv9Cw0YXQuC4g0JIg0L7RgtC70LjRh9C40LUg0L7RgiDRgdGC0LXQutC70LAsINC+0L3QuCDQvdC1INC30LDQv9C+0YLQtdCy0LDRjtGCINC4INC90LUg0LHQvtGP0YLRgdGPINC/0LDQtNC10L3QuNC5LCDQs9Cw0YDQsNC90YLQuNGA0YPRjywg0YfRgtC+INC60LDQttC00YvQuSDQs9C70L7RgtC+0Log0L7RgdGC0LDQtdGC0YHRjyDRgdCy0LXQttC40LwuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINGD0LTQvtCx0YHRgtCy0L4sINC00L7QsdCw0LLQu9GP0Y8g0LjQt9GL0YHQutCw0L3QvdC+0YHRgtC4INC70Y7QsdC+0LzRgyDRgdC+0LHRi9GC0LjRji48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQsdC10Lcg0YPRidC10YDQsdCwINGB0YLQuNC70Y4hINCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9GB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7QsiDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjyDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuINCf0LjQutC90LjQuiwg0YTQtdGB0YLQuNCy0LDQu9GMINC40LvQuCDQtNC+0LzQsNGI0L3QuNC5INGD0LbQuNC9ICZtZGFzaDsg0Y3RgtC4INCx0L7QutCw0LvRiyDRgdC+0YfQtdGC0LDRjtGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KDQo8cD7Qn9C+0LTQsNGA0LjRgtC1INGB0LLQvtC40Lwg0L/RgNCw0LfQtNC90LjQutCw0Lwg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9GFINCx0L7QutCw0LvQvtCyINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPITwvcD4NCg0KPHA+PGVtPtCf0YDQsNC30LTQvdGD0LnRgtC1INGP0YDQutC+LCDQt9Cw0LHQvtGC0YzRgtC10YHRjCDQviDQv9C70LDQvdC10YLQtSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBpZXNwaWVkaWVzIGlsZ3RzcMSTamFpOiBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+U3ZpbmlldCBrYXRydSBtaXJrbGkgYXIgc3RpbHUgdW4gdmlkZWkgZHJhdWR6xKtndSBwaWVlanUsIGl6bWFudG9qb3QgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzISAmU2Nhcm9uO8SrcyAxNjAgbWwgZ2zEgXplcywgdmVpZG90YXMgc3BlY2nEgWxpIHB1dG9qbyZzY2Fyb247YWppZW0gdsSrbmllbSwgYXB2aWVubyBlbGVnYW5jaSB1biBwcmFrdGlza3VtdSwgbm9kcm8mc2Nhcm9uO2lub3QsIGthICZzY2Fyb247YW1wYW5pZXRpcyBzYWdsYWLEgSBidXJidcS8dXMgdW4gc21hbGtvIGFyb23EgXR1LiBJZGXEgWxpIHBpZW3Ek3JvdGFzIGvEgXrEgW0sIGJhbGzEk20gdmFpIHJvbWFudGlza2llbSB2YWthcmllbSAmbWRhc2g7IHTEgXMgxLxhdWogYmF1ZMSrdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyBkesSTcmllbnUsIG5lcmFkb3QgYXRrcml0dW11cy48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMgaXIgaXpzdHLEgWTEgXRhcywgbGFpIHV6bGFib3R1IGrFq3N1IGJhdWTEqyZzY2Fyb247YW5hcyBwaWVyZWR6aS4gJlNjYXJvbjthdXLEgSBmb3JtYSBzYWdsYWLEgSBkesSTcmllbmEgZHrEq3bEq2d1bXUsIGJldCBpenR1csSrZ8SBIHBsYXN0bWFzYSBpciBub3R1csSrZ2EgcHJldCBib2rEgWp1bWllbSAmbWRhc2g7IHRpZSZzY2Fyb247aSB0YXMsIGthcyB2YWphZHrEq2dzIHBhc8SBa3VtaWVtIMSBcsSBIHZhaSBlbmVyZ2lza2llbSBzdmluxJNtLiBWaWVnbMSBcywgYmV0IHN0YWJpbMSBcyBnbMSBemVzIGlyIMSTcnRpIHDEgXJ2aWV0b2phbWFzIHVuIGxpZXRvamFtYXMgdmFpcsSBa2vEgXJ0LCBwYWRhcm90IHTEgXMgcGFyIGd1ZHJ1IGllZ3VsZMSranVtdSBnYW4gc2FpbW5pZWtpZW0sIGdhbiBla29sb8SjaWphaSBhcHppbsSBdGllbSBlbnR1emlhc3RpZW0uPC9wPg0KDQo8cD5JemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHDEgXJ0aWthcyBwbGFzdG1hc2FzLCAmc2Nhcm9uO8SrcyZuYnNwOzE2MCBtbCBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzJm5ic3A7dXp0dXIgZHrEk3JpZW5hIHbEk3N1bXUgdW4gbmV1enPFq2MgYXJvbcSBdHVzLiBBdCZzY2Fyb247xLdpcsSrYsSBIG5vIHN0aWtsYSwgdMSBcyBuZWFpenNtb2cgdW4gbmVwbMSrc3QsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSBrYXRycyBtYWxrb2p1bXMgaXIgdGlrcGF0IHN2YWlncyBrxIEgcGlybWFpcy4gRXJnb25vbWlza2FpcyBkaXphaW5zIHZpZWdsaSBpZWRlcmFzIHJva8SBLCBwaWV2aWVub2pvdCBpenNtYWxjaW7EgXTEq2J1IGplYmt1cmFtIHBhc8SBa3VtYW0uPC9wPg0KDQo8cD5JenbEk2xpZXMgaWxndHNwxJNqdSwgbmV1cHVyxJNqb3Qgc3RpbHUhIE3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7c2FtYXppbmEgdmllbnJlaXogbGlldG9qYW1vIGl6c3RyxIFkxIFqdW11IGRhdWR6dW11IHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLiBWYWkgdMSBIGLFq3MgZMSBcnrEgSBiYWxsxKt0ZSwgZmVzdGl2xIFscyB2YWkgbcSBasSBcyBwYXZhZMSrdHMgdmFrYXJzICZtZGFzaDsgJnNjYXJvbjvEq3MgZ2zEgXplcyBhcHZpZW5vIHN0aWx1IHVuIGl6dHVyxKtidS48L3A+DQoNCjxwPkphIHbEk2xpZXMsIGxhaSB0YXZpIHN2xJN0a2kga8S8xatzdCB2aWRlaSBkcmF1ZHrEq2fEgWtpLCBwYXPFq3RpIHNhdnUmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtbyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgcW+dSZuYnNwO2tvbXBsZWt0dSBqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoNCjxwPjxlbT5TdmluxJN0IHZhciBhcsSrIGF0YmlsZMSrZ2khPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Ub2FzdCBzdXN0YWluYWJseTogT3VyIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5DZWxlYnJhdGUgZXZlcnkgbW9tZW50IHdpdGggZWxlZ2FuY2UgYW5kIGVjby1jb25zY2lvdXNuZXNzIHVzaW5nIG91ciZuYnNwO1JldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMhIERlc2lnbmVkIGZvciBzcGFya2xpbmcgd2luZXMsIHRoZXNlIDE2MCBtbCBmbHV0ZXMgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eSwgZW5zdXJpbmcgeW91ciBjaGFtcGFnbmUgcmV0YWlucyBpdHMgc2lnbmF0dXJlIGJ1YmJsZXMgYW5kIGRlbGljYXRlIGFyb21hcy4gUGVyZmVjdCBmb3Igd2VkZGluZ3MsIHBhcnRpZXMsIG9yIGludGltYXRlIGdhdGhlcmluZ3MsIHRoZXkgb2ZmZXIgYSBndWlsdC1mcmVlIHdheSB0byBlbmpveSBwcmVtaXVtIHF1YWxpdHkgd2l0aG91dCBjb21wcm9taXNpbmcgdGhlIHBsYW5ldC48L3A+DQoNCjxwPlJldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCZuYnNwO3RvIGVuaGFuY2UgeW91ciBkcmlua2luZyBleHBlcmllbmNlLiBUaGUgdGFsbCwgc2xlbmRlciBzaGFwZSBwcmVzZXJ2ZXMgZWZmZXJ2ZXNjZW5jZSwgd2hpbGUgdGhlIGR1cmFibGUgcGxhc3RpYyBjb25zdHJ1Y3Rpb24gcmVzaXN0cyBicmVha2FnZSZtZGFzaDtpZGVhbCBmb3Igb3V0ZG9vciBldmVudHMgb3IgbGl2ZWx5IGNlbGVicmF0aW9ucy4gTGlnaHR3ZWlnaHQgeWV0IHN0dXJkeSwgdGhleSZyc3F1bztyZSBlYXN5IHRvIHRyYW5zcG9ydCBhbmQgcmV1c2UsIG1ha2luZyB0aGVtIGEgc21hcnQgaW52ZXN0bWVudCBmb3IgYm90aCBob3N0cyBhbmQgZWNvLWF3YXJlIGVudGh1c2lhc3RzLjwvcD4NCg0KPHA+Q3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZm9vZC1ncmFkZSBwbGFzdGljLCB0aGVzZSZuYnNwOzE2MCBtbCByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7bWFpbnRhaW4gdGhlIGRyaW5rJnJzcXVvO3MgY3Jpc3AgdGVtcGVyYXR1cmUgYW5kIHByZXZlbnQgZmxhdm9yIHRyYW5zZmVyLiBVbmxpa2UgdHJhZGl0aW9uYWwgZ2xhc3MsIHRoZXkgd29uJnJzcXVvO3QgZm9nIHVwIG9yIGFic29yYiBvZG9ycywgZW5zdXJpbmcgZXZlcnkgc2lwIHRhc3RlcyBhcyBmcmVzaCBhcyB0aGUgZmlyc3QuIFBsdXMsIHRoZWlyIGVyZ29ub21pYyBkZXNpZ24gZml0cyBjb21mb3J0YWJseSBpbiBoYW5kLCBhZGRpbmcgYSB0b3VjaCBvZiByZWZpbmVtZW50IHRvIGFueSBvY2Nhc2lvbi48L3A+DQoNCjxwPkNob29zZSBzdXN0YWluYWJpbGl0eSB3aXRob3V0IHNhY3JpZmljaW5nIHN0eWxlISBPdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7cmVkdWNlIHNpbmdsZS11c2Ugd2FzdGUgYW5kIGFyZSBkaXNod2FzaGVyLXNhZmUgZm9yIGVmZm9ydGxlc3MgY2xlYW51cC4gV2hldGhlciB5b3UmcnNxdW87cmUgaG9zdGluZyBhIGdhcmRlbiBwYXJ0eSBvciB0b2FzdGluZyBhdCBhIGZlc3RpdmFsLCB0aGVzZSBmbHV0ZXMgZGVsaXZlciBlbGVnYW5jZSBhbmQgZHVyYWJpbGl0eSBpbiBlcXVhbCBtZWFzdXJlLjwvcD4NCg0KPHA+VXBncmFkZSB5b3VyIGNlbGVicmF0aW9ucyB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzJm1kYXNoO3doZXJlIGx1eHVyeSBtZWV0cyByZXNwb25zaWJpbGl0eS4gT3JkZXIgeW91ciBzZXQgdG9kYXkgYW5kIHJhaXNlIGEgZ2xhc3MgdG8gYSBncmVlbmVyIGZ1dHVyZSE8L3A+DQoNCjxwPjxlbT5TcGFya2xlIHN1c3RhaW5hYmx5LCBzaXAgY29uZmlkZW50bHkhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMDY5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc5YTQ1ZGNiNTI2NmEyMTFiODRlMDA5NDg1MjRlMDIyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgdHJhbnNwYXJlbnQgcGxhc3RpYyBVLXNoYXBlIGNoYW1wYWduZSBmbHV0ZXMgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBsaWV0b8WhYW5hcyDFoWFtcGFuaWXFoWEgdmFpIGR6aXJrc3RvxaFvIHbEq25hIGdsxIF6ZXMgbm8gUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INC40LvQuCDQuNCz0YDQuNGB0YLQvtCz0L4g0LLQuNC90LAg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwMzQ2NjEuNzQyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQb2x5c3R5cmVuZSAoUFMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBjbGVhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOXgzM3gzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiwyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMC4wNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDguMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA2LjAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDQyMCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LggNDIwINC80Lsg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0YXQu9Cw0LTQuNGC0LXQu9GM0L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0YHQvtC30LTQsNC90YssINGH0YLQvtCx0Ysg0LfQsNC80LXQvdC40YLRjCZuYnNwO9GB0YLQtdC60LvRj9C90L3Rg9GOINGD0YLQstCw0YDRjCDQvdCwINCy0LDRiNC10Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCwg0L7QvdC4INC/0YDQvtC30YDQsNGH0L3RiyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Riy4g0J3QsNGI0LAg0L/QvtGB0YPQtNCwINC00LvRjyDQvdCw0L/QuNGC0LrQvtCyINC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00LXRgiDQtNC70Y8g0L7RgtC60YDRi9GC0YvRhSDQsdCw0YDQvtCyLCDQvNCw0YHRgdC+0LLRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0Lgg0YTRg9GA0YjQtdGC0L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpesSTamFzIGxpZXRvJnNjYXJvbjthbmFzIDQyMCBtbCBjYXVyc3DEq2TEq2dhcyBwbGFzdG1hc2FzIGdsxIF6xKt0ZXMmbmJzcDtrb2t0ZWnEvGllbSB1biBjaXRpZW0gYXVrc3RhamllbSBkesSTcmllbmllbS4gJlNjYXJvbjvEq3MgdmllbnJlaXrEk2rEgXMmbmJzcDtrb2t0ZWnEvHUgZ2zEgXplcyBpciBwYXJlZHrEk3RpLCBsYWkgcGlsbsSrZ2kmbmJzcDtub21haW7Eq3QmbmJzcDtzdGlrbGEgdHJhdWt1cyZuYnNwO0rFq3N1IHBhc8SBa3VtxIEsIHRpZSBpciBjYXVyc3DEq2TEq2dhcyB1biBpenR1csSrZ2FzLiBNxatzdSBrb2t0ZWnEvHUgZ2zEgXplcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgYsSBcmllbSwgc2FiaWVkcmlza2llbSBwYXPEgWt1bWllbSB1biZuYnNwO2J1ZmV0xJNtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RGlzcG9zYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgNDIwIG1sIGZvciB5b3VyIGNvY2t0YWlscyBhbmQgb3RoZXIgcmVmcmVzaGluZyBjb2xkIGRyaW5rcy4gVGhlc2UgZGlzcG9zYWJsZSBjb2NrdGFpbCBjdXBzIHdlcmUgZGVzaWduZWQgdG8gcmVzZW1ibGUgYWN0dWFsIGdsYXNzLCB0aGV5IGFyZSBjbGVhciBhbmQgZHVyYWJsZS4gT3VyIGRyaW5rd2FyZSBpcyBwZXJmZWN0Jm5ic3A7Zm9yIG91dGRvb3IgYmFycywgcHVibGljIGV2ZW50cyBhbmQgZ2F0aGVyaW5ncy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQwNDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvaXRlbS0xNzU3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjU4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTYzODMxZTUwNzZhOTBmM2YwNzM2MTJiNjA3ZGU0MzkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGdsYXNzIGZvciBjb2xkIGRyaW5rcyA0MjAgbWwgbWFkZSBvZiB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sIG5vIGNhdXJzcMSrZMSrZ2EgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQv9GA0L7Qt9GA0LDRh9C90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA0MjAg0LzQuyDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUyMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2NjI1LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTgg0YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxONGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YLQsNGA0LXQu9C60Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQuNC30YvRgdC60LDQvdC90L7QuSDQuCDRgdGC0LjQu9GM0L3QvtC5INGB0LXRgNCy0LjRgNC+0LLQutC4INGB0YLQvtC70LAg0L3QsCDQu9GO0LHQvtC8INC80LXRgNC+0L/RgNC40Y/RgtC40Lgg0YEg0LHQvtC70YzRiNC40Lwg0LrQvtC70LjRh9C10YHRgtCy0L7QvCDQs9C+0YHRgtC10LkuINCt0YLQuCDQutCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0Lkg0YfQtdGA0L3QvtC5INC+0YLQtNC10LvQutC+0Lkg0YHQvtC30LTQsNC00YPRgiDQuNC00LXQsNC70YzQvdGL0Lkg0YTQvtC9INC00LvRjyDRgdC70L7QttC90YvRhSDQv9GA0LXQt9C10L3RgtCw0YbQuNC5INCx0LvRjtC0LjwvcD4NCg0KPHA+0J3QsNGI0LAg0L/RgNC+0YfQvdCw0Y8g0YfQtdGA0L3QsNGPINGB0YLQvtC70L7QstCw0Y8g0L/QvtGB0YPQtNCwLCDQuNC30LPQvtGC0L7QstC70LXQvdC90LDRjyDQuNC3Jm5ic3A70L/RgNC40LPQvtC00L3QvtCz0L4g0LTQu9GPINCy0YLQvtGA0LjRh9C90L7QuSDQv9C10YDQtdGA0LDQsdC+0YLQutC4INC/0LvQsNGB0YLQuNC60LAsINC+0LHQu9Cw0LTQsNC10YIg0LXRgdGC0LXRgdGC0LLQtdC90L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOINC4INGA0LDRgdGB0YfQuNGC0LDQvdCwINC90LAg0LTQu9C40YLQtdC70YzQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LIg0LrQvtC80LzQtdGA0YfQtdGB0LrQuNGFINGG0LXQu9GP0YUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxatzdSBkYXVkenJlaXpsaWV0b2phbWllJm5ic3A7ZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGkgaXpzbWFsY2luxIF0YW0gdW4gc3RpbMSrZ2FtIHBhc8SBa3VtYW0gYXIgbGllbHUgdmllc3Ugc2thaXR1LiBBciBlbGVnYW50dSBtZWxudSBhcGRhcmkgJnNjYXJvbjvEq3Mga3ZhZHLEgXR2ZWlkYSBkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSBpciBpZGXEgWxzIGZvbnMgaXpzbWFsY2luxIF0xIFtIMSTZGllbnUgcHJlemVudMSBY2lqxIFtLjwvcD4NCg0KPHA+SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hcyBwbGFzdG1hc2FzLCBtxatzdSBpenR1csSrZ2llIG1lbG5pZSB0cmF1a2kgaXIgZGFiaXNraSBpenR1csSrZ2kgdW4gdmVpZG90aSB0xIEsIGxhaSBrYWxwb3R1IGlsZ3N0byZzY2Fyb247YWkga29tZXJjacSBbGFpIGxpZXRvJnNjYXJvbjthbmFpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SG93IHlvdXIgZm9vZCBpcyBzZXJ2ZWQgaXMgZXNzZW50aWFsIHRvIGN1c3RvbWVyIGV4cGVyaWVuY2UgYW5kIHNhdGlzZmFjdGlvbi4gT3VyIHRvcC1xdWFsaXR5IHJldXNhYmxlIHBsYXN0aWMgcGxhdGVzIGFyZSBwZXJmZWN0IGZvciBoaWdoLWVuZCBhbmQgc3R5bGlzaCB0YWJsZSBzZXJ2aW5ncy4mbmJzcDtGZWF0dXJpbmcgYW4gZWxlZ2FudCBibGFjayBmaW5pc2gsIHRoZXNlIHNxdWFyZSZuYnNwO2Rlc3NlcnQgcGxhdGVzIGNyZWF0ZSB0aGUgcGVyZmVjdCBiYWNrZHJvcCBmb3IgaW50cmljYXRlIGZvb2QgcHJlc2VudGF0aW9ucy4mbmJzcDtDb25zdHJ1Y3RlZCBmcm9tIEJQQS1mcmVlIGFuZCByZWN5Y2xhYmxlIHBsYXN0aWMsIHRoZXNlIGR1cmFibGUgYmxhY2sgZGlubmVyd2FyZSBhcmUgbmF0dXJhbGx5IGJyZWFrLXJlc2lzdGFudCBhbmQgYnVpbHQgZm9yIGxvbmctbGFzdGluZyBjb21tZXJjaWFsIHVzZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyMDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTE3IDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDcuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhNjlhYjJiNzY5YzZlNTQ4NDE4MTY0MDM2MDgyMGVlZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGRlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxOCDRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE40YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjI5OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90LDRjyDRgtCw0YDQtdC70LrQsCDQn9CfLCAyM9GFMjMg0YHQvCwg0YfRkdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS3ZhZHLEgXR2ZWlkYSDFocS3xKt2amkgUFAsIDIz0YUyMyBjbSwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCa0LLQsNC00YDQsNGC0L3QsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YLQsNGA0LXQu9C60LAg0LIg0YfQtdGA0L3QvtC8Jm5ic3A70YbQstC10YLQtSZuYnNwOy0g0YHQvtCy0YDQtdC80LXQvdC90YvQuSDQuCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0Y3Qu9C10LPQsNC90YLQvdGL0LkmbmJzcDvQstCw0YDQuNCw0L3RgiDQv9C+0YHRg9C00Ysg0LTQu9GPINCx0LDQvdC60LXRgtCwINC40LvQuCDQutGA0YPQv9C90L7Qs9C+INC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0YHQviDRiNCy0LXQtNGB0LrQuNC8INGB0YLQvtC70L7QvC4g0K/RgNC60LjQuSDRh9C10YDQvdGL0Lkg0YbQstC10YIg0YPQutGA0LDRgdC40YIg0LvRjtCx0L7QuSDQvtCx0LXQtNC10L3QvdGL0LkmbmJzcDvRgdGC0L7Quywg0LAg0LrQstCw0LTRgNCw0YLQvdCw0Y8g0YTQvtGA0LzQsCDRgtCw0YDQtdC70LrQuCDQvtC/0YLQuNC80LjQt9C40YDRg9C10YIg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuC4g0J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQuCDRiNC40YDQvtC60LjQtSDQutGA0LDRjyDQvdCw0YjQuNGFINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0YLQsNGA0LXQu9C+0Log0L/QvtC80L7Qs9Cw0Y7RgiDQv9GA0LXQtNC+0YLQstGA0LDRgtC40YLRjCDQsdC10YHQv9C+0YDRj9C00L7QuiDQt9CwINGB0YLQvtC70L7QvCwg0YHQvtGF0YDQsNC90Y/RjyDRgdC+0LTQtdGA0LbQuNC80L7QtSDQstC90YPRgtGA0LgmbmJzcDvQv9C+0YHRg9C00YsuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5LdmFkcsSBdHZlaWRhIHBsYXN0bWFzYXMgbWVsbsSBIGtyxIFzxIEgaXIgbW9kZXJuYSB1biBlbGVnYW50YSBpZXNwxJNqYSBiYW5rZXRhbSB2YWkgbGllbGFtIHBhc8SBa3VtYW0gYXIgYnVmZXRpLiBTcGlsZ3TEgSBtZWxuxIEga3LEgXNhIHBhZGFyxKtzIGdhaSZzY2Fyb247xIFrdSBqZWJrdXJ1IHB1c2RpZW51IGdhbGR1LCBiZXQgJnNjYXJvbjvEt8SrdmphIGt2YWRyxIF0dmVpZGEgZm9ybWEgb3B0aW1pesSTIHNlcnbEkyZzY2Fyb247YW5hcyB0ZWxwdS4gTcWrc3UgdmllbnJlaXogbGlldG9qYW1vICZzY2Fyb247xLfEq3ZqdSBpenR1csSrZ8SBIGtvbnN0cnVrY2lqYSB1biBwbGEmc2Nhcm9uO8SBcyBtYWxhcyBwYWzEq2R6IG5vdsSTcnN0IGp1Y2VrbGkgcGllIGdhbGRhLCBzYWdsYWLEgWpvdCBzYXR1cnUgdHJhdWtvcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlNxdWFyZSBibGFjayBwbGFzdGljIHBsYXRlIGlzIGEgbmV3IGVsZWdhbnQgdGFibGV3YXJlIGZvciB5b3VyIGJhbnF1ZXQgb3ImbmJzcDtjYXRlcmVkIGV2ZW50LiBCcmlnaHQgYmxhY2sgY29sb3IgcHJvdmlkZXMgYXR0cmFjdGl2ZSBhbmQgY29udmVuaWVudCBkaW5pbmcgdGFibGUmbmJzcDtsb29rLCB3aGlsZSZuYnNwO3F1YXJlIHNoYXBlIG9mIHRoZSBwbGF0ZSB3aWxsIG1heGltaXplJm5ic3A7dGhlIHNlcnZpbmcgc3BhY2UuIER1cmFibGUgY29uc3RydWN0aW9uIGFuZCB3aWRlIHJpbXMmbmJzcDtvZiBvdXIgZGlzcG9zYWJsZSBwbGF0ZXMmbmJzcDtoZWxwIHByZXZlbnQgbWVzc2VzIG9yIHNwaWxscyBieSBrZWVwaW5nIGZvb2RzIGFuZCBzYXVjZXMgY29udGFpbmVkIG9uIHRoZSBwbGF0ZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDkwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NjUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzI0YmE4NmVhMDE0MjQxNDFlMDZhYjA5NTgwZDliNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGJsYWNrIHBsYXRlcyBQUCwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1lbG5pIGt2YWRyxIF0dmVpZGEgxaHEt8SrdmppLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRh9C10YDQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0LrQstCw0LTRgNCw0YLQvdC+0Lkg0YTQvtGA0LzRiyAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI3ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAyMzc5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyAzMDAgbWwsIFBTLCBjYXVyc3DEq2TEq2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LLQuNC90L7QvCDQsiDQv9C+0LvQvdC+0Lkg0LzQtdGA0LU6INCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0J7RgtC60YDQvtC50YLQtSDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Lgg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0LLQuNC90LAhINCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCx0Ysg0YPQu9GD0YfRiNC40YLRjCDQstCw0YjQtSDQstC40L3QvdC+0LUg0L3QsNGB0LvQsNC20LTQtdC90LjQtSwg0YHQvtGF0YDQsNC90Y/RjyDQsNGA0L7QvNCw0YLRiyDQuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINGD0LTQvtCx0YHRgtCy0L4uINCS0LzQtdGB0YLQuNC80L7RgdGC0YwgMzAwINC80Lsg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0LLQt9Cx0LDQu9GC0YvQstCw0YLRjCDQutGA0LDRgdC90L7QtSDQstC40L3QviDQsdC10Lcg0YDQuNGB0LrQsCDQv9GA0L7Qu9C40YLRjCDQtdCz0L4sINGH0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINGA0LDRgdC60YDRi9GC0LjRjyDQsdGD0LrQtdGC0LAg0Lgg0L7QsdC+0LPQsNGJ0LXQvdC40Y8g0LLQutGD0YHQvtCy0YvRhSDQvtGJ0YPRidC10L3QuNC5LjwvcD4NCg0KPHA+0J/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A70L/RgNC+0YfQvdGLINC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtCy0YHQtdC00L3QtdCy0L3QvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LjQu9C4INC+0YHQvtCx0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDQvtC/0YLQuNC80LDQu9GM0L3QvtC5INGG0LjRgNC60YPQu9GP0YbQuNC4INCy0L7Qt9C00YPRhdCwLCDQv9C+0LfQstC+0LvRj9GPINCy0LjQvdGDICZxdW90O9C00YvRiNCw0YLRjCZxdW90OyDQuCDRgNCw0YHQutGA0YvQstCw0YLRjCDQstGB0LUg0LDRgNC+0LzQsNGC0LjRh9C10YHQutC40LUg0L3RjtCw0L3RgdGLLiDQrdGC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDQutGA0LDRgdC90YvRhSDQstC40L0sINC60L7RgtC+0YDRi9C8INGC0YDQtdCx0YPQtdGC0YHRjyDQstGA0LXQvNGPLCDRh9GC0L7QsdGLINC/0L7Qu9C90L7RgdGC0YzRjiDQv9GA0L7Rj9Cy0LjRgtGMINGB0LLQvtC5INGF0LDRgNCw0LrRgtC10YAuPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUmbmJzcDvQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8sINGH0YLQvtCx0Ysg0YHQvtGF0YDQsNC90LjRgtGMINC90LDQv9C40YLQvtC6INC/0YDQvtGF0LvQsNC00L3Ri9C8INC4INC60L7QvNGE0L7RgNGC0L3Ri9C8LiDQn9C70LDRgdGC0LjQuiDQvdC1INC/0L7Qs9C70L7RidCw0LXRgiDRgtC10L/Qu9C+LCDQv9C+0LTQtNC10YDQttC40LLQsNGPINGB0YLQsNCx0LjQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0LLQuNC90LAg0LTQvtC70YzRiNC1ICZtZGFzaDsg0LrQu9GO0YfQtdCy0L7QtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0L4g0L/QtdGA0LXQtCDRgtGA0LDQtNC40YbQuNC+0L3QvdC+0Lkg0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNC+0LkuINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGE0LXRgdGC0LjQstCw0LvQtdC5INC40LvQuCDRg9GO0YLQvdGL0YUg0LLQtdGH0LXRgNC+0LIg0LTQvtC80LAhPC9wPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDQv9GA0LDQutGC0LjRh9C90YssINC90L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YsuINCe0L3QuCDRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIsINC30LDQvNC10L3Rj9GPINC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LjQt9C00LXQu9C40Y8sINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPLiDQndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQutCw0LbQtNGL0Lwg0LPQu9C+0YLQutC+0Lwg0LLQuNC90LAsINC90LUg0LHQtdGB0L/QvtC60L7Rj9GB0Ywg0L4g0LHRjNGO0YnQtdC50YHRjyDQv9C+0YHRg9C00LUg0LjQu9C4INC70LjRiNC90LjRhSDRgtGA0LDRgtCw0YUuPC9wPg0KDQo8cD7QldGB0LvQuCDQstGLINGF0L7RgtC40YLQtSDRgdC+0LLQvNC10YHRgtC40YLRjCDQtNC+0LvQs9C+0LLQtdGH0L3QvtGB0YLRjCwg0YHRgtC40LvRjCDQuCDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+LCDQvdCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAmbWRhc2g7INGD0LzQvdGL0Lkg0LLRi9Cx0L7RgCEg0J/RgNC40YHQvtC10LTQuNC90Y/QudGC0LXRgdGMINC6INC60YPQu9GM0YLRg9GA0LUg0YPRgdGC0L7QudGH0LjQstC+0LPQviDQv9C+0YLRgNC10LHQu9C10L3QuNGPINGD0LbQtSDRgdC10LPQvtC00L3RjyAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCDQvtC90LvQsNC50L0hPC9wPg0KDQo8cD48ZW0+0JLRi9Cx0LjRgNCw0LnRgtC1INC60LDRh9C10YHRgtCy0L4sINC60L7RgtC+0YDQvtC1INC+0YHRgtCw0LXRgtGB0Y8g0YEg0LLQsNC80LghPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlbEq25hIGJhdWTEqyZzY2Fyb247YW5hIHBpbG7Eq2LEgTogTcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMz4NCg0KPHA+SXpwxJN0aWV0IGlkZcSBbG8ga29tYmluxIFjaWp1IHN0aWxhIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIGFyIG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWFqxIFtIHbEq25hIGdsxIF6xJNtISAmU2Nhcm9uO8SrcyBwbGFzdG1hc2FzIGdsxIF6ZXMgaXIgcmFkxKt0YXMsIGxhaSB1emxhYm90dSBqxatzdSB2xKtuYSBwaWVyZWR6aSwgc2FnbGFixIFqb3QgYXJvbcSBdHVzIHVuIMSTcnTEq2J1LiBBciAzMDAgbWwgdGlscHVtdSB0xIFzIMS8YXVqIGJyxKt2aSB2aXJwdcS8b3Qgc2Fya2FudsSrbnUsIG5lYmFpZG90aWVzIHDEk2MgaXpsaWV0bmVzLCBrYXMgaXIgxKtwYSZzY2Fyb247aSBzdmFyxKtnaSwgbGFpIGF0YnLEq3ZvdHUgc21hcsW+YXMgdW4gYmFnxIF0aW7EgXR1IGdhdW1lcyBpemrFq3R1LjwvcD4NCg0KPHA+UGxhc3RtYXNhcyB2xKtuYSBnbMSBemUgaXIgYXRrxIFydG90aSBsaWV0b2phbWEmbmJzcDt1biBpenR1csSrZ2EsIGthcyBwYWRhcmEgdG8gaWRlxIFsdSBpenbEk2xpIGdhbiBpa2RpZW5haSwgZ2FuIMSrcGEmc2Nhcm9uO2llbSBwYXPEgWt1bWllbS4gVMSBcyBlcmdvbm9taXNrYWlzIGRpemFpbnMgdmVpY2luYSBvcHRpbcSBbHUgZ2Fpc2EgcGlla8S8xat2aSwgxLxhdWpvdCB2xKtuYW0gJmxkcXVvO2VscG90JnJkcXVvOyB1biBhdGtsxIF0IHZpc3VzIGFyb23EgXRhIG5pYW5zZXMuIFRhcyBpciBixat0aXNraSBzYXJrYW5hamllbSB2xKtuaWVtLCBrdXJpZW0gbmVwaWVjaWUmc2Nhcm9uO2FtYSBsYWlrYSBwb3NtcywgbGFpIHBpbG7Eq2LEgSBhdHTEq3N0xKt0dSBzYXZ1IHJha3N0dXJ1LjwvcD4NCg0KPHA+SXp2xJNsaWV0aWVzIHBsYXN0bWFzYXMgdmFpcsSBa2vEgXJ0IGxpZXRvamFtYXMgdsSrbmEgZ2zEgXplcywgbGFpIHNhZ2xhYsSBdHUgZHrEk3JpZW5hIHbEk3N1bXUgdW4ga29tZm9ydHUuIFBsYXN0bWFzYXMgbWF0ZXJpxIFscyBuZXV6c8WrYyBzaWx0dW11LCB0xIFkxJNqxIFkaSB1enR1cm90IHbEq25hIHRlbXBlcmF0xatydSBzdGFiaWzEgWt1IGlsZ8SBayAmbmRhc2g7IHRhcyBpciBnYWx2ZW5haXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmEsIHNhbMSrZHppbm90IGFyIHRyYWRpY2lvbsSBbGFqxIFtIGdsxIF6xJNtLiBJZGXEgWxpIHBpZW3Ek3JvdGFzIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSB2YWthcmEgcml0aWVtIG3EgWrEgXMhPC9wPg0KDQo8cD5NxatzdSZuYnNwO2F0a8SBcnRvdGkgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO2lyIG5lIHRpa2FpIHByYWt0aXNrYXMsIGJldCBhcsSrIGVrbyBkcmF1ZHrEq2dhcy4gVMSBcyBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUsIGFpenN0xIFqb3QgdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMuIEl6Y2llbmlldCBrYXRydSB2xKtuYSBwaWxpZW51LCBuZXV6dHJhdWNvdGllcyBwYXIgc3Rpa2xhIGJvasSBanVtaWVtIHZhaSBuZXbEk2xhbWllbSBpem1ha3N1IHBpZWF1Z3VtaWVtLjwvcD4NCg0KPHA+SmEgdsSTbGF0aWVzIGFwdmllbm90IGlsZ3RzcMSTanUsIHN0aWx1IHVuIGF1Z3N0dSBrdmFsaXTEgXRpLCBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgaXIgasWrc3UgZ3VkcsSBa2FpcyBpenbEk2xlcyEgUGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIHbEq25hIGt1bHTFq3JhaSBqYXUgJnNjYXJvbjtvZGllbiAmbmRhc2g7IHBhc8WrdGlldCBzYXZ1IGtvbXBsZWt0dSB0aWUmc2Nhcm9uO3NhaXN0xJMhPC9wPg0KDQo8cD48ZW0+SXp2xJNsaWV0aWVzIGt2YWxpdMSBdGksIGthcyBuZWl6a2zEq3N0ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkVuam95IHdpbmUgdG8gdGhlIGZ1bGxlc3Q6IE91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5EaXNjb3ZlciB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgZnVuY3Rpb25hbGl0eSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHdpbmUgZ2xhc3NlcyEgQ3JhZnRlZCBmcm9tIGR1cmFibGUgcGxhc3RpYywgdGhlc2UgZ2xhc3NlcyBhcmUgZGVzaWduZWQgdG8gZW5oYW5jZSB5b3VyIHdpbmUgZXhwZXJpZW5jZSBieSBwcmVzZXJ2aW5nIGFyb21hcyBhbmQgZW5zdXJpbmcgY29tZm9ydC4gV2l0aCBhIDMwMCBtbCBjYXBhY2l0eSwgdGhleSBhbGxvdyB5b3UgdG8gc3dpcmwgcmVkIHdpbmUgZWZmb3J0bGVzc2x5IHdpdGhvdXQgc3BpbGxzLCB3aGljaCBpcyBlc3NlbnRpYWwgZm9yIHJlbGVhc2luZyBjb21wbGV4IGJvdXF1ZXRzIGFuZCBlbnJpY2hpbmcgZmxhdm9yIHByb2ZpbGVzLjwvcD4NCg0KPHA+T3VyIHBsYXN0aWMgd2luZSBnbGFzc2VzIGFyZSByZXVzYWJsZSZuYnNwO2FuZCBzdHVyZHksIG1ha2luZyB0aGVtIGlkZWFsIGZvciBkYWlseSB1c2Ugb3Igc3BlY2lhbCBvY2Nhc2lvbnMuIFRoZSBlcmdvbm9taWMgZGVzaWduIHByb21vdGVzIG9wdGltYWwgYWlyZmxvdywgbGV0dGluZyB0aGUgd2luZSAmcXVvdDticmVhdGhlJnF1b3Q7IGFuZCB1bnZlaWwgZXZlcnkgYXJvbWF0aWMgbnVhbmNlLiBUaGlzIGlzIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgZm9yIHJlZCB3aW5lcywgd2hpY2ggcmVxdWlyZSB0aW1lIHRvIGZ1bGx5IGRldmVsb3AgdGhlaXIgY2hhcmFjdGVyLjwvcD4NCg0KPHA+Q2hvb3NlJm5ic3A7bXVsdGktdXNlIHBsYXN0aWMgd2luZSBnbGFzc2VzJm5ic3A7dG8ga2VlcCB5b3VyIGRyaW5rIGNvb2wgYW5kIGNvbWZvcnRhYmxlLiBUaGUgcGxhc3RpYyBtYXRlcmlhbCBkb2VzbiZyc3F1bzt0IGFic29yYiBoZWF0LCBtYWludGFpbmluZyBhIHN0YWJsZSB3aW5lIHRlbXBlcmF0dXJlIGxvbmdlciZtZGFzaDthIGtleSBhZHZhbnRhZ2Ugb3ZlciB0cmFkaXRpb25hbCBnbGFzc3dhcmUuIFBlcmZlY3QgZm9yIHBpY25pY3MsIGZlc3RpdmFscywgb3IgY296eSBldmVuaW5ncyBhdCBob21lITwvcD4NCg0KPHA+T3VyJm5ic3A7cmV1c2FibGUgZ2xhc3NlcyZuYnNwO2FyZSBub3Qgb25seSBwcmFjdGljYWwgYnV0IGFsc28gZWNvLWZyaWVuZGx5LiBUaGV5IHJlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwcm9kdWN0cyBhbmQgYXJlIGVhc3kgdG8gY2xlYW4uIFNhdm9yIGV2ZXJ5IHNpcCBvZiB3aW5lIHdpdGhvdXQgd29ycnlpbmcgYWJvdXQgYnJlYWthZ2Ugb3IgdW5uZWNlc3NhcnkgZXhwZW5zZXMuPC9wPg0KDQo8cD5JZiB5b3Ugd2FudCB0byBjb21iaW5lIGR1cmFiaWxpdHksIHN0eWxlLCBhbmQgaGlnaCBxdWFsaXR5LCBvdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzIGFyZSB0aGUgc21hcnQgY2hvaWNlISBKb2luIHRoZSBzdXN0YWluYWJsZSB3aW5lIGN1bHR1cmUgdG9kYXkmbWRhc2g7b3JkZXIgeW91ciBzZXQgb25saW5lITwvcD4NCg0KPHA+PGVtPkNob29zZSBxdWFsaXR5IHRoYXQgbGFzdHMhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE3MTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWEzMmQ2ZjMxN2M0ZTE2ODU3ZDI4YmJjMmU2NTkzN2EuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGdsxIF6ZXMgdsSrbmFtIDMwMCBtbCBubyBpenR1csSrZ2FzIFBTIHBsYXN0bWFzYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzIDMwMCBtbCBtYWRlIG9mIGR1cmFibGUgUFMgcGxhc3RpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0Lkg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQuSDQsdC+0LrQsNC7INC00LvRjyDQstC40L3QsCAzMDAg0LzQuyDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0J/QoSDQv9C70LDRgdGC0LjQutCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzg1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyLCDQn9ChLCDRh9GR0YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVka8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBemVzIGvEgXRpLCBQUywgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LI6INGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCwg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0L3QvtC20LrQuCDQtNC70Y8g0LHQvtC60LDQu9C+0LI/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyJm5ic3A70LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAg0LjQtNC10LDQu9GM0L3QviDQuNC80LjRgtC40YDRg9GO0YIg0LjQt9GL0YHQutCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTRiywg0L7RgdGC0LDQstCw0Y/RgdGMINC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdGL0LzQuC4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINCy0LXRh9C10YDQuNC90L7Quiwg0YHQstCw0LTQtdCxLCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuNC70Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSAmbWRhc2g7INGB0L7RhdGA0LDQvdGP0LnRgtC1INGB0YLQuNC70Ywg0Lgg0LjQt9Cx0LXQs9Cw0LnRgtC1INC+0YHQutC+0LvQutC+0LIhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCd0LXQsdGM0Y7RidC40LXRgdGPINC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6Jm5ic3A70JLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3Ri9C5INC/0LvQsNGB0YLQuNC6INCy0YvQtNC10YDQttC40LLQsNC10YIg0LDQutGC0LjQstC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQtNCw0LbQtSDQsiDRgdCw0LzRi9GFINGI0YPQvNC90YvRhSDRg9GB0LvQvtCy0LjRj9GFLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC70LXQs9Cw0L3RgtC90YvQuSDQtNC40LfQsNC50L06Jm5ic3A70KLQvtGH0L3QsNGPINC40LzQuNGC0LDRhtC40Y8g0YHRgtC10LrQu9GP0L3QvdGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQstCw0Ygg0YHRgtC+0Lsg0LHRg9C00LXRgiDQstGL0LPQu9GP0LTQtdGC0Ywg0LHQtdC30YPQv9GA0LXRh9C90L4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCX0LDRidC40YLQsCDRgtC10LzQv9C10YDQsNGC0YPRgNGLINC90LDQv9C40YLQutCwOiZuYnNwO9Cd0L7QttC60LAg0L/QvtC30LLQvtC70Y/QtdGCINC00LXRgNC20LDRgtGMINCx0L7QutCw0LssINC90LUg0L3QsNCz0YDQtdCy0LDRjyDQvdCw0L/QuNGC0L7QuiDQuCDQvdC1INC+0YHRgtCw0LLQu9GP0Y8g0L7RgtC/0LXRh9Cw0YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9Ch0L7QutGA0LDRgtC40YLQtSDQvtGC0YXQvtC00YssINC30LDQvNC10L3QuNCyINC+0LTQvdC+0YDQsNC30L7QstGD0Y4g0L/QvtGB0YPQtNGDINC40LvQuCDRhdGA0YPQv9C60LjQtSDRgdGC0LXQutC70Y/QvdC90YvQtSDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LjRidC10LLQvtC5INC/0LvQsNGB0YLQuNC6ICjQsdC10LcgQlBBKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQuNC30LDQudC9OiZuYnNwO9Cj0YHRgtC+0LnRh9C40LLQvtC1INC+0YHQvdC+0LLQsNC90LjQtSwg0YHQvtCy0LzQtdGB0YLQuNC80L7QtSDRgSDQv9C70LDRgdGC0LjQutC+0LLRi9C80Lgg0YfQsNGI0LDQvNC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9GF0L7QtDombmJzcDvQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KHQstCw0LTRjNCx0YssINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINGE0LXRgdGC0LjQstCw0LvQuCDQuNC70Lgg0LTQvtC80LDRiNC90LjQtSDQstC10YfQtdGA0LjQvdC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LXRgdGC0L7RgNCw0L3RiyDQuCDQsdCw0YDRizombmJzcDvQn9C+0LTQsNCy0LDQudGC0LUg0L3QsNC/0LjRgtC60Lgg0YHRgtC40LvRjNC90L4sINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMINCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQu9GPINC00L7QvNCwOiZuYnNwO9CY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGD0LbQuNC90L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUg0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Ql9Cw0LHRg9C00YzRgtC1INC+INC/0L7RgdGC0L7Rj9C90L3QvtC5INC30LDQvNC10L3QtSDRgNCw0LfQsdC40YLRi9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0L3QsNGI0Lgg0L3QvtC20LrQuCDQv9GA0L7RgdC70YPQttCw0YIg0LPQvtC00YsuINCY0YUg0YHRgtC40LvRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjCDQv9C+0LLRi9GB0Y/RgiDRg9GA0L7QstC10L3RjCDQstCw0YjQtdCz0L4g0YHQtdGA0LLQuNGB0LAg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQs9C+0YHRgtC10LkuPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0L/RgNC10LLRgNCw0YLQuNGC0LUg0L/QvtC00LDRh9GDINC90LDQv9C40YLQutC+0LIg0LIg0LjRgdC60YPRgdGB0YLQstC+INGBINC90LDRiNC40LzQuCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC90L7QttC60LDQvNC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aTogaXp0dXLEq2dpLCBlbGVnYW50xKsgdW4gcHJha3Rpc2tpPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgZ2zEgcW+dSBrxIF0acWGdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgcW+dSBrxIF0aSZuYnNwO2lyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwbGFzdG1hc2FzLCBrYXMgYXRkYXJhIGVsZWdhbnRvIHN0aWtsYSBnbMSBxb51IGRpemFpbnUsIGJldCBpciBuZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzxIFrdW1pZW0sIHJlc3RvcsSBbmllbSB2YWkgaWtkaWVuYXMgbGlldG8mc2Nhcm9uO2FuYWksIHRpZSBub2RybyZzY2Fyb247aW5hIGtvbWZvcnR1IHVuIHN0aWx1LCB2aWVubGFpa3VzIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaTombmJzcDtEcm8mc2Nhcm9uO2kgbGlldG9qYW1pIHBhdCBzcHJhaWfEgWvEgXMgYmFsbMSrdMSTcyB2YWkgYsSBcm9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdMWrcmFzIGtvbnRyb2xlOiZuYnNwO0vEgXRpxYZpIMS8YXVqIHR1csSTdCBnbMSBemksIG5laWV0ZWttxJNqb3QgZHrEk3JpZW5hIHRlbXBlcmF0xatydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudHMgZGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lIHVuIHN0aWtsYW0gbMSrZHrEq2dhIGl6c2thdGEgbcSBa3NsYSBwaWUmc2Nhcm9uO8S3aXIgZ2FsZGFtIGF1Z3N0dsSTcnTEq2d1IGl6c2thdHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7RGF1ZHprxIFydMSTamEgbGlldG8mc2Nhcm9uO2FuYSBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQxIFydGlrYWkgZHJvJnNjYXJvbjthLCBCUEEtYnLEq3ZhIHBsYXN0bWFzYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lLCBzdGlrbGEgZ2zEgcW+dSBpbWl0xIFjaWphLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb21wbGVrdMSBOiZuYnNwO0vEgXRpIHVuIHNhZGVyxKtnaSBwbGFzdG1hc2FzIGthdXNpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb3Amc2Nhcm9uO2FuYTombmJzcDtNYXpnxIFqYW1pIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZla3RpIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWllbTombmJzcDtLxIF6YXMsIGtvcnBvcmF0xKt2aSBwYXPEgWt1bWksIGZlc3RpdsSBbGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJlc3RvcsSBbmllbSB1biBixIFyaWVtOiZuYnNwO1Bhc25pZWR6aWV0IGR6xJNyaWVudXMgc3RpbMSrZ2ksIGJleiAmc2Nhcm9uO8S3ZW1idSByaXNraWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NxIFqxIFtOiZuYnNwO0lkZcSBbGkgcGlrbmlraWVtLCBkxIFyemEgdmFrYXJpxYbEgW0gdmFpIMSjaW1lbmVzIHN2xJN0a2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5JZXRhdXBpZXQgbmF1ZHUsIGl6dmFpcm90aWVzIG5vIHZpZW5yZWl6xJNqbyBnbMSBxb51IGllZ8SBZGVzLCB1biByxatwxJNqaWV0aWVzIHBhciB2aWRpLiBNxatzdSBrxIF0aSBrYWxwb3MgZ2FkaWVtLCBzYWdsYWLEgWpvdCBza2Fpc3R1IGl6c2thdHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBzYXZ1IHBhc25pZWcmc2Nhcm9uO2FudSBhciBpenR1csSrZ2llbSB1biBzdGlsxKtnaWVtIGdsxIHFvnUga8SBdGllbSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIFBsYXN0aWMgU3RlbXMgZm9yIFdpbmUgR2xhc3NlczogVW5icmVha2FibGUgRWxlZ2FuY2UgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUmV1c2FibGUgU3RlbXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+RWxldmF0ZSB5b3VyIHdpbmUgYW5kIGNvY2t0YWlsIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBwbGFzdGljIHN0ZW1zJm5ic3A7dGhhdCBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LiBEZXNpZ25lZCB0byBtaW1pYyB0aGUgdGltZWxlc3MgZWxlZ2FuY2Ugb2YgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLCB0aGVzZSBzdGVtcyBhcmUgY3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZHVyYWJsZSBwbGFzdGljLCBtYWtpbmcgdGhlbSBwZXJmZWN0IGZvciBwYXJ0aWVzLCB3ZWRkaW5ncywgb3IgdXBzY2FsZSBldmVudHMuIFNheSBnb29kYnllIHRvIGJyb2tlbiBnbGFzcyBhbmQgaGVsbG8gdG8gd29ycnktZnJlZSBlbnRlcnRhaW5pbmchPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5VbmJyZWFrYWJsZSAmYW1wOyBEdXJhYmxlOiZuYnNwO1NoYXR0ZXJwcm9vZiBwbGFzdGljIGVuc3VyZXMgc2FmZXR5IGFuZCBsb25nZXZpdHksIGV2ZW4gaW4gbGl2ZWx5IHNldHRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50IERlc2lnbjombmJzcDtNaXJyb3JzIHRoZSByZWZpbmVkIGxvb2sgb2YgY2xhc3NpYyB3aW5lIGdsYXNzZXMsIGVuaGFuY2luZyB5b3VyIHRhYmxlIHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXR1cmUgQ29udHJvbDombmJzcDtIb2xkIHlvdXIgZHJpbmsgd2l0aG91dCB0cmFuc2ZlcnJpbmcgaGVhdCwga2VlcGluZyBiZXZlcmFnZXMgYXQgdGhlIHBlcmZlY3QgdGVtcGVyYXR1cmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtSZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcGxhc3RpYyBvciBmcmFnaWxlIGdsYXNzd2FyZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXZlbnRzOiZuYnNwO1dlZGRpbmdzLCBjb3Jwb3JhdGUgZ2F0aGVyaW5ncywgZ2FyZGVuIHBhcnRpZXMsIG9yIGZlc3RpdmFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFycyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtTZXJ2ZSBkcmlua3Mgc3R5bGlzaGx5IHdoaWxlIG1pbmltaXppbmcgYnJlYWthZ2UgY29zdHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhvbWUgVXNlOiZuYnNwO0lkZWFsIGZvciBvdXRkb29yIGRpbm5lcnMsIHBvb2xzaWRlIGNvY2t0YWlscywgb3IgZmFtaWx5IGNlbGVicmF0aW9ucy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO0Zvb2QtZ3JhZGUsIEJQQS1mcmVlIHBsYXN0aWMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRlc2lnbjombmJzcDtTbGVlayBzdGVtIHN0cnVjdHVyZSBjb21wYXRpYmxlIHdpdGggbW9zdCBwbGFzdGljIHdpbmUgZ2xhc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FyZTombmJzcDtEaXNod2FzaGVyLXNhZmUgZm9yIGVhc3kgY2xlYW5pbmcuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHRyYW5zZm9ybSB5b3VyIHNlcnZpY2Ugd2l0aCBzdGVtcyB0aGF0IGJsZW5kIGx1eHVyeSwgZHVyYWJpbGl0eSwgYW5kIHN1c3RhaW5hYmlsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODk5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NjAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjE1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMjlhOGE3NTBiN2NiMzc2ZTYxMTc4YjU3YjU4ZWYyOTUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGxhc3RpYyBkb3duc3RlbXMgZm9yIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBpbiBibGFjayBjb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpIOKAlCBlbGVnYW50aSB1biBuZXNhbGF1xb5hbWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyIOKAlCDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0LHQtdC3INGF0YDRg9C/0LrQvtGB0YLQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHpyZWl6xJNqxIFzIMWhYW1wYW5pZcWhYSBnbMSBemVzIDE2MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+PHN0cm9uZz7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyZuYnNwO9C00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+PC9zdHJvbmc+PC9wPg0KDQo8cD7QktGB0YLRgNC10YfQsNC50YLQtSDQutCw0LbQtNGL0Lkg0LzQvtC80LXQvdGCINGBINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjNGOINC4INC30LDQsdC+0YLQvtC5INC+INC/0YDQuNGA0L7QtNC1INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4hINCt0YLQuCDRhNGD0LbQtdGA0Ysg0L7QsdGK0LXQvNC+0LwgMTYwINC80Lsg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC40LPRgNC40YHRgtGL0YUg0LLQuNC9LCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0L/Rg9C30YvRgNGM0LrQuCDQuCDRgtC+0L3QutC40Lkg0LDRgNC+0LzQsNGCLiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDRgdCy0LDQtNC10LEsINCy0LXRh9C10YDQuNC90L7QuiDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIgJm1kYXNoOyDQvtC90Lgg0L/QvtC30LLQvtC70Y/RjtGCINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQv9GA0LXQvNC40LDQu9GM0L3Ri9C8INC60LDRh9C10YHRgtCy0L7QvCwg0L3QtSDQstGA0LXQtNGPINC/0LvQsNC90LXRgtC1LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLJm5ic3A70LTQu9GPINGB0L7QstC10YDRiNC10L3RgdGC0LLQvtCy0LDQvdC40Y8g0LLQsNGI0LXQs9C+INC+0L/Ri9GC0LAuINCj0LfQutCw0Y8g0YTQvtGA0LzQsCDRgdC+0YXRgNCw0L3Rj9C10YIg0LjQs9GA0LjRgdGC0L7RgdGC0YwsINCwINC/0YDQvtGH0L3Ri9C5INC/0LvQsNGB0YLQuNC6INGD0YHRgtC+0LnRh9C40LIg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuINCb0LXQs9C60LjQtSwg0L3QviDQvdCw0LTQtdC20L3Ri9C1LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtSDQuCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguPC9wPg0KDQo8cD7QmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INCx0LXQt9C+0L/QsNGB0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCwmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7Jm5ic3A70L/QvtC00LTQtdGA0LbQuNCy0LDRjtGCINC+0L/RgtC40LzQsNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQvdCw0L/QuNGC0LrQsCDQuCDQvdC1INCy0L/QuNGC0YvQstCw0Y7RgiDQt9Cw0L/QsNGF0LguINCSINC+0YLQu9C40YfQuNC1INC+0YIg0YHRgtC10LrQu9CwLCDQvtC90Lgg0L3QtSDQt9Cw0L/QvtGC0LXQstCw0Y7RgiDQuCDQvdC1INCx0L7Rj9GC0YHRjyDQv9Cw0LTQtdC90LjQuSwg0LPQsNGA0LDQvdGC0LjRgNGD0Y8sINGH0YLQviDQutCw0LbQtNGL0Lkg0LPQu9C+0YLQvtC6INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10LbQuNC8LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDRg9C00L7QsdGB0YLQstC+LCDQtNC+0LHQsNCy0LvRj9GPINC40LfRi9GB0LrQsNC90L3QvtGB0YLQuCDQu9GO0LHQvtC80YMg0YHQvtCx0YvRgtC40Y4uPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0LHQtdC3INGD0YnQtdGA0LHQsCDRgdGC0LjQu9GOISDQndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8g0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LiDQn9C40LrQvdC40LosINGE0LXRgdGC0LjQstCw0LvRjCDQuNC70Lgg0LTQvtC80LDRiNC90LjQuSDRg9C20LjQvSAmbWRhc2g7INGN0YLQuCDQsdC+0LrQsNC70Ysg0YHQvtGH0LXRgtCw0Y7RgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCg0KPHA+0J/QvtC00LDRgNC40YLQtSDRgdCy0L7QuNC8INC/0YDQsNC30LTQvdC40LrQsNC8INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvRhSDQsdC+0LrQsNC70L7QsiDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyE8L3A+DQoNCjxwPjxlbT7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRj9GA0LrQviwg0LfQsNCx0L7RgtGM0YLQtdGB0Ywg0L4g0L/Qu9Cw0L3QtdGC0LUhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBpZXNwaWVkaWVzIGlsZ3RzcMSTamFpOiBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+U3ZpbmlldCBrYXRydSBtaXJrbGkgYXIgc3RpbHUgdW4gdmlkZWkgZHJhdWR6xKtndSBwaWVlanUsIGl6bWFudG9qb3QgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzISAmU2Nhcm9uO8SrcyAxNjAgbWwgZ2zEgXplcywgdmVpZG90YXMgc3BlY2nEgWxpIHB1dG9qbyZzY2Fyb247YWppZW0gdsSrbmllbSwgYXB2aWVubyBlbGVnYW5jaSB1biBwcmFrdGlza3VtdSwgbm9kcm8mc2Nhcm9uO2lub3QsIGthICZzY2Fyb247YW1wYW5pZXRpcyBzYWdsYWLEgSBidXJidcS8dXMgdW4gc21hbGtvIGFyb23EgXR1LiBJZGXEgWxpIHBpZW3Ek3JvdGFzIGvEgXrEgW0sIGJhbGzEk20gdmFpIHJvbWFudGlza2llbSB2YWthcmllbSAmbWRhc2g7IHTEgXMgxLxhdWogYmF1ZMSrdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyBkesSTcmllbnUsIG5lcmFkb3QgYXRrcml0dW11cy48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMgaXIgaXpzdHLEgWTEgXRhcywgbGFpIHV6bGFib3R1IGrFq3N1IGJhdWTEqyZzY2Fyb247YW5hcyBwaWVyZWR6aS4gJlNjYXJvbjthdXLEgSBmb3JtYSBzYWdsYWLEgSBkesSTcmllbmEgZHrEq3bEq2d1bXUsIGJldCBpenR1csSrZ8SBIHBsYXN0bWFzYSBpciBub3R1csSrZ2EgcHJldCBib2rEgWp1bWllbSAmbWRhc2g7IHRpZSZzY2Fyb247aSB0YXMsIGthcyB2YWphZHrEq2dzIHBhc8SBa3VtaWVtIMSBcsSBIHZhaSBlbmVyZ2lza2llbSBzdmluxJNtLiBWaWVnbMSBcywgYmV0IHN0YWJpbMSBcyBnbMSBemVzIGlyIMSTcnRpIHDEgXJ2aWV0b2phbWFzIHVuIGxpZXRvamFtYXMgdmFpcsSBa2vEgXJ0LCBwYWRhcm90IHTEgXMgcGFyIGd1ZHJ1IGllZ3VsZMSranVtdSBnYW4gc2FpbW5pZWtpZW0sIGdhbiBla29sb8SjaWphaSBhcHppbsSBdGllbSBlbnR1emlhc3RpZW0uPC9wPg0KDQo8cD5JemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHDEgXJ0aWthcyBwbGFzdG1hc2FzLCAmc2Nhcm9uO8SrcyZuYnNwOzE2MCBtbCBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzJm5ic3A7dXp0dXIgZHrEk3JpZW5hIHbEk3N1bXUgdW4gbmV1enPFq2MgYXJvbcSBdHVzLiBBdCZzY2Fyb247xLdpcsSrYsSBIG5vIHN0aWtsYSwgdMSBcyBuZWFpenNtb2cgdW4gbmVwbMSrc3QsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSBrYXRycyBtYWxrb2p1bXMgaXIgdGlrcGF0IHN2YWlncyBrxIEgcGlybWFpcy4gRXJnb25vbWlza2FpcyBkaXphaW5zIHZpZWdsaSBpZWRlcmFzIHJva8SBLCBwaWV2aWVub2pvdCBpenNtYWxjaW7EgXTEq2J1IGplYmt1cmFtIHBhc8SBa3VtYW0uPC9wPg0KDQo8cD5JenbEk2xpZXMgaWxndHNwxJNqdSwgbmV1cHVyxJNqb3Qgc3RpbHUhIE3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7c2FtYXppbmEgdmllbnJlaXogbGlldG9qYW1vIGl6c3RyxIFkxIFqdW11IGRhdWR6dW11IHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLiBWYWkgdMSBIGLFq3MgZMSBcnrEgSBiYWxsxKt0ZSwgZmVzdGl2xIFscyB2YWkgbcSBasSBcyBwYXZhZMSrdHMgdmFrYXJzICZtZGFzaDsgJnNjYXJvbjvEq3MgZ2zEgXplcyBhcHZpZW5vIHN0aWx1IHVuIGl6dHVyxKtidS48L3A+DQoNCjxwPkphIHbEk2xpZXMsIGxhaSB0YXZpIHN2xJN0a2kga8S8xatzdCB2aWRlaSBkcmF1ZHrEq2fEgWtpLCBwYXPFq3RpIHNhdnUmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtbyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgcW+dSZuYnNwO2tvbXBsZWt0dSBqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoNCjxwPjxlbT5TdmluxJN0IHZhciBhcsSrIGF0YmlsZMSrZ2khPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlRvYXN0IHN1c3RhaW5hYmx5OiBPdXIgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkNlbGVicmF0ZSBldmVyeSBtb21lbnQgd2l0aCBlbGVnYW5jZSBhbmQgZWNvLWNvbnNjaW91c25lc3MgdXNpbmcgb3VyJm5ic3A7UmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyEgRGVzaWduZWQgZm9yIHNwYXJrbGluZyB3aW5lcywgdGhlc2UgMTYwIG1sIGZsdXRlcyBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LCBlbnN1cmluZyB5b3VyIGNoYW1wYWduZSByZXRhaW5zIGl0cyBzaWduYXR1cmUgYnViYmxlcyBhbmQgZGVsaWNhdGUgYXJvbWFzLiBQZXJmZWN0IGZvciB3ZWRkaW5ncywgcGFydGllcywgb3IgaW50aW1hdGUgZ2F0aGVyaW5ncywgdGhleSBvZmZlciBhIGd1aWx0LWZyZWUgd2F5IHRvIGVuam95IHByZW1pdW0gcXVhbGl0eSB3aXRob3V0IGNvbXByb21pc2luZyB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+UmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMgYXJlIGRlc2lnbmVkJm5ic3A7dG8gZW5oYW5jZSB5b3VyIGRyaW5raW5nIGV4cGVyaWVuY2UuIFRoZSB0YWxsLCBzbGVuZGVyIHNoYXBlIHByZXNlcnZlcyBlZmZlcnZlc2NlbmNlLCB3aGlsZSB0aGUgZHVyYWJsZSBwbGFzdGljIGNvbnN0cnVjdGlvbiByZXNpc3RzIGJyZWFrYWdlJm1kYXNoO2lkZWFsIGZvciBvdXRkb29yIGV2ZW50cyBvciBsaXZlbHkgY2VsZWJyYXRpb25zLiBMaWdodHdlaWdodCB5ZXQgc3R1cmR5LCB0aGV5JnJzcXVvO3JlIGVhc3kgdG8gdHJhbnNwb3J0IGFuZCByZXVzZSwgbWFraW5nIHRoZW0gYSBzbWFydCBpbnZlc3RtZW50IGZvciBib3RoIGhvc3RzIGFuZCBlY28tYXdhcmUgZW50aHVzaWFzdHMuPC9wPg0KDQo8cD5DcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBmb29kLWdyYWRlIHBsYXN0aWMsIHRoZXNlJm5ic3A7MTYwIG1sIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDttYWludGFpbiB0aGUgZHJpbmsmcnNxdW87cyBjcmlzcCB0ZW1wZXJhdHVyZSBhbmQgcHJldmVudCBmbGF2b3IgdHJhbnNmZXIuIFVubGlrZSB0cmFkaXRpb25hbCBnbGFzcywgdGhleSB3b24mcnNxdW87dCBmb2cgdXAgb3IgYWJzb3JiIG9kb3JzLCBlbnN1cmluZyBldmVyeSBzaXAgdGFzdGVzIGFzIGZyZXNoIGFzIHRoZSBmaXJzdC4gUGx1cywgdGhlaXIgZXJnb25vbWljIGRlc2lnbiBmaXRzIGNvbWZvcnRhYmx5IGluIGhhbmQsIGFkZGluZyBhIHRvdWNoIG9mIHJlZmluZW1lbnQgdG8gYW55IG9jY2FzaW9uLjwvcD4NCg0KPHA+Q2hvb3NlIHN1c3RhaW5hYmlsaXR5IHdpdGhvdXQgc2FjcmlmaWNpbmcgc3R5bGUhIE91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDtyZWR1Y2Ugc2luZ2xlLXVzZSB3YXN0ZSBhbmQgYXJlIGRpc2h3YXNoZXItc2FmZSBmb3IgZWZmb3J0bGVzcyBjbGVhbnVwLiBXaGV0aGVyIHlvdSZyc3F1bztyZSBob3N0aW5nIGEgZ2FyZGVuIHBhcnR5IG9yIHRvYXN0aW5nIGF0IGEgZmVzdGl2YWwsIHRoZXNlIGZsdXRlcyBkZWxpdmVyIGVsZWdhbmNlIGFuZCBkdXJhYmlsaXR5IGluIGVxdWFsIG1lYXN1cmUuPC9wPg0KDQo8cD5VcGdyYWRlIHlvdXIgY2VsZWJyYXRpb25zIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMmbWRhc2g7d2hlcmUgbHV4dXJ5IG1lZXRzIHJlc3BvbnNpYmlsaXR5LiBPcmRlciB5b3VyIHNldCB0b2RheSBhbmQgcmFpc2UgYSBnbGFzcyB0byBhIGdyZWVuZXIgZnV0dXJlITwvcD4NCg0KPHA+PGVtPlNwYXJrbGUgc3VzdGFpbmFibHksIHNpcCBjb25maWRlbnRseSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMDY5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3OWE0NWRjYjUyNjZhMjExYjg0ZTAwOTQ4NTI0ZTAyMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHRyYW5zcGFyZW50IHBsYXN0aWMgVS1zaGFwZSBjaGFtcGFnbmUgZmx1dGVzIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBsaWV0b8WhYW5hcyDFoWFtcGFuaWXFoWEgdmFpIGR6aXJrc3RvxaFvIHbEq25hIGdsxIF6ZXMgbm8gUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0LjQu9C4INC40LPRgNC40YHRgtC+0LPQviDQstC40L3QsCDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1Nl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRUZW1wbGF0ZVZhcnNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfR2V0VGVtcGxhdGVWYXJzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZWRdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZCBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV9oYXNoXSA9PiA5NDE1MDcyMzk2ODdkMmZhNjU0ZjQyNl8yMTA3NDA0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzL2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmZfMC5maWxlLmNhdGFsb2cub2JqZWN0LnRwbC5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZXN0YW1wXSA9PiAxNzUzMDM0NDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4aXN0c10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJvY2Vzc2VkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5pZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc19ub2NhY2hlX2NvZGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlX2RlcGVuZGVuY3ldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gMTcwOTIwOTQyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbnRlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmNsdWRlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc0NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9zeXNwbHVnaW5zL3NtYXJ0eV9pbnRlcm5hbF90ZW1wbGF0ZWJhc2UucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDIzMgogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gcmVuZGVyCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9zeXNwbHVnaW5zL3NtYXJ0eV9pbnRlcm5hbF90ZW1wbGF0ZWJhc2UucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDExNgogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gX2V4ZWN1dGUKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZUJhc2UKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5XSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX2luY2x1ZGVfcGF0aF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbmZpZ0Rpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGx1Z2luc0Rpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX3N1Yl9kaXJzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0ZW5kc19yZWN1cnNpb25dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyaWdodF9kZWxpbWl0ZXJdID0+IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwaHBfaGFuZGxpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ19jdHJsXSA9PiBOT05FCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3JlcG9ydGluZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3JlYWRfaGlkZGVuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2NraW5nX3RpbWVvdXRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDY2MS43NDI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+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+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBvbHlzdHlyZW5lIChQUykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGNsZWFyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM5eDMzeDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLjA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gOC4xMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDYuMDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgNDIwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCA0MjAg0LzQuyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INC4INC00YDRg9Cz0LjRhSDQv9GA0L7RhdC70LDQtNC40YLQtdC70YzQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDRgdC+0LfQtNCw0L3Riywg0YfRgtC+0LHRiyDQt9Cw0LzQtdC90LjRgtGMJm5ic3A70YHRgtC10LrQu9GP0L3QvdGD0Y4g0YPRgtCy0LDRgNGMINC90LAg0LLQsNGI0LXQvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4LCDQvtC90Lgg0L/RgNC+0LfRgNCw0YfQvdGLINC4INC00L7Qu9Cz0L7QstC10YfQvdGLLiDQndCw0YjQsCDQv9C+0YHRg9C00LAg0LTQu9GPINC90LDQv9C40YLQutC+0LIg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTQtdGCINC00LvRjyDQvtGC0LrRgNGL0YLRi9GFINCx0LDRgNC+0LIsINC80LDRgdGB0L7QstGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQuCDRhNGD0YDRiNC10YLQvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6xJNqYXMgbGlldG8mc2Nhcm9uO2FuYXMgNDIwIG1sIGNhdXJzcMSrZMSrZ2FzIHBsYXN0bWFzYXMgZ2zEgXrEq3RlcyZuYnNwO2tva3RlacS8aWVtIHVuIGNpdGllbSBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtLiAmU2Nhcm9uO8SrcyB2aWVucmVpesSTasSBcyZuYnNwO2tva3RlacS8dSBnbMSBemVzIGlyIHBhcmVkesSTdGksIGxhaSBwaWxuxKtnaSZuYnNwO25vbWFpbsSrdCZuYnNwO3N0aWtsYSB0cmF1a3VzJm5ic3A7SsWrc3UgcGFzxIFrdW3EgSwgdGllIGlyIGNhdXJzcMSrZMSrZ2FzIHVuIGl6dHVyxKtnYXMuIE3Fq3N1IGtva3RlacS8dSBnbMSBemVzIGlyIGlkZcSBbGkgcGllbcSTcm90aSBixIFyaWVtLCBzYWJpZWRyaXNraWVtIHBhc8SBa3VtaWVtIHVuJm5ic3A7YnVmZXTEk20uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5EaXNwb3NhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyA0MjAgbWwgZm9yIHlvdXIgY29ja3RhaWxzIGFuZCBvdGhlciByZWZyZXNoaW5nIGNvbGQgZHJpbmtzLiBUaGVzZSBkaXNwb3NhYmxlIGNvY2t0YWlsIGN1cHMgd2VyZSBkZXNpZ25lZCB0byByZXNlbWJsZSBhY3R1YWwgZ2xhc3MsIHRoZXkgYXJlIGNsZWFyIGFuZCBkdXJhYmxlLiBPdXIgZHJpbmt3YXJlIGlzIHBlcmZlY3QmbmJzcDtmb3Igb3V0ZG9vciBiYXJzLCBwdWJsaWMgZXZlbnRzIGFuZCBnYXRoZXJpbmdzLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDA0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy9pdGVtLTE3NTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNTggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNjM4MzFlNTA3NmE5MGYzZjA3MzYxMmI2MDdkZTQzOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgZ2xhc3MgZm9yIGNvbGQgZHJpbmtzIDQyMCBtbCBtYWRlIG9mIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwgbm8gY2F1cnNwxKtkxKtnYSBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INC/0YDQvtC30YDQsNGH0L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDQyMCDQvNC7INC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTIxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDY2MjUuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxOCDRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE40YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgtCw0YDQtdC70LrQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC40LfRi9GB0LrQsNC90L3QvtC5INC4INGB0YLQuNC70YzQvdC+0Lkg0YHQtdGA0LLQuNGA0L7QstC60Lgg0YHRgtC+0LvQsCDQvdCwINC70Y7QsdC+0Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCDRgSDQsdC+0LvRjNGI0LjQvCDQutC+0LvQuNGH0LXRgdGC0LLQvtC8INCz0L7RgdGC0LXQuS4g0K3RgtC4INC60LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDRgSDRjdC70LXQs9Cw0L3RgtC90L7QuSDRh9C10YDQvdC+0Lkg0L7RgtC00LXQu9C60L7QuSDRgdC+0LfQtNCw0LTRg9GCINC40LTQtdCw0LvRjNC90YvQuSDRhNC+0L0g0LTQu9GPINGB0LvQvtC20L3Ri9GFINC/0YDQtdC30LXQvdGC0LDRhtC40Lkg0LHQu9GO0LQuPC9wPg0KDQo8cD7QndCw0YjQsCDQv9GA0L7Rh9C90LDRjyDRh9C10YDQvdCw0Y8g0YHRgtC+0LvQvtCy0LDRjyDQv9C+0YHRg9C00LAsINC40LfQs9C+0YLQvtCy0LvQtdC90L3QsNGPINC40LcmbmJzcDvQv9GA0LjQs9C+0LTQvdC+0LPQviDQtNC70Y8g0LLRgtC+0YDQuNGH0L3QvtC5INC/0LXRgNC10YDQsNCx0L7RgtC60Lgg0L/Qu9Cw0YHRgtC40LrQsCwg0L7QsdC70LDQtNCw0LXRgiDQtdGB0YLQtdGB0YLQstC10L3QvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4g0Lgg0YDQsNGB0YHRh9C40YLQsNC90LAg0L3QsCDQtNC70LjRgtC10LvRjNC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQsiDQutC+0LzQvNC10YDRh9C10YHQutC40YUg0YbQtdC70Y/RhS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Fq3N1IGRhdWR6cmVpemxpZXRvamFtaWUmbmJzcDtkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90aSBpenNtYWxjaW7EgXRhbSB1biBzdGlsxKtnYW0gcGFzxIFrdW1hbSBhciBsaWVsdSB2aWVzdSBza2FpdHUuIEFyIGVsZWdhbnR1IG1lbG51IGFwZGFyaSAmc2Nhcm9uO8SrcyBrdmFkcsSBdHZlaWRhIGRlc2VydGEgJnNjYXJvbjvEt8SrdmppIGlyIGlkZcSBbHMgZm9ucyBpenNtYWxjaW7EgXTEgW0gxJNkaWVudSBwcmV6ZW50xIFjaWrEgW0uPC9wPg0KDQo8cD5JemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWFzIHBsYXN0bWFzYXMsIG3Fq3N1IGl6dHVyxKtnaWUgbWVsbmllIHRyYXVraSBpciBkYWJpc2tpIGl6dHVyxKtnaSB1biB2ZWlkb3RpIHTEgSwgbGFpIGthbHBvdHUgaWxnc3RvJnNjYXJvbjthaSBrb21lcmNpxIFsYWkgbGlldG8mc2Nhcm9uO2FuYWkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Ib3cgeW91ciBmb29kIGlzIHNlcnZlZCBpcyBlc3NlbnRpYWwgdG8gY3VzdG9tZXIgZXhwZXJpZW5jZSBhbmQgc2F0aXNmYWN0aW9uLiBPdXIgdG9wLXF1YWxpdHkgcmV1c2FibGUgcGxhc3RpYyBwbGF0ZXMgYXJlIHBlcmZlY3QgZm9yIGhpZ2gtZW5kIGFuZCBzdHlsaXNoIHRhYmxlIHNlcnZpbmdzLiZuYnNwO0ZlYXR1cmluZyBhbiBlbGVnYW50IGJsYWNrIGZpbmlzaCwgdGhlc2Ugc3F1YXJlJm5ic3A7ZGVzc2VydCBwbGF0ZXMgY3JlYXRlIHRoZSBwZXJmZWN0IGJhY2tkcm9wIGZvciBpbnRyaWNhdGUgZm9vZCBwcmVzZW50YXRpb25zLiZuYnNwO0NvbnN0cnVjdGVkIGZyb20gQlBBLWZyZWUgYW5kIHJlY3ljbGFibGUgcGxhc3RpYywgdGhlc2UgZHVyYWJsZSBibGFjayBkaW5uZXJ3YXJlIGFyZSBuYXR1cmFsbHkgYnJlYWstcmVzaXN0YW50IGFuZCBidWlsdCBmb3IgbG9uZy1sYXN0aW5nIGNvbW1lcmNpYWwgdXNlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDIwNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMTcgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNy4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGE2OWFiMmI3NjljNmU1NDg0MTgxNjQwMzYwODIwZWVlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgZGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE4INGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTjRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUwMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2Mjk5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3QsNGPINGC0LDRgNC10LvQutCwINCf0J8sIDIz0YUyMyDRgdC8LCDRh9GR0YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSBQUCwgMjPRhTIzIGNtLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JrQstCw0LTRgNCw0YLQvdCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRgtCw0YDQtdC70LrQsCDQsiDRh9C10YDQvdC+0LwmbmJzcDvRhtCy0LXRgtC1Jm5ic3A7LSDRgdC+0LLRgNC10LzQtdC90L3Ri9C5INC4INC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRjdC70LXQs9Cw0L3RgtC90YvQuSZuYnNwO9Cy0LDRgNC40LDQvdGCINC/0L7RgdGD0LTRiyDQtNC70Y8g0LHQsNC90LrQtdGC0LAg0LjQu9C4INC60YDRg9C/0L3QvtCz0L4g0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjyDRgdC+INGI0LLQtdC00YHQutC40Lwg0YHRgtC+0LvQvtC8LiDQr9GA0LrQuNC5INGH0LXRgNC90YvQuSDRhtCy0LXRgiDRg9C60YDQsNGB0LjRgiDQu9GO0LHQvtC5INC+0LHQtdC00LXQvdC90YvQuSZuYnNwO9GB0YLQvtC7LCDQsCDQutCy0LDQtNGA0LDRgtC90LDRjyDRhNC+0YDQvNCwINGC0LDRgNC10LvQutC4INC+0L/RgtC40LzQuNC30LjRgNGD0LXRgiDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4LiDQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC4INGI0LjRgNC+0LrQuNC1INC60YDQsNGPINC90LDRiNC40YUg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDRgtCw0YDQtdC70L7QuiDQv9C+0LzQvtCz0LDRjtGCINC/0YDQtdC00L7RgtCy0YDQsNGC0LjRgtGMINCx0LXRgdC/0L7RgNGP0LTQvtC6INC30LAg0YHRgtC+0LvQvtC8LCDRgdC+0YXRgNCw0L3Rj9GPINGB0L7QtNC10YDQttC40LzQvtC1INCy0L3Rg9GC0YDQuCZuYnNwO9C/0L7RgdGD0LTRiy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPkt2YWRyxIF0dmVpZGEgcGxhc3RtYXNhcyBtZWxuxIEga3LEgXPEgSBpciBtb2Rlcm5hIHVuIGVsZWdhbnRhIGllc3DEk2phIGJhbmtldGFtIHZhaSBsaWVsYW0gcGFzxIFrdW1hbSBhciBidWZldGkuIFNwaWxndMSBIG1lbG7EgSBrcsSBc2EgcGFkYXLEq3MgZ2FpJnNjYXJvbjvEgWt1IGplYmt1cnUgcHVzZGllbnUgZ2FsZHUsIGJldCAmc2Nhcm9uO8S3xKt2amEga3ZhZHLEgXR2ZWlkYSBmb3JtYSBvcHRpbWl6xJMgc2VydsSTJnNjYXJvbjthbmFzIHRlbHB1LiBNxatzdSB2aWVucmVpeiBsaWV0b2phbW8gJnNjYXJvbjvEt8Srdmp1IGl6dHVyxKtnxIEga29uc3RydWtjaWphIHVuIHBsYSZzY2Fyb247xIFzIG1hbGFzIHBhbMSrZHogbm92xJNyc3QganVjZWtsaSBwaWUgZ2FsZGEsIHNhZ2xhYsSBam90IHNhdHVydSB0cmF1a29zLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+U3F1YXJlIGJsYWNrIHBsYXN0aWMgcGxhdGUgaXMgYSBuZXcgZWxlZ2FudCB0YWJsZXdhcmUgZm9yIHlvdXIgYmFucXVldCBvciZuYnNwO2NhdGVyZWQgZXZlbnQuIEJyaWdodCBibGFjayBjb2xvciBwcm92aWRlcyBhdHRyYWN0aXZlIGFuZCBjb252ZW5pZW50IGRpbmluZyB0YWJsZSZuYnNwO2xvb2ssIHdoaWxlJm5ic3A7cXVhcmUgc2hhcGUgb2YgdGhlIHBsYXRlIHdpbGwgbWF4aW1pemUmbmJzcDt0aGUgc2VydmluZyBzcGFjZS4gRHVyYWJsZSBjb25zdHJ1Y3Rpb24gYW5kIHdpZGUgcmltcyZuYnNwO29mIG91ciBkaXNwb3NhYmxlIHBsYXRlcyZuYnNwO2hlbHAgcHJldmVudCBtZXNzZXMgb3Igc3BpbGxzIGJ5IGtlZXBpbmcgZm9vZHMgYW5kIHNhdWNlcyBjb250YWluZWQgb24gdGhlIHBsYXRlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDI0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc2NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzMjRiYTg2ZWEwMTQyNDE0MWUwNmFiMDk1ODBkOWI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgYmxhY2sgcGxhdGVzIFBQLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWVsbmkga3ZhZHLEgXR2ZWlkYSDFocS3xKt2amksIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGH0LXRgNC90LDRjyDRgtCw0YDQtdC70LrQsCDQutCy0LDQtNGA0LDRgtC90L7QuSDRhNC+0YDQvNGLIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjc4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDIzNzkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgMzAwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIDMwMCBtbCwgUFMsIGNhdXJzcMSrZMSrZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQstC40L3QvtC8INCyINC/0L7Qu9C90L7QuSDQvNC10YDQtTog0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QntGC0LrRgNC+0LnRgtC1INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDQstC40L3QsCEg0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINGB0L7Qt9C00LDQvdGLINC00LvRjyDRgtC+0LPQviwg0YfRgtC+0LHRiyDRg9C70YPRh9GI0LjRgtGMINCy0LDRiNC1INCy0LjQvdC90L7QtSDQvdCw0YHQu9Cw0LbQtNC10L3QuNC1LCDRgdC+0YXRgNCw0L3Rj9GPINCw0YDQvtC80LDRgtGLINC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0YPQtNC+0LHRgdGC0LLQvi4g0JLQvNC10YHRgtC40LzQvtGB0YLRjCAzMDAg0LzQuyDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQstC30LHQsNC70YLRi9Cy0LDRgtGMINC60YDQsNGB0L3QvtC1INCy0LjQvdC+INCx0LXQtyDRgNC40YHQutCwINC/0YDQvtC70LjRgtGMINC10LPQviwg0YfRgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0YDQsNGB0LrRgNGL0YLQuNGPINCx0YPQutC10YLQsCDQuCDQvtCx0L7Qs9Cw0YnQtdC90LjRjyDQstC60YPRgdC+0LLRi9GFINC+0YnRg9GJ0LXQvdC40LkuPC9wPg0KDQo8cD7Qn9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDvQv9GA0L7Rh9C90Ysg0Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LLRgdC10LTQvdC10LLQvdC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQuNC70Lgg0L7RgdC+0LHRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINC+0L/RgtC40LzQsNC70YzQvdC+0Lkg0YbQuNGA0LrRg9C70Y/RhtC40Lgg0LLQvtC30LTRg9GF0LAsINC/0L7Qt9Cy0L7Qu9GP0Y8g0LLQuNC90YMgJnF1b3Q70LTRi9GI0LDRgtGMJnF1b3Q7INC4INGA0LDRgdC60YDRi9Cy0LDRgtGMINCy0YHQtSDQsNGA0L7QvNCw0YLQuNGH0LXRgdC60LjQtSDQvdGO0LDQvdGB0YsuINCt0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINC60YDQsNGB0L3Ri9GFINCy0LjQvSwg0LrQvtGC0L7RgNGL0Lwg0YLRgNC10LHRg9C10YLRgdGPINCy0YDQtdC80Y8sINGH0YLQvtCx0Ysg0L/QvtC70L3QvtGB0YLRjNGOINC/0YDQvtGP0LLQuNGC0Ywg0YHQstC+0Lkg0YXQsNGA0LDQutGC0LXRgC48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSZuYnNwO9C/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjywg0YfRgtC+0LHRiyDRgdC+0YXRgNCw0L3QuNGC0Ywg0L3QsNC/0LjRgtC+0Log0L/RgNC+0YXQu9Cw0LTQvdGL0Lwg0Lgg0LrQvtC80YTQvtGA0YLQvdGL0LwuINCf0LvQsNGB0YLQuNC6INC90LUg0L/QvtCz0LvQvtGJ0LDQtdGCINGC0LXQv9C70L4sINC/0L7QtNC00LXRgNC20LjQstCw0Y8g0YHRgtCw0LHQuNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQstC40L3QsCDQtNC+0LvRjNGI0LUgJm1kYXNoOyDQutC70Y7Rh9C10LLQvtC1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQviDQv9C10YDQtdC0INGC0YDQsNC00LjRhtC40L7QvdC90L7QuSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00L7QuS4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YTQtdGB0YLQuNCy0LDQu9C10Lkg0LjQu9C4INGD0Y7RgtC90YvRhSDQstC10YfQtdGA0L7QsiDQtNC+0LzQsCE8L3A+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9C90LUg0YLQvtC70YzQutC+INC/0YDQsNC60YLQuNGH0L3Riywg0L3QviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Riy4g0J7QvdC4INGB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7Qsiwg0LfQsNC80LXQvdGP0Y8g0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQuNC30LTQtdC70LjRjywg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8uINCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC60LDQttC00YvQvCDQs9C70L7RgtC60L7QvCDQstC40L3QsCwg0L3QtSDQsdC10YHQv9C+0LrQvtGP0YHRjCDQviDQsdGM0Y7RidC10LnRgdGPINC/0L7RgdGD0LTQtSDQuNC70Lgg0LvQuNGI0L3QuNGFINGC0YDQsNGC0LDRhS48L3A+DQoNCjxwPtCV0YHQu9C4INCy0Ysg0YXQvtGC0LjRgtC1INGB0L7QstC80LXRgdGC0LjRgtGMINC00L7Qu9Cz0L7QstC10YfQvdC+0YHRgtGMLCDRgdGC0LjQu9GMINC4INCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4sINC90LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwICZtZGFzaDsg0YPQvNC90YvQuSDQstGL0LHQvtGAISDQn9GA0LjRgdC+0LXQtNC40L3Rj9C50YLQtdGB0Ywg0Log0LrRg9C70YzRgtGD0YDQtSDRg9GB0YLQvtC50YfQuNCy0L7Qs9C+INC/0L7RgtGA0LXQsdC70LXQvdC40Y8g0YPQttC1INGB0LXQs9C+0LTQvdGPICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAINC+0L3Qu9Cw0LnQvSE8L3A+DQoNCjxwPjxlbT7QktGL0LHQuNGA0LDQudGC0LUg0LrQsNGH0LXRgdGC0LLQviwg0LrQvtGC0L7RgNC+0LUg0L7RgdGC0LDQtdGC0YHRjyDRgSDQstCw0LzQuCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+VsSrbmEgYmF1ZMSrJnNjYXJvbjthbmEgcGlsbsSrYsSBOiBNxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5JenDEk3RpZXQgaWRlxIFsbyBrb21iaW7EgWNpanUgc3RpbGEgdW4gZnVua2Npb25hbGl0xIF0ZXMgYXIgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtYWrEgW0gdsSrbmEgZ2zEgXrEk20hICZTY2Fyb247xKtzIHBsYXN0bWFzYXMgZ2zEgXplcyBpciByYWTEq3RhcywgbGFpIHV6bGFib3R1IGrFq3N1IHbEq25hIHBpZXJlZHppLCBzYWdsYWLEgWpvdCBhcm9txIF0dXMgdW4gxJNydMSrYnUuIEFyIDMwMCBtbCB0aWxwdW11IHTEgXMgxLxhdWogYnLEq3ZpIHZpcnB1xLxvdCBzYXJrYW52xKtudSwgbmViYWlkb3RpZXMgcMSTYyBpemxpZXRuZXMsIGthcyBpciDEq3BhJnNjYXJvbjtpIHN2YXLEq2dpLCBsYWkgYXRicsSrdm90dSBzbWFyxb5hcyB1biBiYWfEgXRpbsSBdHUgZ2F1bWVzIGl6asWrdHUuPC9wPg0KDQo8cD5QbGFzdG1hc2FzIHbEq25hIGdsxIF6ZSBpciBhdGvEgXJ0b3RpIGxpZXRvamFtYSZuYnNwO3VuIGl6dHVyxKtnYSwga2FzIHBhZGFyYSB0byBpZGXEgWx1IGl6dsSTbGkgZ2FuIGlrZGllbmFpLCBnYW4gxKtwYSZzY2Fyb247aWVtIHBhc8SBa3VtaWVtLiBUxIFzIGVyZ29ub21pc2thaXMgZGl6YWlucyB2ZWljaW5hIG9wdGltxIFsdSBnYWlzYSBwaWVrxLzFq3ZpLCDEvGF1am90IHbEq25hbSAmbGRxdW87ZWxwb3QmcmRxdW87IHVuIGF0a2zEgXQgdmlzdXMgYXJvbcSBdGEgbmlhbnNlcy4gVGFzIGlyIGLFq3Rpc2tpIHNhcmthbmFqaWVtIHbEq25pZW0sIGt1cmllbSBuZXBpZWNpZSZzY2Fyb247YW1hIGxhaWthIHBvc21zLCBsYWkgcGlsbsSrYsSBIGF0dMSrc3TEq3R1IHNhdnUgcmFrc3R1cnUuPC9wPg0KDQo8cD5JenbEk2xpZXRpZXMgcGxhc3RtYXNhcyB2YWlyxIFra8SBcnQgbGlldG9qYW1hcyB2xKtuYSBnbMSBemVzLCBsYWkgc2FnbGFixIF0dSBkesSTcmllbmEgdsSTc3VtdSB1biBrb21mb3J0dS4gUGxhc3RtYXNhcyBtYXRlcmnEgWxzIG5ldXpzxatjIHNpbHR1bXUsIHTEgWTEk2rEgWRpIHV6dHVyb3QgdsSrbmEgdGVtcGVyYXTFq3J1IHN0YWJpbMSBa3UgaWxnxIFrICZuZGFzaDsgdGFzIGlyIGdhbHZlbmFpcyBwcmllayZzY2Fyb247cm9jxKtiYSwgc2FsxKtkemlub3QgYXIgdHJhZGljaW9uxIFsYWrEgW0gZ2zEgXrEk20uIElkZcSBbGkgcGllbcSTcm90YXMgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIHZha2FyYSByaXRpZW0gbcSBasSBcyE8L3A+DQoNCjxwPk3Fq3N1Jm5ic3A7YXRrxIFydG90aSBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7aXIgbmUgdGlrYWkgcHJha3Rpc2thcywgYmV0IGFyxKsgZWtvIGRyYXVkesSrZ2FzLiBUxIFzIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdSwgYWl6c3TEgWpvdCB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcy4gSXpjaWVuaWV0IGthdHJ1IHbEq25hIHBpbGllbnUsIG5ldXp0cmF1Y290aWVzIHBhciBzdGlrbGEgYm9qxIFqdW1pZW0gdmFpIG5ldsSTbGFtaWVtIGl6bWFrc3UgcGllYXVndW1pZW0uPC9wPg0KDQo8cD5KYSB2xJNsYXRpZXMgYXB2aWVub3QgaWxndHNwxJNqdSwgc3RpbHUgdW4gYXVnc3R1IGt2YWxpdMSBdGksIG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyBpciBqxatzdSBndWRyxIFrYWlzIGl6dsSTbGVzISBQaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkgdsSrbmEga3VsdMWrcmFpIGphdSAmc2Nhcm9uO29kaWVuICZuZGFzaDsgcGFzxat0aWV0IHNhdnUga29tcGxla3R1IHRpZSZzY2Fyb247c2Fpc3TEkyE8L3A+DQoNCjxwPjxlbT5JenbEk2xpZXRpZXMga3ZhbGl0xIF0aSwga2FzIG5laXprbMSrc3QhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+RW5qb3kgd2luZSB0byB0aGUgZnVsbGVzdDogT3VyIHJldXNhYmxlIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDM+DQoNCjxwPkRpc2NvdmVyIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBmdW5jdGlvbmFsaXR5IHdpdGggb3VyJm5ic3A7cmV1c2FibGUgd2luZSBnbGFzc2VzISBDcmFmdGVkIGZyb20gZHVyYWJsZSBwbGFzdGljLCB0aGVzZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCB0byBlbmhhbmNlIHlvdXIgd2luZSBleHBlcmllbmNlIGJ5IHByZXNlcnZpbmcgYXJvbWFzIGFuZCBlbnN1cmluZyBjb21mb3J0LiBXaXRoIGEgMzAwIG1sIGNhcGFjaXR5LCB0aGV5IGFsbG93IHlvdSB0byBzd2lybCByZWQgd2luZSBlZmZvcnRsZXNzbHkgd2l0aG91dCBzcGlsbHMsIHdoaWNoIGlzIGVzc2VudGlhbCBmb3IgcmVsZWFzaW5nIGNvbXBsZXggYm91cXVldHMgYW5kIGVucmljaGluZyBmbGF2b3IgcHJvZmlsZXMuPC9wPg0KDQo8cD5PdXIgcGxhc3RpYyB3aW5lIGdsYXNzZXMgYXJlIHJldXNhYmxlJm5ic3A7YW5kIHN0dXJkeSwgbWFraW5nIHRoZW0gaWRlYWwgZm9yIGRhaWx5IHVzZSBvciBzcGVjaWFsIG9jY2FzaW9ucy4gVGhlIGVyZ29ub21pYyBkZXNpZ24gcHJvbW90ZXMgb3B0aW1hbCBhaXJmbG93LCBsZXR0aW5nIHRoZSB3aW5lICZxdW90O2JyZWF0aGUmcXVvdDsgYW5kIHVudmVpbCBldmVyeSBhcm9tYXRpYyBudWFuY2UuIFRoaXMgaXMgcGFydGljdWxhcmx5IGltcG9ydGFudCBmb3IgcmVkIHdpbmVzLCB3aGljaCByZXF1aXJlIHRpbWUgdG8gZnVsbHkgZGV2ZWxvcCB0aGVpciBjaGFyYWN0ZXIuPC9wPg0KDQo8cD5DaG9vc2UmbmJzcDttdWx0aS11c2UgcGxhc3RpYyB3aW5lIGdsYXNzZXMmbmJzcDt0byBrZWVwIHlvdXIgZHJpbmsgY29vbCBhbmQgY29tZm9ydGFibGUuIFRoZSBwbGFzdGljIG1hdGVyaWFsIGRvZXNuJnJzcXVvO3QgYWJzb3JiIGhlYXQsIG1haW50YWluaW5nIGEgc3RhYmxlIHdpbmUgdGVtcGVyYXR1cmUgbG9uZ2VyJm1kYXNoO2Ega2V5IGFkdmFudGFnZSBvdmVyIHRyYWRpdGlvbmFsIGdsYXNzd2FyZS4gUGVyZmVjdCBmb3IgcGljbmljcywgZmVzdGl2YWxzLCBvciBjb3p5IGV2ZW5pbmdzIGF0IGhvbWUhPC9wPg0KDQo8cD5PdXImbmJzcDtyZXVzYWJsZSBnbGFzc2VzJm5ic3A7YXJlIG5vdCBvbmx5IHByYWN0aWNhbCBidXQgYWxzbyBlY28tZnJpZW5kbHkuIFRoZXkgcmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHByb2R1Y3RzIGFuZCBhcmUgZWFzeSB0byBjbGVhbi4gU2F2b3IgZXZlcnkgc2lwIG9mIHdpbmUgd2l0aG91dCB3b3JyeWluZyBhYm91dCBicmVha2FnZSBvciB1bm5lY2Vzc2FyeSBleHBlbnNlcy48L3A+DQoNCjxwPklmIHlvdSB3YW50IHRvIGNvbWJpbmUgZHVyYWJpbGl0eSwgc3R5bGUsIGFuZCBoaWdoIHF1YWxpdHksIG91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgYXJlIHRoZSBzbWFydCBjaG9pY2UhIEpvaW4gdGhlIHN1c3RhaW5hYmxlIHdpbmUgY3VsdHVyZSB0b2RheSZtZGFzaDtvcmRlciB5b3VyIHNldCBvbmxpbmUhPC9wPg0KDQo8cD48ZW0+Q2hvb3NlIHF1YWxpdHkgdGhhdCBsYXN0cyE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTcxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYTMyZDZmMzE3YzRlMTY4NTdkMjhiYmMyZTY1OTM3YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgZ2zEgXplcyB2xKtuYW0gMzAwIG1sIG5vIGl6dHVyxKtnYXMgUFMgcGxhc3RtYXNhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3MgMzAwIG1sIG1hZGUgb2YgZHVyYWJsZSBQUyBwbGFzdGljCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQuSDQv9C70LDRgdGC0LjQutC+0LLRi9C5INCx0L7QutCw0Lsg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQn9ChINC/0LvQsNGB0YLQuNC60LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2MF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg2MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3ODU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIsINCf0KEsINGH0ZHRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWRrxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIF6ZXMga8SBdGksIFBTLCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsjog0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLCDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQvdC+0LbQutC4INC00LvRjyDQsdC+0LrQsNC70L7Qsj88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LImbmJzcDvQuNC3INC/0YDQvtGH0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCDQuNC00LXQsNC70YzQvdC+INC40LzQuNGC0LjRgNGD0Y7RgiDQuNC30YvRgdC60LDQvdC90YvQuSDQtNC40LfQsNC50L0g0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNGLLCDQvtGB0YLQsNCy0LDRj9GB0Ywg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQuCDQv9GA0LDQutGC0LjRh9C90YvQvNC4LiDQmNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0LLQtdGH0LXRgNC40L3QvtC6LCDRgdCy0LDQtNC10LEsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC40LvQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5ICZtZGFzaDsg0YHQvtGF0YDQsNC90Y/QudGC0LUg0YHRgtC40LvRjCDQuCDQuNC30LHQtdCz0LDQudGC0LUg0L7RgdC60L7Qu9C60L7QsiE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J3QtdCx0YzRjtGJ0LjQtdGB0Y8g0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTombmJzcDvQktGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0LLRi9C00LXRgNC20LjQstCw0LXRgiDQsNC60YLQuNCy0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC00LDQttC1INCyINGB0LDQvNGL0YUg0YjRg9C80L3Ri9GFINGD0YHQu9C+0LLQuNGP0YUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LvQtdCz0LDQvdGC0L3Ri9C5INC00LjQt9Cw0LnQvTombmJzcDvQotC+0YfQvdCw0Y8g0LjQvNC40YLQsNGG0LjRjyDRgdGC0LXQutC70Y/QvdC90YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INCy0LDRiCDRgdGC0L7QuyDQsdGD0LTQtdGCINCy0YvQs9C70Y/QtNC10YLRjCDQsdC10LfRg9C/0YDQtdGH0L3Qvi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JfQsNGJ0LjRgtCwINGC0LXQvNC/0LXRgNCw0YLRg9GA0Ysg0L3QsNC/0LjRgtC60LA6Jm5ic3A70J3QvtC20LrQsCDQv9C+0LfQstC+0LvRj9C10YIg0LTQtdGA0LbQsNGC0Ywg0LHQvtC60LDQuywg0L3QtSDQvdCw0LPRgNC10LLQsNGPINC90LDQv9C40YLQvtC6INC4INC90LUg0L7RgdGC0LDQstC70Y/RjyDQvtGC0L/QtdGH0LDRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70KHQvtC60YDQsNGC0LjRgtC1INC+0YLRhdC+0LTRiywg0LfQsNC80LXQvdC40LIg0L7QtNC90L7RgNCw0LfQvtCy0YPRjiDQv9C+0YHRg9C00YMg0LjQu9C4INGF0YDRg9C/0LrQuNC1INGB0YLQtdC60LvRj9C90L3Ri9C1INCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/QuNGJ0LXQstC+0Lkg0L/Qu9Cw0YHRgtC40LogKNCx0LXQtyBCUEEpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC40LfQsNC50L06Jm5ic3A70KPRgdGC0L7QudGH0LjQstC+0LUg0L7RgdC90L7QstCw0L3QuNC1LCDRgdC+0LLQvNC10YHRgtC40LzQvtC1INGBINC/0LvQsNGB0YLQuNC60L7QstGL0LzQuCDRh9Cw0YjQsNC80Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0YXQvtC0OiZuYnNwO9Cc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQodCy0LDQtNGM0LHRiywg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0YTQtdGB0YLQuNCy0LDQu9C4INC40LvQuCDQtNC+0LzQsNGI0L3QuNC1INCy0LXRh9C10YDQuNC90LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQtdGB0YLQvtGA0LDQvdGLINC4INCx0LDRgNGLOiZuYnNwO9Cf0L7QtNCw0LLQsNC50YLQtSDQvdCw0L/QuNGC0LrQuCDRgdGC0LjQu9GM0L3Qviwg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0Ywg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC70Y8g0LTQvtC80LA6Jm5ic3A70JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YPQttC40L3QvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtSDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCX0LDQsdGD0LTRjNGC0LUg0L4g0L/QvtGB0YLQvtGP0L3QvdC+0Lkg0LfQsNC80LXQvdC1INGA0LDQt9Cx0LjRgtGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQvdCw0YjQuCDQvdC+0LbQutC4INC/0YDQvtGB0LvRg9C20LDRgiDQs9C+0LTRiy4g0JjRhSDRgdGC0LjQu9GMINC4INC90LDQtNC10LbQvdC+0YHRgtGMINC/0L7QstGL0YHRj9GCINGD0YDQvtCy0LXQvdGMINCy0LDRiNC10LPQviDRgdC10YDQstC40YHQsCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINCz0L7RgdGC0LXQuS48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDQv9GA0LXQstGA0LDRgtC40YLQtSDQv9C+0LTQsNGH0YMg0L3QsNC/0LjRgtC60L7QsiDQsiDQuNGB0LrRg9GB0YHRgtCy0L4g0YEg0L3QsNGI0LjQvNC4INC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0L3QvtC20LrQsNC80LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpOiBpenR1csSrZ2ksIGVsZWdhbnTEqyB1biBwcmFrdGlza2k8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBnbMSBxb51IGvEgXRpxYZ1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBxb51IGvEgXRpJm5ic3A7aXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHBsYXN0bWFzYXMsIGthcyBhdGRhcmEgZWxlZ2FudG8gc3Rpa2xhIGdsxIHFvnUgZGl6YWludSwgYmV0IGlyIG5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2kuIElkZcSBbGkgcGllbcSTcm90aSBwYXPEgWt1bWllbSwgcmVzdG9yxIFuaWVtIHZhaSBpa2RpZW5hcyBsaWV0byZzY2Fyb247YW5haSwgdGllIG5vZHJvJnNjYXJvbjtpbmEga29tZm9ydHUgdW4gc3RpbHUsIHZpZW5sYWlrdXMgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11cy48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5OZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpOiZuYnNwO0RybyZzY2Fyb247aSBsaWV0b2phbWkgcGF0IHNwcmFpZ8SBa8SBcyBiYWxsxKt0xJNzIHZhaSBixIFyb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0xatyYXMga29udHJvbGU6Jm5ic3A7S8SBdGnFhmkgxLxhdWogdHVyxJN0IGdsxIF6aSwgbmVpZXRla23Ek2pvdCBkesSTcmllbmEgdGVtcGVyYXTFq3J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50cyBkaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUgdW4gc3Rpa2xhbSBsxKtkesSrZ2EgaXpza2F0YSBtxIFrc2xhIHBpZSZzY2Fyb247xLdpciBnYWxkYW0gYXVnc3R2xJNydMSrZ3UgaXpza2F0dS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtEYXVkemvEgXJ0xJNqYSBsaWV0byZzY2Fyb247YW5hIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1DEgXJ0aWthaSBkcm8mc2Nhcm9uO2EsIEJQQS1icsSrdmEgcGxhc3RtYXNhLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUsIHN0aWtsYSBnbMSBxb51IGltaXTEgWNpamEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvbXBsZWt0xIE6Jm5ic3A7S8SBdGkgdW4gc2FkZXLEq2dpIHBsYXN0bWFzYXMga2F1c2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvcCZzY2Fyb247YW5hOiZuYnNwO01hemfEgWphbWkgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVrdGkgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaWVtOiZuYnNwO0vEgXphcywga29ycG9yYXTEq3ZpIHBhc8SBa3VtaSwgZmVzdGl2xIFsaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UmVzdG9yxIFuaWVtIHVuIGLEgXJpZW06Jm5ic3A7UGFzbmllZHppZXQgZHrEk3JpZW51cyBzdGlsxKtnaSwgYmV6ICZzY2Fyb247xLdlbWJ1IHJpc2tpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk3EgWrEgW06Jm5ic3A7SWRlxIFsaSBwaWtuaWtpZW0sIGTEgXJ6YSB2YWthcmnFhsSBbSB2YWkgxKNpbWVuZXMgc3bEk3RraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPklldGF1cGlldCBuYXVkdSwgaXp2YWlyb3RpZXMgbm8gdmllbnJlaXrEk2pvIGdsxIHFvnUgaWVnxIFkZXMsIHVuIHLFq3DEk2ppZXRpZXMgcGFyIHZpZGkuIE3Fq3N1IGvEgXRpIGthbHBvcyBnYWRpZW0sIHNhZ2xhYsSBam90IHNrYWlzdHUgaXpza2F0dS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IHNhdnUgcGFzbmllZyZzY2Fyb247YW51IGFyIGl6dHVyxKtnaWVtIHVuIHN0aWzEq2dpZW0gZ2zEgcW+dSBrxIF0aWVtITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgUGxhc3RpYyBTdGVtcyBmb3IgV2luZSBHbGFzc2VzOiBVbmJyZWFrYWJsZSBFbGVnYW5jZSBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBSZXVzYWJsZSBTdGVtcz88L3N0cm9uZz48L2gzPg0KDQo8cD5FbGV2YXRlIHlvdXIgd2luZSBhbmQgY29ja3RhaWwgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHBsYXN0aWMgc3RlbXMmbmJzcDt0aGF0IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHkuIERlc2lnbmVkIHRvIG1pbWljIHRoZSB0aW1lbGVzcyBlbGVnYW5jZSBvZiB0cmFkaXRpb25hbCBnbGFzc3dhcmUsIHRoZXNlIHN0ZW1zIGFyZSBjcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBkdXJhYmxlIHBsYXN0aWMsIG1ha2luZyB0aGVtIHBlcmZlY3QgZm9yIHBhcnRpZXMsIHdlZGRpbmdzLCBvciB1cHNjYWxlIGV2ZW50cy4gU2F5IGdvb2RieWUgdG8gYnJva2VuIGdsYXNzIGFuZCBoZWxsbyB0byB3b3JyeS1mcmVlIGVudGVydGFpbmluZyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlVuYnJlYWthYmxlICZhbXA7IER1cmFibGU6Jm5ic3A7U2hhdHRlcnByb29mIHBsYXN0aWMgZW5zdXJlcyBzYWZldHkgYW5kIGxvbmdldml0eSwgZXZlbiBpbiBsaXZlbHkgc2V0dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnQgRGVzaWduOiZuYnNwO01pcnJvcnMgdGhlIHJlZmluZWQgbG9vayBvZiBjbGFzc2ljIHdpbmUgZ2xhc3NlcywgZW5oYW5jaW5nIHlvdXIgdGFibGUgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdHVyZSBDb250cm9sOiZuYnNwO0hvbGQgeW91ciBkcmluayB3aXRob3V0IHRyYW5zZmVycmluZyBoZWF0LCBrZWVwaW5nIGJldmVyYWdlcyBhdCB0aGUgcGVyZmVjdCB0ZW1wZXJhdHVyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO1JlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwbGFzdGljIG9yIGZyYWdpbGUgZ2xhc3N3YXJlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FdmVudHM6Jm5ic3A7V2VkZGluZ3MsIGNvcnBvcmF0ZSBnYXRoZXJpbmdzLCBnYXJkZW4gcGFydGllcywgb3IgZmVzdGl2YWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CYXJzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO1NlcnZlIGRyaW5rcyBzdHlsaXNobHkgd2hpbGUgbWluaW1pemluZyBicmVha2FnZSBjb3N0cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SG9tZSBVc2U6Jm5ic3A7SWRlYWwgZm9yIG91dGRvb3IgZGlubmVycywgcG9vbHNpZGUgY29ja3RhaWxzLCBvciBmYW1pbHkgY2VsZWJyYXRpb25zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7Rm9vZC1ncmFkZSwgQlBBLWZyZWUgcGxhc3RpYy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGVzaWduOiZuYnNwO1NsZWVrIHN0ZW0gc3RydWN0dXJlIGNvbXBhdGlibGUgd2l0aCBtb3N0IHBsYXN0aWMgd2luZSBnbGFzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXJlOiZuYnNwO0Rpc2h3YXNoZXItc2FmZSBmb3IgZWFzeSBjbGVhbmluZy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdHJhbnNmb3JtIHlvdXIgc2VydmljZSB3aXRoIHN0ZW1zIHRoYXQgYmxlbmQgbHV4dXJ5LCBkdXJhYmlsaXR5LCBhbmQgc3VzdGFpbmFiaWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4OTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc2MC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuMTUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAyOWE4YTc1MGI3Y2IzNzZlNjExNzhiNTdiNThlZjI5NS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQbGFzdGljIGRvd25zdGVtcyBmb3IgcmV1c2FibGUgd2luZSBnbGFzc2VzIGluIGJsYWNrIGNvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGkg4oCUIGVsZWdhbnRpIHVuIG5lc2FsYXXFvmFtaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIg4oCUINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQsdC10Lcg0YXRgNGD0L/QutC+0YHRgtC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkenJlaXrEk2rEgXMgxaFhbXBhbmllxaFhIGdsxIF6ZXMgMTYwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD48c3Ryb25nPtCf0YDQsNC30LTQvdGD0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLJm5ic3A70LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L48L3N0cm9uZz48L3A+DQoNCjxwPtCS0YHRgtGA0LXRh9Cw0LnRgtC1INC60LDQttC00YvQuSDQvNC+0LzQtdC90YIg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGM0Y4g0Lgg0LfQsNCx0L7RgtC+0Lkg0L4g0L/RgNC40YDQvtC00LUg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviEg0K3RgtC4INGE0YPQttC10YDRiyDQvtCx0YrQtdC80L7QvCAxNjAg0LzQuyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LjQs9GA0LjRgdGC0YvRhSDQstC40L0sINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDQv9GD0LfRi9GA0YzQutC4INC4INGC0L7QvdC60LjQuSDQsNGA0L7QvNCw0YIuINCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINGB0LLQsNC00LXQsSwg0LLQtdGH0LXRgNC40L3QvtC6INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7QsiAmbWRhc2g7INC+0L3QuCDQv9C+0LfQstC+0LvRj9GO0YIg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC/0YDQtdC80LjQsNC70YzQvdGL0Lwg0LrQsNGH0LXRgdGC0LLQvtC8LCDQvdC1INCy0YDQtdC00Y8g0L/Qu9Cw0L3QtdGC0LUuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INGA0LDQt9GA0LDQsdC+0YLQsNC90YsmbmJzcDvQtNC70Y8g0YHQvtCy0LXRgNGI0LXQvdGB0YLQstC+0LLQsNC90LjRjyDQstCw0YjQtdCz0L4g0L7Qv9GL0YLQsC4g0KPQt9C60LDRjyDRhNC+0YDQvNCwINGB0L7RhdGA0LDQvdGP0LXRgiDQuNCz0YDQuNGB0YLQvtGB0YLRjCwg0LAg0L/RgNC+0YfQvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0YPRgdGC0L7QudGH0LjQsiDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS4g0JvQtdCz0LrQuNC1LCDQvdC+INC90LDQtNC10LbQvdGL0LUsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1INC4INC80L3QvtCz0L7RgNCw0LfQvtCy0L7QvCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC48L3A+DQoNCjxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0LHQtdC30L7Qv9Cw0YHQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwLCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LsmbmJzcDvQv9C+0LTQtNC10YDQttC40LLQsNGO0YIg0L7Qv9GC0LjQvNCw0LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINC90LDQv9C40YLQutCwINC4INC90LUg0LLQv9C40YLRi9Cy0LDRjtGCINC30LDQv9Cw0YXQuC4g0JIg0L7RgtC70LjRh9C40LUg0L7RgiDRgdGC0LXQutC70LAsINC+0L3QuCDQvdC1INC30LDQv9C+0YLQtdCy0LDRjtGCINC4INC90LUg0LHQvtGP0YLRgdGPINC/0LDQtNC10L3QuNC5LCDQs9Cw0YDQsNC90YLQuNGA0YPRjywg0YfRgtC+INC60LDQttC00YvQuSDQs9C70L7RgtC+0Log0L7RgdGC0LDQtdGC0YHRjyDRgdCy0LXQttC40LwuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINGD0LTQvtCx0YHRgtCy0L4sINC00L7QsdCw0LLQu9GP0Y8g0LjQt9GL0YHQutCw0L3QvdC+0YHRgtC4INC70Y7QsdC+0LzRgyDRgdC+0LHRi9GC0LjRji48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQsdC10Lcg0YPRidC10YDQsdCwINGB0YLQuNC70Y4hINCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9GB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7QsiDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjyDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuINCf0LjQutC90LjQuiwg0YTQtdGB0YLQuNCy0LDQu9GMINC40LvQuCDQtNC+0LzQsNGI0L3QuNC5INGD0LbQuNC9ICZtZGFzaDsg0Y3RgtC4INCx0L7QutCw0LvRiyDRgdC+0YfQtdGC0LDRjtGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KDQo8cD7Qn9C+0LTQsNGA0LjRgtC1INGB0LLQvtC40Lwg0L/RgNCw0LfQtNC90LjQutCw0Lwg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9GFINCx0L7QutCw0LvQvtCyINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPITwvcD4NCg0KPHA+PGVtPtCf0YDQsNC30LTQvdGD0LnRgtC1INGP0YDQutC+LCDQt9Cw0LHQvtGC0YzRgtC10YHRjCDQviDQv9C70LDQvdC10YLQtSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGllc3BpZWRpZXMgaWxndHNwxJNqYWk6IG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5TdmluaWV0IGthdHJ1IG1pcmtsaSBhciBzdGlsdSB1biB2aWRlaSBkcmF1ZHrEq2d1IHBpZWVqdSwgaXptYW50b2pvdCBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMhICZTY2Fyb247xKtzIDE2MCBtbCBnbMSBemVzLCB2ZWlkb3RhcyBzcGVjacSBbGkgcHV0b2pvJnNjYXJvbjthamllbSB2xKtuaWVtLCBhcHZpZW5vIGVsZWdhbmNpIHVuIHByYWt0aXNrdW11LCBub2RybyZzY2Fyb247aW5vdCwga2EgJnNjYXJvbjthbXBhbmlldGlzIHNhZ2xhYsSBIGJ1cmJ1xLx1cyB1biBzbWFsa28gYXJvbcSBdHUuIElkZcSBbGkgcGllbcSTcm90YXMga8SBesSBbSwgYmFsbMSTbSB2YWkgcm9tYW50aXNraWVtIHZha2FyaWVtICZtZGFzaDsgdMSBcyDEvGF1aiBiYXVkxKt0IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIGR6xJNyaWVudSwgbmVyYWRvdCBhdGtyaXR1bXVzLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyBpciBpenN0csSBZMSBdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgYmF1ZMSrJnNjYXJvbjthbmFzIHBpZXJlZHppLiAmU2Nhcm9uO2F1csSBIGZvcm1hIHNhZ2xhYsSBIGR6xJNyaWVuYSBkesSrdsSrZ3VtdSwgYmV0IGl6dHVyxKtnxIEgcGxhc3RtYXNhIGlyIG5vdHVyxKtnYSBwcmV0IGJvasSBanVtaWVtICZtZGFzaDsgdGllJnNjYXJvbjtpIHRhcywga2FzIHZhamFkesSrZ3MgcGFzxIFrdW1pZW0gxIFyxIEgdmFpIGVuZXJnaXNraWVtIHN2aW7Ek20uIFZpZWdsxIFzLCBiZXQgc3RhYmlsxIFzIGdsxIF6ZXMgaXIgxJNydGkgcMSBcnZpZXRvamFtYXMgdW4gbGlldG9qYW1hcyB2YWlyxIFra8SBcnQsIHBhZGFyb3QgdMSBcyBwYXIgZ3VkcnUgaWVndWxkxKtqdW11IGdhbiBzYWltbmlla2llbSwgZ2FuIGVrb2xvxKNpamFpIGFwemluxIF0aWVtIGVudHV6aWFzdGllbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcMSBcnRpa2FzIHBsYXN0bWFzYXMsICZzY2Fyb247xKtzJm5ic3A7MTYwIG1sIGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMmbmJzcDt1enR1ciBkesSTcmllbmEgdsSTc3VtdSB1biBuZXV6c8WrYyBhcm9txIF0dXMuIEF0JnNjYXJvbjvEt2lyxKtixIEgbm8gc3Rpa2xhLCB0xIFzIG5lYWl6c21vZyB1biBuZXBsxKtzdCwgbm9kcm8mc2Nhcm9uO2lub3QsIGthIGthdHJzIG1hbGtvanVtcyBpciB0aWtwYXQgc3ZhaWdzIGvEgSBwaXJtYWlzLiBFcmdvbm9taXNrYWlzIGRpemFpbnMgdmllZ2xpIGllZGVyYXMgcm9rxIEsIHBpZXZpZW5vam90IGl6c21hbGNpbsSBdMSrYnUgamVia3VyYW0gcGFzxIFrdW1hbS48L3A+DQoNCjxwPkl6dsSTbGllcyBpbGd0c3DEk2p1LCBuZXVwdXLEk2pvdCBzdGlsdSEgTcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtzYW1hemluYSB2aWVucmVpeiBsaWV0b2phbW8gaXpzdHLEgWTEgWp1bXUgZGF1ZHp1bXUgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuIFZhaSB0xIEgYsWrcyBkxIFyesSBIGJhbGzEq3RlLCBmZXN0aXbEgWxzIHZhaSBtxIFqxIFzIHBhdmFkxKt0cyB2YWthcnMgJm1kYXNoOyAmc2Nhcm9uO8SrcyBnbMSBemVzIGFwdmllbm8gc3RpbHUgdW4gaXp0dXLEq2J1LjwvcD4NCg0KPHA+SmEgdsSTbGllcywgbGFpIHRhdmkgc3bEk3RraSBrxLzFq3N0IHZpZGVpIGRyYXVkesSrZ8SBa2ksIHBhc8WrdGkgc2F2dSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1vICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBxb51Jm5ic3A7a29tcGxla3R1IGphdSAmc2Nhcm9uO29kaWVuITwvcD4NCg0KPHA+PGVtPlN2aW7Ek3QgdmFyIGFyxKsgYXRiaWxkxKtnaSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+VG9hc3Qgc3VzdGFpbmFibHk6IE91ciByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2VsZWJyYXRlIGV2ZXJ5IG1vbWVudCB3aXRoIGVsZWdhbmNlIGFuZCBlY28tY29uc2Npb3VzbmVzcyB1c2luZyBvdXImbmJzcDtSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzISBEZXNpZ25lZCBmb3Igc3BhcmtsaW5nIHdpbmVzLCB0aGVzZSAxNjAgbWwgZmx1dGVzIGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHksIGVuc3VyaW5nIHlvdXIgY2hhbXBhZ25lIHJldGFpbnMgaXRzIHNpZ25hdHVyZSBidWJibGVzIGFuZCBkZWxpY2F0ZSBhcm9tYXMuIFBlcmZlY3QgZm9yIHdlZGRpbmdzLCBwYXJ0aWVzLCBvciBpbnRpbWF0ZSBnYXRoZXJpbmdzLCB0aGV5IG9mZmVyIGEgZ3VpbHQtZnJlZSB3YXkgdG8gZW5qb3kgcHJlbWl1bSBxdWFsaXR5IHdpdGhvdXQgY29tcHJvbWlzaW5nIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5SZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyBhcmUgZGVzaWduZWQmbmJzcDt0byBlbmhhbmNlIHlvdXIgZHJpbmtpbmcgZXhwZXJpZW5jZS4gVGhlIHRhbGwsIHNsZW5kZXIgc2hhcGUgcHJlc2VydmVzIGVmZmVydmVzY2VuY2UsIHdoaWxlIHRoZSBkdXJhYmxlIHBsYXN0aWMgY29uc3RydWN0aW9uIHJlc2lzdHMgYnJlYWthZ2UmbWRhc2g7aWRlYWwgZm9yIG91dGRvb3IgZXZlbnRzIG9yIGxpdmVseSBjZWxlYnJhdGlvbnMuIExpZ2h0d2VpZ2h0IHlldCBzdHVyZHksIHRoZXkmcnNxdW87cmUgZWFzeSB0byB0cmFuc3BvcnQgYW5kIHJldXNlLCBtYWtpbmcgdGhlbSBhIHNtYXJ0IGludmVzdG1lbnQgZm9yIGJvdGggaG9zdHMgYW5kIGVjby1hd2FyZSBlbnRodXNpYXN0cy48L3A+DQoNCjxwPkNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGZvb2QtZ3JhZGUgcGxhc3RpYywgdGhlc2UmbmJzcDsxNjAgbWwgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO21haW50YWluIHRoZSBkcmluayZyc3F1bztzIGNyaXNwIHRlbXBlcmF0dXJlIGFuZCBwcmV2ZW50IGZsYXZvciB0cmFuc2Zlci4gVW5saWtlIHRyYWRpdGlvbmFsIGdsYXNzLCB0aGV5IHdvbiZyc3F1bzt0IGZvZyB1cCBvciBhYnNvcmIgb2RvcnMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCB0YXN0ZXMgYXMgZnJlc2ggYXMgdGhlIGZpcnN0LiBQbHVzLCB0aGVpciBlcmdvbm9taWMgZGVzaWduIGZpdHMgY29tZm9ydGFibHkgaW4gaGFuZCwgYWRkaW5nIGEgdG91Y2ggb2YgcmVmaW5lbWVudCB0byBhbnkgb2NjYXNpb24uPC9wPg0KDQo8cD5DaG9vc2Ugc3VzdGFpbmFiaWxpdHkgd2l0aG91dCBzYWNyaWZpY2luZyBzdHlsZSEgT3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO3JlZHVjZSBzaW5nbGUtdXNlIHdhc3RlIGFuZCBhcmUgZGlzaHdhc2hlci1zYWZlIGZvciBlZmZvcnRsZXNzIGNsZWFudXAuIFdoZXRoZXIgeW91JnJzcXVvO3JlIGhvc3RpbmcgYSBnYXJkZW4gcGFydHkgb3IgdG9hc3RpbmcgYXQgYSBmZXN0aXZhbCwgdGhlc2UgZmx1dGVzIGRlbGl2ZXIgZWxlZ2FuY2UgYW5kIGR1cmFiaWxpdHkgaW4gZXF1YWwgbWVhc3VyZS48L3A+DQoNCjxwPlVwZ3JhZGUgeW91ciBjZWxlYnJhdGlvbnMgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyZtZGFzaDt3aGVyZSBsdXh1cnkgbWVldHMgcmVzcG9uc2liaWxpdHkuIE9yZGVyIHlvdXIgc2V0IHRvZGF5IGFuZCByYWlzZSBhIGdsYXNzIHRvIGEgZ3JlZW5lciBmdXR1cmUhPC9wPg0KDQo8cD48ZW0+U3BhcmtsZSBzdXN0YWluYWJseSwgc2lwIGNvbmZpZGVudGx5ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEwNjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc5YTQ1ZGNiNTI2NmEyMTFiODRlMDA5NDg1MjRlMDIyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgdHJhbnNwYXJlbnQgcGxhc3RpYyBVLXNoYXBlIGNoYW1wYWduZSBmbHV0ZXMgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIGxpZXRvxaFhbmFzIMWhYW1wYW5pZcWhYSB2YWkgZHppcmtzdG/FoW8gdsSrbmEgZ2zEgXplcyBubyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDQuNC70Lgg0LjQs9GA0LjRgdGC0L7Qs9C+INCy0LjQvdCwINC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiBTbWFydHlfVGVtcGxhdGVfU291cmNlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1aWRdID0+IGRiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25hbWVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVzdGFtcF0gPT4gMTcwOTIwOTQyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleGlzdHNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYmFzZW5hbWVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21wb25lbnRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFuZGxlcl0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwMzQ2NjEuNzQyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUG9seXN0eXJlbmUgKFBTKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gY2xlYXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzl4MzN4MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAuMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA4LjExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDYuMDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC42NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDQyMCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LggNDIwINC80Lsg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0YXQu9Cw0LTQuNGC0LXQu9GM0L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0YHQvtC30LTQsNC90YssINGH0YLQvtCx0Ysg0LfQsNC80LXQvdC40YLRjCZuYnNwO9GB0YLQtdC60LvRj9C90L3Rg9GOINGD0YLQstCw0YDRjCDQvdCwINCy0LDRiNC10Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCwg0L7QvdC4INC/0YDQvtC30YDQsNGH0L3RiyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Riy4g0J3QsNGI0LAg0L/QvtGB0YPQtNCwINC00LvRjyDQvdCw0L/QuNGC0LrQvtCyINC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00LXRgiDQtNC70Y8g0L7RgtC60YDRi9GC0YvRhSDQsdCw0YDQvtCyLCDQvNCw0YHRgdC+0LLRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0Lgg0YTRg9GA0YjQtdGC0L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6xJNqYXMgbGlldG8mc2Nhcm9uO2FuYXMgNDIwIG1sIGNhdXJzcMSrZMSrZ2FzIHBsYXN0bWFzYXMgZ2zEgXrEq3RlcyZuYnNwO2tva3RlacS8aWVtIHVuIGNpdGllbSBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtLiAmU2Nhcm9uO8SrcyB2aWVucmVpesSTasSBcyZuYnNwO2tva3RlacS8dSBnbMSBemVzIGlyIHBhcmVkesSTdGksIGxhaSBwaWxuxKtnaSZuYnNwO25vbWFpbsSrdCZuYnNwO3N0aWtsYSB0cmF1a3VzJm5ic3A7SsWrc3UgcGFzxIFrdW3EgSwgdGllIGlyIGNhdXJzcMSrZMSrZ2FzIHVuIGl6dHVyxKtnYXMuIE3Fq3N1IGtva3RlacS8dSBnbMSBemVzIGlyIGlkZcSBbGkgcGllbcSTcm90aSBixIFyaWVtLCBzYWJpZWRyaXNraWVtIHBhc8SBa3VtaWVtIHVuJm5ic3A7YnVmZXTEk20uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkRpc3Bvc2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDQyMCBtbCBmb3IgeW91ciBjb2NrdGFpbHMgYW5kIG90aGVyIHJlZnJlc2hpbmcgY29sZCBkcmlua3MuIFRoZXNlIGRpc3Bvc2FibGUgY29ja3RhaWwgY3VwcyB3ZXJlIGRlc2lnbmVkIHRvIHJlc2VtYmxlIGFjdHVhbCBnbGFzcywgdGhleSBhcmUgY2xlYXIgYW5kIGR1cmFibGUuIE91ciBkcmlua3dhcmUgaXMgcGVyZmVjdCZuYnNwO2ZvciBvdXRkb29yIGJhcnMsIHB1YmxpYyBldmVudHMgYW5kIGdhdGhlcmluZ3MuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDA0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvaXRlbS0xNzU3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNTggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE2MzgzMWU1MDc2YTkwZjNmMDczNjEyYjYwN2RlNDM5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBnbGFzcyBmb3IgY29sZCBkcmlua3MgNDIwIG1sIG1hZGUgb2YgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sIG5vIGNhdXJzcMSrZMSrZ2EgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INC/0YDQvtC30YDQsNGH0L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDQyMCDQvNC7INC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUyMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDY2MjUuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE4INGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxONGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGC0LDRgNC10LvQutC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LjQt9GL0YHQutCw0L3QvdC+0Lkg0Lgg0YHRgtC40LvRjNC90L7QuSDRgdC10YDQstC40YDQvtCy0LrQuCDRgdGC0L7Qu9CwINC90LAg0LvRjtCx0L7QvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4INGBINCx0L7Qu9GM0YjQuNC8INC60L7Qu9C40YfQtdGB0YLQstC+0Lwg0LPQvtGB0YLQtdC5LiDQrdGC0Lgg0LrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INGBINGN0LvQtdCz0LDQvdGC0L3QvtC5INGH0LXRgNC90L7QuSDQvtGC0LTQtdC70LrQvtC5INGB0L7Qt9C00LDQtNGD0YIg0LjQtNC10LDQu9GM0L3Ri9C5INGE0L7QvSDQtNC70Y8g0YHQu9C+0LbQvdGL0YUg0L/RgNC10LfQtdC90YLQsNGG0LjQuSDQsdC70Y7QtC48L3A+DQoNCjxwPtCd0LDRiNCwINC/0YDQvtGH0L3QsNGPINGH0LXRgNC90LDRjyDRgdGC0L7Qu9C+0LLQsNGPINC/0L7RgdGD0LTQsCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdCw0Y8g0LjQtyZuYnNwO9C/0YDQuNCz0L7QtNC90L7Qs9C+INC00LvRjyDQstGC0L7RgNC40YfQvdC+0Lkg0L/QtdGA0LXRgNCw0LHQvtGC0LrQuCDQv9C70LDRgdGC0LjQutCwLCDQvtCx0LvQsNC00LDQtdGCINC10YHRgtC10YHRgtCy0LXQvdC90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiDQuCDRgNCw0YHRgdGH0LjRgtCw0L3QsCDQvdCwINC00LvQuNGC0LXQu9GM0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INCyINC60L7QvNC80LXRgNGH0LXRgdC60LjRhSDRhtC10LvRj9GFLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxatzdSBkYXVkenJlaXpsaWV0b2phbWllJm5ic3A7ZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGkgaXpzbWFsY2luxIF0YW0gdW4gc3RpbMSrZ2FtIHBhc8SBa3VtYW0gYXIgbGllbHUgdmllc3Ugc2thaXR1LiBBciBlbGVnYW50dSBtZWxudSBhcGRhcmkgJnNjYXJvbjvEq3Mga3ZhZHLEgXR2ZWlkYSBkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSBpciBpZGXEgWxzIGZvbnMgaXpzbWFsY2luxIF0xIFtIMSTZGllbnUgcHJlemVudMSBY2lqxIFtLjwvcD4NCg0KPHA+SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hcyBwbGFzdG1hc2FzLCBtxatzdSBpenR1csSrZ2llIG1lbG5pZSB0cmF1a2kgaXIgZGFiaXNraSBpenR1csSrZ2kgdW4gdmVpZG90aSB0xIEsIGxhaSBrYWxwb3R1IGlsZ3N0byZzY2Fyb247YWkga29tZXJjacSBbGFpIGxpZXRvJnNjYXJvbjthbmFpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Ib3cgeW91ciBmb29kIGlzIHNlcnZlZCBpcyBlc3NlbnRpYWwgdG8gY3VzdG9tZXIgZXhwZXJpZW5jZSBhbmQgc2F0aXNmYWN0aW9uLiBPdXIgdG9wLXF1YWxpdHkgcmV1c2FibGUgcGxhc3RpYyBwbGF0ZXMgYXJlIHBlcmZlY3QgZm9yIGhpZ2gtZW5kIGFuZCBzdHlsaXNoIHRhYmxlIHNlcnZpbmdzLiZuYnNwO0ZlYXR1cmluZyBhbiBlbGVnYW50IGJsYWNrIGZpbmlzaCwgdGhlc2Ugc3F1YXJlJm5ic3A7ZGVzc2VydCBwbGF0ZXMgY3JlYXRlIHRoZSBwZXJmZWN0IGJhY2tkcm9wIGZvciBpbnRyaWNhdGUgZm9vZCBwcmVzZW50YXRpb25zLiZuYnNwO0NvbnN0cnVjdGVkIGZyb20gQlBBLWZyZWUgYW5kIHJlY3ljbGFibGUgcGxhc3RpYywgdGhlc2UgZHVyYWJsZSBibGFjayBkaW5uZXJ3YXJlIGFyZSBuYXR1cmFsbHkgYnJlYWstcmVzaXN0YW50IGFuZCBidWlsdCBmb3IgbG9uZy1sYXN0aW5nIGNvbW1lcmNpYWwgdXNlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyMDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0xNyAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNy4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTY5YWIyYjc2OWM2ZTU0ODQxODE2NDAzNjA4MjBlZWUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBkZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxOCDRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTjRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2Mjk5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0J/QnywgMjPRhTIzINGB0LwsINGH0ZHRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS3ZhZHLEgXR2ZWlkYSDFocS3xKt2amkgUFAsIDIz0YUyMyBjbSwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmtCy0LDQtNGA0LDRgtC90LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGC0LDRgNC10LvQutCwINCyINGH0LXRgNC90L7QvCZuYnNwO9GG0LLQtdGC0LUmbmJzcDstINGB0L7QstGA0LXQvNC10L3QvdGL0Lkg0Lgg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGN0LvQtdCz0LDQvdGC0L3Ri9C5Jm5ic3A70LLQsNGA0LjQsNC90YIg0L/QvtGB0YPQtNGLINC00LvRjyDQsdCw0L3QutC10YLQsCDQuNC70Lgg0LrRgNGD0L/QvdC+0LPQviDQvNC10YDQvtC/0YDQuNGP0YLQuNGPINGB0L4g0YjQstC10LTRgdC60LjQvCDRgdGC0L7Qu9C+0LwuINCv0YDQutC40Lkg0YfQtdGA0L3Ri9C5INGG0LLQtdGCINGD0LrRgNCw0YHQuNGCINC70Y7QsdC+0Lkg0L7QsdC10LTQtdC90L3Ri9C5Jm5ic3A70YHRgtC+0LssINCwINC60LLQsNC00YDQsNGC0L3QsNGPINGE0L7RgNC80LAg0YLQsNGA0LXQu9C60Lgg0L7Qv9GC0LjQvNC40LfQuNGA0YPQtdGCINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60LguINCf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0Lgg0YjQuNGA0L7QutC40LUg0LrRgNCw0Y8g0L3QsNGI0LjRhSDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINGC0LDRgNC10LvQvtC6INC/0L7QvNC+0LPQsNGO0YIg0L/RgNC10LTQvtGC0LLRgNCw0YLQuNGC0Ywg0LHQtdGB0L/QvtGA0Y/QtNC+0Log0LfQsCDRgdGC0L7Qu9C+0LwsINGB0L7RhdGA0LDQvdGP0Y8g0YHQvtC00LXRgNC20LjQvNC+0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L/QvtGB0YPQtNGLLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5LdmFkcsSBdHZlaWRhIHBsYXN0bWFzYXMgbWVsbsSBIGtyxIFzxIEgaXIgbW9kZXJuYSB1biBlbGVnYW50YSBpZXNwxJNqYSBiYW5rZXRhbSB2YWkgbGllbGFtIHBhc8SBa3VtYW0gYXIgYnVmZXRpLiBTcGlsZ3TEgSBtZWxuxIEga3LEgXNhIHBhZGFyxKtzIGdhaSZzY2Fyb247xIFrdSBqZWJrdXJ1IHB1c2RpZW51IGdhbGR1LCBiZXQgJnNjYXJvbjvEt8SrdmphIGt2YWRyxIF0dmVpZGEgZm9ybWEgb3B0aW1pesSTIHNlcnbEkyZzY2Fyb247YW5hcyB0ZWxwdS4gTcWrc3UgdmllbnJlaXogbGlldG9qYW1vICZzY2Fyb247xLfEq3ZqdSBpenR1csSrZ8SBIGtvbnN0cnVrY2lqYSB1biBwbGEmc2Nhcm9uO8SBcyBtYWxhcyBwYWzEq2R6IG5vdsSTcnN0IGp1Y2VrbGkgcGllIGdhbGRhLCBzYWdsYWLEgWpvdCBzYXR1cnUgdHJhdWtvcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+U3F1YXJlIGJsYWNrIHBsYXN0aWMgcGxhdGUgaXMgYSBuZXcgZWxlZ2FudCB0YWJsZXdhcmUgZm9yIHlvdXIgYmFucXVldCBvciZuYnNwO2NhdGVyZWQgZXZlbnQuIEJyaWdodCBibGFjayBjb2xvciBwcm92aWRlcyBhdHRyYWN0aXZlIGFuZCBjb252ZW5pZW50IGRpbmluZyB0YWJsZSZuYnNwO2xvb2ssIHdoaWxlJm5ic3A7cXVhcmUgc2hhcGUgb2YgdGhlIHBsYXRlIHdpbGwgbWF4aW1pemUmbmJzcDt0aGUgc2VydmluZyBzcGFjZS4gRHVyYWJsZSBjb25zdHJ1Y3Rpb24gYW5kIHdpZGUgcmltcyZuYnNwO29mIG91ciBkaXNwb3NhYmxlIHBsYXRlcyZuYnNwO2hlbHAgcHJldmVudCBtZXNzZXMgb3Igc3BpbGxzIGJ5IGtlZXBpbmcgZm9vZHMgYW5kIHNhdWNlcyBjb250YWluZWQgb24gdGhlIHBsYXRlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NjUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDMyNGJhODZlYTAxNDI0MTQxZTA2YWIwOTU4MGQ5YjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBibGFjayBwbGF0ZXMgUFAsIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1lbG5pIGt2YWRyxIF0dmVpZGEgxaHEt8SrdmppLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGH0LXRgNC90LDRjyDRgtCw0YDQtdC70LrQsCDQutCy0LDQtNGA0LDRgtC90L7QuSDRhNC+0YDQvNGLIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI3ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDIzNzkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAzMDAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyAzMDAgbWwsIFBTLCBjYXVyc3DEq2TEq2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINCy0LjQvdC+0Lwg0LIg0L/QvtC70L3QvtC5INC80LXRgNC1OiDQndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCe0YLQutGA0L7QudGC0LUg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINCy0LjQvdCwISDQrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0YHQvtC30LTQsNC90Ysg0LTQu9GPINGC0L7Qs9C+LCDRh9GC0L7QsdGLINGD0LvRg9GH0YjQuNGC0Ywg0LLQsNGI0LUg0LLQuNC90L3QvtC1INC90LDRgdC70LDQttC00LXQvdC40LUsINGB0L7RhdGA0LDQvdGP0Y8g0LDRgNC+0LzQsNGC0Ysg0Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDRg9C00L7QsdGB0YLQstC+LiDQktC80LXRgdGC0LjQvNC+0YHRgtGMIDMwMCDQvNC7INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INCy0LfQsdCw0LvRgtGL0LLQsNGC0Ywg0LrRgNCw0YHQvdC+0LUg0LLQuNC90L4g0LHQtdC3INGA0LjRgdC60LAg0L/RgNC+0LvQuNGC0Ywg0LXQs9C+LCDRh9GC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDRgNCw0YHQutGA0YvRgtC40Y8g0LHRg9C60LXRgtCwINC4INC+0LHQvtCz0LDRidC10L3QuNGPINCy0LrRg9GB0L7QstGL0YUg0L7RidGD0YnQtdC90LjQuS48L3A+DQoNCjxwPtCf0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwO9C/0YDQvtGH0L3RiyDQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QstGB0LXQtNC90LXQstC90L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINC40LvQuCDQvtGB0L7QsdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0L7Qv9GC0LjQvNCw0LvRjNC90L7QuSDRhtC40YDQutGD0LvRj9GG0LjQuCDQstC+0LfQtNGD0YXQsCwg0L/QvtC30LLQvtC70Y/RjyDQstC40L3RgyAmcXVvdDvQtNGL0YjQsNGC0YwmcXVvdDsg0Lgg0YDQsNGB0LrRgNGL0LLQsNGC0Ywg0LLRgdC1INCw0YDQvtC80LDRgtC40YfQtdGB0LrQuNC1INC90Y7QsNC90YHRiy4g0K3RgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0LrRgNCw0YHQvdGL0YUg0LLQuNC9LCDQutC+0YLQvtGA0YvQvCDRgtGA0LXQsdGD0LXRgtGB0Y8g0LLRgNC10LzRjywg0YfRgtC+0LHRiyDQv9C+0LvQvdC+0YHRgtGM0Y4g0L/RgNC+0Y/QstC40YLRjCDRgdCy0L7QuSDRhdCw0YDQsNC60YLQtdGALjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1Jm5ic3A70L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPLCDRh9GC0L7QsdGLINGB0L7RhdGA0LDQvdC40YLRjCDQvdCw0L/QuNGC0L7QuiDQv9GA0L7RhdC70LDQtNC90YvQvCDQuCDQutC+0LzRhNC+0YDRgtC90YvQvC4g0J/Qu9Cw0YHRgtC40Log0L3QtSDQv9C+0LPQu9C+0YnQsNC10YIg0YLQtdC/0LvQviwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjyDRgdGC0LDQsdC40LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINCy0LjQvdCwINC00L7Qu9GM0YjQtSAmbWRhc2g7INC60LvRjtGH0LXQstC+0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstC+INC/0LXRgNC10LQg0YLRgNCw0LTQuNGG0LjQvtC90L3QvtC5INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTQvtC5LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRhNC10YHRgtC40LLQsNC70LXQuSDQuNC70Lgg0YPRjtGC0L3Ri9GFINCy0LXRh9C10YDQvtCyINC00L7QvNCwITwvcD4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0L/RgNCw0LrRgtC40YfQvdGLLCDQvdC+INC4INGN0LrQvtC70L7Qs9C40YfQvdGLLiDQntC90Lgg0YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyLCDQt9Cw0LzQtdC90Y/RjyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC40LfQtNC10LvQuNGPLCDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjy4g0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LrQsNC20LTRi9C8INCz0LvQvtGC0LrQvtC8INCy0LjQvdCwLCDQvdC1INCx0LXRgdC/0L7QutC+0Y/RgdGMINC+INCx0YzRjtGJ0LXQudGB0Y8g0L/QvtGB0YPQtNC1INC40LvQuCDQu9C40YjQvdC40YUg0YLRgNCw0YLQsNGFLjwvcD4NCg0KPHA+0JXRgdC70Lgg0LLRiyDRhdC+0YLQuNGC0LUg0YHQvtCy0LzQtdGB0YLQuNGC0Ywg0LTQvtC70LPQvtCy0LXRh9C90L7RgdGC0YwsINGB0YLQuNC70Ywg0Lgg0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviwg0L3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgJm1kYXNoOyDRg9C80L3Ri9C5INCy0YvQsdC+0YAhINCf0YDQuNGB0L7QtdC00LjQvdGP0LnRgtC10YHRjCDQuiDQutGD0LvRjNGC0YPRgNC1INGD0YHRgtC+0LnRh9C40LLQvtCz0L4g0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDRg9C20LUg0YHQtdCz0L7QtNC90Y8gJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAg0L7QvdC70LDQudC9ITwvcD4NCg0KPHA+PGVtPtCS0YvQsdC40YDQsNC50YLQtSDQutCw0YfQtdGB0YLQstC+LCDQutC+0YLQvtGA0L7QtSDQvtGB0YLQsNC10YLRgdGPINGBINCy0LDQvNC4ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlbEq25hIGJhdWTEqyZzY2Fyb247YW5hIHBpbG7Eq2LEgTogTcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMz4NCg0KPHA+SXpwxJN0aWV0IGlkZcSBbG8ga29tYmluxIFjaWp1IHN0aWxhIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIGFyIG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWFqxIFtIHbEq25hIGdsxIF6xJNtISAmU2Nhcm9uO8SrcyBwbGFzdG1hc2FzIGdsxIF6ZXMgaXIgcmFkxKt0YXMsIGxhaSB1emxhYm90dSBqxatzdSB2xKtuYSBwaWVyZWR6aSwgc2FnbGFixIFqb3QgYXJvbcSBdHVzIHVuIMSTcnTEq2J1LiBBciAzMDAgbWwgdGlscHVtdSB0xIFzIMS8YXVqIGJyxKt2aSB2aXJwdcS8b3Qgc2Fya2FudsSrbnUsIG5lYmFpZG90aWVzIHDEk2MgaXpsaWV0bmVzLCBrYXMgaXIgxKtwYSZzY2Fyb247aSBzdmFyxKtnaSwgbGFpIGF0YnLEq3ZvdHUgc21hcsW+YXMgdW4gYmFnxIF0aW7EgXR1IGdhdW1lcyBpemrFq3R1LjwvcD4NCg0KPHA+UGxhc3RtYXNhcyB2xKtuYSBnbMSBemUgaXIgYXRrxIFydG90aSBsaWV0b2phbWEmbmJzcDt1biBpenR1csSrZ2EsIGthcyBwYWRhcmEgdG8gaWRlxIFsdSBpenbEk2xpIGdhbiBpa2RpZW5haSwgZ2FuIMSrcGEmc2Nhcm9uO2llbSBwYXPEgWt1bWllbS4gVMSBcyBlcmdvbm9taXNrYWlzIGRpemFpbnMgdmVpY2luYSBvcHRpbcSBbHUgZ2Fpc2EgcGlla8S8xat2aSwgxLxhdWpvdCB2xKtuYW0gJmxkcXVvO2VscG90JnJkcXVvOyB1biBhdGtsxIF0IHZpc3VzIGFyb23EgXRhIG5pYW5zZXMuIFRhcyBpciBixat0aXNraSBzYXJrYW5hamllbSB2xKtuaWVtLCBrdXJpZW0gbmVwaWVjaWUmc2Nhcm9uO2FtYSBsYWlrYSBwb3NtcywgbGFpIHBpbG7Eq2LEgSBhdHTEq3N0xKt0dSBzYXZ1IHJha3N0dXJ1LjwvcD4NCg0KPHA+SXp2xJNsaWV0aWVzIHBsYXN0bWFzYXMgdmFpcsSBa2vEgXJ0IGxpZXRvamFtYXMgdsSrbmEgZ2zEgXplcywgbGFpIHNhZ2xhYsSBdHUgZHrEk3JpZW5hIHbEk3N1bXUgdW4ga29tZm9ydHUuIFBsYXN0bWFzYXMgbWF0ZXJpxIFscyBuZXV6c8WrYyBzaWx0dW11LCB0xIFkxJNqxIFkaSB1enR1cm90IHbEq25hIHRlbXBlcmF0xatydSBzdGFiaWzEgWt1IGlsZ8SBayAmbmRhc2g7IHRhcyBpciBnYWx2ZW5haXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmEsIHNhbMSrZHppbm90IGFyIHRyYWRpY2lvbsSBbGFqxIFtIGdsxIF6xJNtLiBJZGXEgWxpIHBpZW3Ek3JvdGFzIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSB2YWthcmEgcml0aWVtIG3EgWrEgXMhPC9wPg0KDQo8cD5NxatzdSZuYnNwO2F0a8SBcnRvdGkgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO2lyIG5lIHRpa2FpIHByYWt0aXNrYXMsIGJldCBhcsSrIGVrbyBkcmF1ZHrEq2dhcy4gVMSBcyBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUsIGFpenN0xIFqb3QgdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMuIEl6Y2llbmlldCBrYXRydSB2xKtuYSBwaWxpZW51LCBuZXV6dHJhdWNvdGllcyBwYXIgc3Rpa2xhIGJvasSBanVtaWVtIHZhaSBuZXbEk2xhbWllbSBpem1ha3N1IHBpZWF1Z3VtaWVtLjwvcD4NCg0KPHA+SmEgdsSTbGF0aWVzIGFwdmllbm90IGlsZ3RzcMSTanUsIHN0aWx1IHVuIGF1Z3N0dSBrdmFsaXTEgXRpLCBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgaXIgasWrc3UgZ3VkcsSBa2FpcyBpenbEk2xlcyEgUGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIHbEq25hIGt1bHTFq3JhaSBqYXUgJnNjYXJvbjtvZGllbiAmbmRhc2g7IHBhc8WrdGlldCBzYXZ1IGtvbXBsZWt0dSB0aWUmc2Nhcm9uO3NhaXN0xJMhPC9wPg0KDQo8cD48ZW0+SXp2xJNsaWV0aWVzIGt2YWxpdMSBdGksIGthcyBuZWl6a2zEq3N0ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+RW5qb3kgd2luZSB0byB0aGUgZnVsbGVzdDogT3VyIHJldXNhYmxlIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDM+DQoNCjxwPkRpc2NvdmVyIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBmdW5jdGlvbmFsaXR5IHdpdGggb3VyJm5ic3A7cmV1c2FibGUgd2luZSBnbGFzc2VzISBDcmFmdGVkIGZyb20gZHVyYWJsZSBwbGFzdGljLCB0aGVzZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCB0byBlbmhhbmNlIHlvdXIgd2luZSBleHBlcmllbmNlIGJ5IHByZXNlcnZpbmcgYXJvbWFzIGFuZCBlbnN1cmluZyBjb21mb3J0LiBXaXRoIGEgMzAwIG1sIGNhcGFjaXR5LCB0aGV5IGFsbG93IHlvdSB0byBzd2lybCByZWQgd2luZSBlZmZvcnRsZXNzbHkgd2l0aG91dCBzcGlsbHMsIHdoaWNoIGlzIGVzc2VudGlhbCBmb3IgcmVsZWFzaW5nIGNvbXBsZXggYm91cXVldHMgYW5kIGVucmljaGluZyBmbGF2b3IgcHJvZmlsZXMuPC9wPg0KDQo8cD5PdXIgcGxhc3RpYyB3aW5lIGdsYXNzZXMgYXJlIHJldXNhYmxlJm5ic3A7YW5kIHN0dXJkeSwgbWFraW5nIHRoZW0gaWRlYWwgZm9yIGRhaWx5IHVzZSBvciBzcGVjaWFsIG9jY2FzaW9ucy4gVGhlIGVyZ29ub21pYyBkZXNpZ24gcHJvbW90ZXMgb3B0aW1hbCBhaXJmbG93LCBsZXR0aW5nIHRoZSB3aW5lICZxdW90O2JyZWF0aGUmcXVvdDsgYW5kIHVudmVpbCBldmVyeSBhcm9tYXRpYyBudWFuY2UuIFRoaXMgaXMgcGFydGljdWxhcmx5IGltcG9ydGFudCBmb3IgcmVkIHdpbmVzLCB3aGljaCByZXF1aXJlIHRpbWUgdG8gZnVsbHkgZGV2ZWxvcCB0aGVpciBjaGFyYWN0ZXIuPC9wPg0KDQo8cD5DaG9vc2UmbmJzcDttdWx0aS11c2UgcGxhc3RpYyB3aW5lIGdsYXNzZXMmbmJzcDt0byBrZWVwIHlvdXIgZHJpbmsgY29vbCBhbmQgY29tZm9ydGFibGUuIFRoZSBwbGFzdGljIG1hdGVyaWFsIGRvZXNuJnJzcXVvO3QgYWJzb3JiIGhlYXQsIG1haW50YWluaW5nIGEgc3RhYmxlIHdpbmUgdGVtcGVyYXR1cmUgbG9uZ2VyJm1kYXNoO2Ega2V5IGFkdmFudGFnZSBvdmVyIHRyYWRpdGlvbmFsIGdsYXNzd2FyZS4gUGVyZmVjdCBmb3IgcGljbmljcywgZmVzdGl2YWxzLCBvciBjb3p5IGV2ZW5pbmdzIGF0IGhvbWUhPC9wPg0KDQo8cD5PdXImbmJzcDtyZXVzYWJsZSBnbGFzc2VzJm5ic3A7YXJlIG5vdCBvbmx5IHByYWN0aWNhbCBidXQgYWxzbyBlY28tZnJpZW5kbHkuIFRoZXkgcmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHByb2R1Y3RzIGFuZCBhcmUgZWFzeSB0byBjbGVhbi4gU2F2b3IgZXZlcnkgc2lwIG9mIHdpbmUgd2l0aG91dCB3b3JyeWluZyBhYm91dCBicmVha2FnZSBvciB1bm5lY2Vzc2FyeSBleHBlbnNlcy48L3A+DQoNCjxwPklmIHlvdSB3YW50IHRvIGNvbWJpbmUgZHVyYWJpbGl0eSwgc3R5bGUsIGFuZCBoaWdoIHF1YWxpdHksIG91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgYXJlIHRoZSBzbWFydCBjaG9pY2UhIEpvaW4gdGhlIHN1c3RhaW5hYmxlIHdpbmUgY3VsdHVyZSB0b2RheSZtZGFzaDtvcmRlciB5b3VyIHNldCBvbmxpbmUhPC9wPg0KDQo8cD48ZW0+Q2hvb3NlIHF1YWxpdHkgdGhhdCBsYXN0cyE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE3MTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhMzJkNmYzMTdjNGUxNjg1N2QyOGJiYzJlNjU5MzdhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBnbMSBemVzIHbEq25hbSAzMDAgbWwgbm8gaXp0dXLEq2dhcyBQUyBwbGFzdG1hc2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzIDMwMCBtbCBtYWRlIG9mIGR1cmFibGUgUFMgcGxhc3RpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQuSDQv9C70LDRgdGC0LjQutC+0LLRi9C5INCx0L7QutCw0Lsg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQn9ChINC/0LvQsNGB0YLQuNC60LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2MF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3ODU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsiwg0J/QoSwg0YfRkdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVka8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBemVzIGvEgXRpLCBQUywgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyOiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwsINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC90L7QttC60Lgg0LTQu9GPINCx0L7QutCw0LvQvtCyPzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiZuYnNwO9C40Lcg0L/RgNC+0YfQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwINC40LTQtdCw0LvRjNC90L4g0LjQvNC40YLQuNGA0YPRjtGCINC40LfRi9GB0LrQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00YssINC+0YHRgtCw0LLQsNGP0YHRjCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC4INC/0YDQsNC60YLQuNGH0L3Ri9C80LguINCY0LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDQstC10YfQtdGA0LjQvdC+0LosINGB0LLQsNC00LXQsSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0LjQu9C4INC80LXRgNC+0L/RgNC40Y/RgtC40LkgJm1kYXNoOyDRgdC+0YXRgNCw0L3Rj9C50YLQtSDRgdGC0LjQu9GMINC4INC40LfQsdC10LPQsNC50YLQtSDQvtGB0LrQvtC70LrQvtCyITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QndC10LHRjNGO0YnQuNC10YHRjyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiZuYnNwO9CS0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90YvQuSDQv9C70LDRgdGC0LjQuiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCw0LrRgtC40LLQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LTQsNC20LUg0LIg0YHQsNC80YvRhSDRiNGD0LzQvdGL0YUg0YPRgdC70L7QstC40Y/RhS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3Qu9C10LPQsNC90YLQvdGL0Lkg0LTQuNC30LDQudC9OiZuYnNwO9Ci0L7Rh9C90LDRjyDQuNC80LjRgtCw0YbQuNGPINGB0YLQtdC60LvRj9C90L3Ri9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0LLQsNGIINGB0YLQvtC7INCx0YPQtNC10YIg0LLRi9Cz0LvRj9C00LXRgtGMINCx0LXQt9GD0L/RgNC10YfQvdC+LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Ql9Cw0YnQuNGC0LAg0YLQtdC80L/QtdGA0LDRgtGD0YDRiyDQvdCw0L/QuNGC0LrQsDombmJzcDvQndC+0LbQutCwINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQtNC10YDQttCw0YLRjCDQsdC+0LrQsNC7LCDQvdC1INC90LDQs9GA0LXQstCw0Y8g0L3QsNC/0LjRgtC+0Log0Lgg0L3QtSDQvtGB0YLQsNCy0LvRj9GPINC+0YLQv9C10YfQsNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQodC+0LrRgNCw0YLQuNGC0LUg0L7RgtGF0L7QtNGLLCDQt9Cw0LzQtdC90LjQsiDQvtC00L3QvtGA0LDQt9C+0LLRg9GOINC/0L7RgdGD0LTRgyDQuNC70Lgg0YXRgNGD0L/QutC40LUg0YHRgtC10LrQu9GP0L3QvdGL0LUg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C40YnQtdCy0L7QuSDQv9C70LDRgdGC0LjQuiAo0LHQtdC3IEJQQSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LjQt9Cw0LnQvTombmJzcDvQo9GB0YLQvtC50YfQuNCy0L7QtSDQvtGB0L3QvtCy0LDQvdC40LUsINGB0L7QstC80LXRgdGC0LjQvNC+0LUg0YEg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvNC4INGH0LDRiNCw0LzQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPRhdC+0LQ6Jm5ic3A70JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ch0LLQsNC00YzQsdGLLCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDRhNC10YHRgtC40LLQsNC70Lgg0LjQu9C4INC00L7QvNCw0YjQvdC40LUg0LLQtdGH0LXRgNC40L3QutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNC10YHRgtC+0YDQsNC90Ysg0Lgg0LHQsNGA0Ys6Jm5ic3A70J/QvtC00LDQstCw0LnRgtC1INC90LDQv9C40YLQutC4INGB0YLQuNC70YzQvdC+LCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjCDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LvRjyDQtNC+0LzQsDombmJzcDvQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRg9C20LjQvdC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7Qsi48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0JfQsNCx0YPQtNGM0YLQtSDQviDQv9C+0YHRgtC+0Y/QvdC90L7QuSDQt9Cw0LzQtdC90LUg0YDQsNC30LHQuNGC0YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INC90LDRiNC4INC90L7QttC60Lgg0L/RgNC+0YHQu9GD0LbQsNGCINCz0L7QtNGLLiDQmNGFINGB0YLQuNC70Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0Ywg0L/QvtCy0YvRgdGP0YIg0YPRgNC+0LLQtdC90Ywg0LLQsNGI0LXQs9C+INGB0LXRgNCy0LjRgdCwINC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INC/0YDQtdCy0YDQsNGC0LjRgtC1INC/0L7QtNCw0YfRgyDQvdCw0L/QuNGC0LrQvtCyINCyINC40YHQutGD0YHRgdGC0LLQviDRgSDQvdCw0YjQuNC80Lgg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQvdC+0LbQutCw0LzQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aTogaXp0dXLEq2dpLCBlbGVnYW50xKsgdW4gcHJha3Rpc2tpPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgZ2zEgcW+dSBrxIF0acWGdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgcW+dSBrxIF0aSZuYnNwO2lyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwbGFzdG1hc2FzLCBrYXMgYXRkYXJhIGVsZWdhbnRvIHN0aWtsYSBnbMSBxb51IGRpemFpbnUsIGJldCBpciBuZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzxIFrdW1pZW0sIHJlc3RvcsSBbmllbSB2YWkgaWtkaWVuYXMgbGlldG8mc2Nhcm9uO2FuYWksIHRpZSBub2RybyZzY2Fyb247aW5hIGtvbWZvcnR1IHVuIHN0aWx1LCB2aWVubGFpa3VzIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaTombmJzcDtEcm8mc2Nhcm9uO2kgbGlldG9qYW1pIHBhdCBzcHJhaWfEgWvEgXMgYmFsbMSrdMSTcyB2YWkgYsSBcm9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdMWrcmFzIGtvbnRyb2xlOiZuYnNwO0vEgXRpxYZpIMS8YXVqIHR1csSTdCBnbMSBemksIG5laWV0ZWttxJNqb3QgZHrEk3JpZW5hIHRlbXBlcmF0xatydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudHMgZGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lIHVuIHN0aWtsYW0gbMSrZHrEq2dhIGl6c2thdGEgbcSBa3NsYSBwaWUmc2Nhcm9uO8S3aXIgZ2FsZGFtIGF1Z3N0dsSTcnTEq2d1IGl6c2thdHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7RGF1ZHprxIFydMSTamEgbGlldG8mc2Nhcm9uO2FuYSBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQxIFydGlrYWkgZHJvJnNjYXJvbjthLCBCUEEtYnLEq3ZhIHBsYXN0bWFzYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lLCBzdGlrbGEgZ2zEgcW+dSBpbWl0xIFjaWphLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb21wbGVrdMSBOiZuYnNwO0vEgXRpIHVuIHNhZGVyxKtnaSBwbGFzdG1hc2FzIGthdXNpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb3Amc2Nhcm9uO2FuYTombmJzcDtNYXpnxIFqYW1pIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZla3RpIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWllbTombmJzcDtLxIF6YXMsIGtvcnBvcmF0xKt2aSBwYXPEgWt1bWksIGZlc3RpdsSBbGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJlc3RvcsSBbmllbSB1biBixIFyaWVtOiZuYnNwO1Bhc25pZWR6aWV0IGR6xJNyaWVudXMgc3RpbMSrZ2ksIGJleiAmc2Nhcm9uO8S3ZW1idSByaXNraWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NxIFqxIFtOiZuYnNwO0lkZcSBbGkgcGlrbmlraWVtLCBkxIFyemEgdmFrYXJpxYbEgW0gdmFpIMSjaW1lbmVzIHN2xJN0a2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5JZXRhdXBpZXQgbmF1ZHUsIGl6dmFpcm90aWVzIG5vIHZpZW5yZWl6xJNqbyBnbMSBxb51IGllZ8SBZGVzLCB1biByxatwxJNqaWV0aWVzIHBhciB2aWRpLiBNxatzdSBrxIF0aSBrYWxwb3MgZ2FkaWVtLCBzYWdsYWLEgWpvdCBza2Fpc3R1IGl6c2thdHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBzYXZ1IHBhc25pZWcmc2Nhcm9uO2FudSBhciBpenR1csSrZ2llbSB1biBzdGlsxKtnaWVtIGdsxIHFvnUga8SBdGllbSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgUGxhc3RpYyBTdGVtcyBmb3IgV2luZSBHbGFzc2VzOiBVbmJyZWFrYWJsZSBFbGVnYW5jZSBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBSZXVzYWJsZSBTdGVtcz88L3N0cm9uZz48L2gzPg0KDQo8cD5FbGV2YXRlIHlvdXIgd2luZSBhbmQgY29ja3RhaWwgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHBsYXN0aWMgc3RlbXMmbmJzcDt0aGF0IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHkuIERlc2lnbmVkIHRvIG1pbWljIHRoZSB0aW1lbGVzcyBlbGVnYW5jZSBvZiB0cmFkaXRpb25hbCBnbGFzc3dhcmUsIHRoZXNlIHN0ZW1zIGFyZSBjcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBkdXJhYmxlIHBsYXN0aWMsIG1ha2luZyB0aGVtIHBlcmZlY3QgZm9yIHBhcnRpZXMsIHdlZGRpbmdzLCBvciB1cHNjYWxlIGV2ZW50cy4gU2F5IGdvb2RieWUgdG8gYnJva2VuIGdsYXNzIGFuZCBoZWxsbyB0byB3b3JyeS1mcmVlIGVudGVydGFpbmluZyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlVuYnJlYWthYmxlICZhbXA7IER1cmFibGU6Jm5ic3A7U2hhdHRlcnByb29mIHBsYXN0aWMgZW5zdXJlcyBzYWZldHkgYW5kIGxvbmdldml0eSwgZXZlbiBpbiBsaXZlbHkgc2V0dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnQgRGVzaWduOiZuYnNwO01pcnJvcnMgdGhlIHJlZmluZWQgbG9vayBvZiBjbGFzc2ljIHdpbmUgZ2xhc3NlcywgZW5oYW5jaW5nIHlvdXIgdGFibGUgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdHVyZSBDb250cm9sOiZuYnNwO0hvbGQgeW91ciBkcmluayB3aXRob3V0IHRyYW5zZmVycmluZyBoZWF0LCBrZWVwaW5nIGJldmVyYWdlcyBhdCB0aGUgcGVyZmVjdCB0ZW1wZXJhdHVyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO1JlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwbGFzdGljIG9yIGZyYWdpbGUgZ2xhc3N3YXJlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FdmVudHM6Jm5ic3A7V2VkZGluZ3MsIGNvcnBvcmF0ZSBnYXRoZXJpbmdzLCBnYXJkZW4gcGFydGllcywgb3IgZmVzdGl2YWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CYXJzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO1NlcnZlIGRyaW5rcyBzdHlsaXNobHkgd2hpbGUgbWluaW1pemluZyBicmVha2FnZSBjb3N0cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SG9tZSBVc2U6Jm5ic3A7SWRlYWwgZm9yIG91dGRvb3IgZGlubmVycywgcG9vbHNpZGUgY29ja3RhaWxzLCBvciBmYW1pbHkgY2VsZWJyYXRpb25zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7Rm9vZC1ncmFkZSwgQlBBLWZyZWUgcGxhc3RpYy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGVzaWduOiZuYnNwO1NsZWVrIHN0ZW0gc3RydWN0dXJlIGNvbXBhdGlibGUgd2l0aCBtb3N0IHBsYXN0aWMgd2luZSBnbGFzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXJlOiZuYnNwO0Rpc2h3YXNoZXItc2FmZSBmb3IgZWFzeSBjbGVhbmluZy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdHJhbnNmb3JtIHlvdXIgc2VydmljZSB3aXRoIHN0ZW1zIHRoYXQgYmxlbmQgbHV4dXJ5LCBkdXJhYmlsaXR5LCBhbmQgc3VzdGFpbmFiaWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODk5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NjAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuMTUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDI5YThhNzUwYjdjYjM3NmU2MTE3OGI1N2I1OGVmMjk1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBsYXN0aWMgZG93bnN0ZW1zIGZvciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgaW4gYmxhY2sgY29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpIOKAlCBlbGVnYW50aSB1biBuZXNhbGF1xb5hbWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIg4oCUINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQsdC10Lcg0YXRgNGD0L/QutC+0YHRgtC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHpyZWl6xJNqxIFzIMWhYW1wYW5pZcWhYSBnbMSBemVzIDE2MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPjxzdHJvbmc+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L46INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0YsmbmJzcDvQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQvjwvc3Ryb25nPjwvcD4NCg0KPHA+0JLRgdGC0YDQtdGH0LDQudGC0LUg0LrQsNC20LTRi9C5INC80L7QvNC10L3RgiDRgSDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YzRjiDQuCDQt9Cw0LHQvtGC0L7QuSDQviDQv9GA0LjRgNC+0LTQtSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+ISDQrdGC0Lgg0YTRg9C20LXRgNGLINC+0LHRitC10LzQvtC8IDE2MCDQvNC7INGB0L7Qt9C00LDQvdGLINC00LvRjyDQuNCz0YDQuNGB0YLRi9GFINCy0LjQvSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINC/0YPQt9GL0YDRjNC60Lgg0Lgg0YLQvtC90LrQuNC5INCw0YDQvtC80LDRgi4g0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0YHQstCw0LTQtdCxLCDQstC10YfQtdGA0LjQvdC+0Log0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyICZtZGFzaDsg0L7QvdC4INC/0L7Qt9Cy0L7Qu9GP0Y7RgiDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0L/RgNC10LzQuNCw0LvRjNC90YvQvCDQutCw0YfQtdGB0YLQstC+0LwsINC90LUg0LLRgNC10LTRjyDQv9C70LDQvdC10YLQtS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0YDQsNC30YDQsNCx0L7RgtCw0L3RiyZuYnNwO9C00LvRjyDRgdC+0LLQtdGA0YjQtdC90YHRgtCy0L7QstCw0L3QuNGPINCy0LDRiNC10LPQviDQvtC/0YvRgtCwLiDQo9C30LrQsNGPINGE0L7RgNC80LAg0YHQvtGF0YDQsNC90Y/QtdGCINC40LPRgNC40YHRgtC+0YHRgtGMLCDQsCDQv9GA0L7Rh9C90YvQuSDQv9C70LDRgdGC0LjQuiDRg9GB0YLQvtC50YfQuNCyINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LiDQm9C10LPQutC40LUsINC90L4g0L3QsNC00LXQttC90YvQtSwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUg0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtC8INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LjwvcD4NCg0KPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDQsdC10LfQvtC/0LDRgdC90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAsJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuyZuYnNwO9C/0L7QtNC00LXRgNC20LjQstCw0Y7RgiDQvtC/0YLQuNC80LDQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0L3QsNC/0LjRgtC60LAg0Lgg0L3QtSDQstC/0LjRgtGL0LLQsNGO0YIg0LfQsNC/0LDRhdC4LiDQkiDQvtGC0LvQuNGH0LjQtSDQvtGCINGB0YLQtdC60LvQsCwg0L7QvdC4INC90LUg0LfQsNC/0L7RgtC10LLQsNGO0YIg0Lgg0L3QtSDQsdC+0Y/RgtGB0Y8g0L/QsNC00LXQvdC40LksINCz0LDRgNCw0L3RgtC40YDRg9GPLCDRh9GC0L4g0LrQsNC20LTRi9C5INCz0LvQvtGC0L7QuiDQvtGB0YLQsNC10YLRgdGPINGB0LLQtdC20LjQvC4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0YPQtNC+0LHRgdGC0LLQviwg0LTQvtCx0LDQstC70Y/RjyDQuNC30YvRgdC60LDQvdC90L7RgdGC0Lgg0LvRjtCx0L7QvNGDINGB0L7QsdGL0YLQuNGOLjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINCx0LXQtyDRg9GJ0LXRgNCx0LAg0YHRgtC40LvRjiEg0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS4g0J/QuNC60L3QuNC6LCDRhNC10YHRgtC40LLQsNC70Ywg0LjQu9C4INC00L7QvNCw0YjQvdC40Lkg0YPQttC40L0gJm1kYXNoOyDRjdGC0Lgg0LHQvtC60LDQu9GLINGB0L7Rh9C10YLQsNGO0YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoNCjxwPtCf0L7QtNCw0YDQuNGC0LUg0YHQstC+0LjQvCDQv9GA0LDQt9C00L3QuNC60LDQvCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0YwgJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0YUg0LHQvtC60LDQu9C+0LIg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4mbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8hPC9wPg0KDQo8cD48ZW0+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y/RgNC60L4sINC30LDQsdC+0YLRjNGC0LXRgdGMINC+INC/0LvQsNC90LXRgtC1ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBpZXNwaWVkaWVzIGlsZ3RzcMSTamFpOiBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+U3ZpbmlldCBrYXRydSBtaXJrbGkgYXIgc3RpbHUgdW4gdmlkZWkgZHJhdWR6xKtndSBwaWVlanUsIGl6bWFudG9qb3QgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzISAmU2Nhcm9uO8SrcyAxNjAgbWwgZ2zEgXplcywgdmVpZG90YXMgc3BlY2nEgWxpIHB1dG9qbyZzY2Fyb247YWppZW0gdsSrbmllbSwgYXB2aWVubyBlbGVnYW5jaSB1biBwcmFrdGlza3VtdSwgbm9kcm8mc2Nhcm9uO2lub3QsIGthICZzY2Fyb247YW1wYW5pZXRpcyBzYWdsYWLEgSBidXJidcS8dXMgdW4gc21hbGtvIGFyb23EgXR1LiBJZGXEgWxpIHBpZW3Ek3JvdGFzIGvEgXrEgW0sIGJhbGzEk20gdmFpIHJvbWFudGlza2llbSB2YWthcmllbSAmbWRhc2g7IHTEgXMgxLxhdWogYmF1ZMSrdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyBkesSTcmllbnUsIG5lcmFkb3QgYXRrcml0dW11cy48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMgaXIgaXpzdHLEgWTEgXRhcywgbGFpIHV6bGFib3R1IGrFq3N1IGJhdWTEqyZzY2Fyb247YW5hcyBwaWVyZWR6aS4gJlNjYXJvbjthdXLEgSBmb3JtYSBzYWdsYWLEgSBkesSTcmllbmEgZHrEq3bEq2d1bXUsIGJldCBpenR1csSrZ8SBIHBsYXN0bWFzYSBpciBub3R1csSrZ2EgcHJldCBib2rEgWp1bWllbSAmbWRhc2g7IHRpZSZzY2Fyb247aSB0YXMsIGthcyB2YWphZHrEq2dzIHBhc8SBa3VtaWVtIMSBcsSBIHZhaSBlbmVyZ2lza2llbSBzdmluxJNtLiBWaWVnbMSBcywgYmV0IHN0YWJpbMSBcyBnbMSBemVzIGlyIMSTcnRpIHDEgXJ2aWV0b2phbWFzIHVuIGxpZXRvamFtYXMgdmFpcsSBa2vEgXJ0LCBwYWRhcm90IHTEgXMgcGFyIGd1ZHJ1IGllZ3VsZMSranVtdSBnYW4gc2FpbW5pZWtpZW0sIGdhbiBla29sb8SjaWphaSBhcHppbsSBdGllbSBlbnR1emlhc3RpZW0uPC9wPg0KDQo8cD5JemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHDEgXJ0aWthcyBwbGFzdG1hc2FzLCAmc2Nhcm9uO8SrcyZuYnNwOzE2MCBtbCBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzJm5ic3A7dXp0dXIgZHrEk3JpZW5hIHbEk3N1bXUgdW4gbmV1enPFq2MgYXJvbcSBdHVzLiBBdCZzY2Fyb247xLdpcsSrYsSBIG5vIHN0aWtsYSwgdMSBcyBuZWFpenNtb2cgdW4gbmVwbMSrc3QsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSBrYXRycyBtYWxrb2p1bXMgaXIgdGlrcGF0IHN2YWlncyBrxIEgcGlybWFpcy4gRXJnb25vbWlza2FpcyBkaXphaW5zIHZpZWdsaSBpZWRlcmFzIHJva8SBLCBwaWV2aWVub2pvdCBpenNtYWxjaW7EgXTEq2J1IGplYmt1cmFtIHBhc8SBa3VtYW0uPC9wPg0KDQo8cD5JenbEk2xpZXMgaWxndHNwxJNqdSwgbmV1cHVyxJNqb3Qgc3RpbHUhIE3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7c2FtYXppbmEgdmllbnJlaXogbGlldG9qYW1vIGl6c3RyxIFkxIFqdW11IGRhdWR6dW11IHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLiBWYWkgdMSBIGLFq3MgZMSBcnrEgSBiYWxsxKt0ZSwgZmVzdGl2xIFscyB2YWkgbcSBasSBcyBwYXZhZMSrdHMgdmFrYXJzICZtZGFzaDsgJnNjYXJvbjvEq3MgZ2zEgXplcyBhcHZpZW5vIHN0aWx1IHVuIGl6dHVyxKtidS48L3A+DQoNCjxwPkphIHbEk2xpZXMsIGxhaSB0YXZpIHN2xJN0a2kga8S8xatzdCB2aWRlaSBkcmF1ZHrEq2fEgWtpLCBwYXPFq3RpIHNhdnUmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtbyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgcW+dSZuYnNwO2tvbXBsZWt0dSBqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoNCjxwPjxlbT5TdmluxJN0IHZhciBhcsSrIGF0YmlsZMSrZ2khPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+VG9hc3Qgc3VzdGFpbmFibHk6IE91ciByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2VsZWJyYXRlIGV2ZXJ5IG1vbWVudCB3aXRoIGVsZWdhbmNlIGFuZCBlY28tY29uc2Npb3VzbmVzcyB1c2luZyBvdXImbmJzcDtSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzISBEZXNpZ25lZCBmb3Igc3BhcmtsaW5nIHdpbmVzLCB0aGVzZSAxNjAgbWwgZmx1dGVzIGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHksIGVuc3VyaW5nIHlvdXIgY2hhbXBhZ25lIHJldGFpbnMgaXRzIHNpZ25hdHVyZSBidWJibGVzIGFuZCBkZWxpY2F0ZSBhcm9tYXMuIFBlcmZlY3QgZm9yIHdlZGRpbmdzLCBwYXJ0aWVzLCBvciBpbnRpbWF0ZSBnYXRoZXJpbmdzLCB0aGV5IG9mZmVyIGEgZ3VpbHQtZnJlZSB3YXkgdG8gZW5qb3kgcHJlbWl1bSBxdWFsaXR5IHdpdGhvdXQgY29tcHJvbWlzaW5nIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5SZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyBhcmUgZGVzaWduZWQmbmJzcDt0byBlbmhhbmNlIHlvdXIgZHJpbmtpbmcgZXhwZXJpZW5jZS4gVGhlIHRhbGwsIHNsZW5kZXIgc2hhcGUgcHJlc2VydmVzIGVmZmVydmVzY2VuY2UsIHdoaWxlIHRoZSBkdXJhYmxlIHBsYXN0aWMgY29uc3RydWN0aW9uIHJlc2lzdHMgYnJlYWthZ2UmbWRhc2g7aWRlYWwgZm9yIG91dGRvb3IgZXZlbnRzIG9yIGxpdmVseSBjZWxlYnJhdGlvbnMuIExpZ2h0d2VpZ2h0IHlldCBzdHVyZHksIHRoZXkmcnNxdW87cmUgZWFzeSB0byB0cmFuc3BvcnQgYW5kIHJldXNlLCBtYWtpbmcgdGhlbSBhIHNtYXJ0IGludmVzdG1lbnQgZm9yIGJvdGggaG9zdHMgYW5kIGVjby1hd2FyZSBlbnRodXNpYXN0cy48L3A+DQoNCjxwPkNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGZvb2QtZ3JhZGUgcGxhc3RpYywgdGhlc2UmbmJzcDsxNjAgbWwgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO21haW50YWluIHRoZSBkcmluayZyc3F1bztzIGNyaXNwIHRlbXBlcmF0dXJlIGFuZCBwcmV2ZW50IGZsYXZvciB0cmFuc2Zlci4gVW5saWtlIHRyYWRpdGlvbmFsIGdsYXNzLCB0aGV5IHdvbiZyc3F1bzt0IGZvZyB1cCBvciBhYnNvcmIgb2RvcnMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCB0YXN0ZXMgYXMgZnJlc2ggYXMgdGhlIGZpcnN0LiBQbHVzLCB0aGVpciBlcmdvbm9taWMgZGVzaWduIGZpdHMgY29tZm9ydGFibHkgaW4gaGFuZCwgYWRkaW5nIGEgdG91Y2ggb2YgcmVmaW5lbWVudCB0byBhbnkgb2NjYXNpb24uPC9wPg0KDQo8cD5DaG9vc2Ugc3VzdGFpbmFiaWxpdHkgd2l0aG91dCBzYWNyaWZpY2luZyBzdHlsZSEgT3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO3JlZHVjZSBzaW5nbGUtdXNlIHdhc3RlIGFuZCBhcmUgZGlzaHdhc2hlci1zYWZlIGZvciBlZmZvcnRsZXNzIGNsZWFudXAuIFdoZXRoZXIgeW91JnJzcXVvO3JlIGhvc3RpbmcgYSBnYXJkZW4gcGFydHkgb3IgdG9hc3RpbmcgYXQgYSBmZXN0aXZhbCwgdGhlc2UgZmx1dGVzIGRlbGl2ZXIgZWxlZ2FuY2UgYW5kIGR1cmFiaWxpdHkgaW4gZXF1YWwgbWVhc3VyZS48L3A+DQoNCjxwPlVwZ3JhZGUgeW91ciBjZWxlYnJhdGlvbnMgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyZtZGFzaDt3aGVyZSBsdXh1cnkgbWVldHMgcmVzcG9uc2liaWxpdHkuIE9yZGVyIHlvdXIgc2V0IHRvZGF5IGFuZCByYWlzZSBhIGdsYXNzIHRvIGEgZ3JlZW5lciBmdXR1cmUhPC9wPg0KDQo8cD48ZW0+U3BhcmtsZSBzdXN0YWluYWJseSwgc2lwIGNvbmZpZGVudGx5ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMDY5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzlhNDVkY2I1MjY2YTIxMWI4NGUwMDk0ODUyNGUwMjIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB0cmFuc3BhcmVudCBwbGFzdGljIFUtc2hhcGUgY2hhbXBhZ25lIGZsdXRlcyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBsaWV0b8WhYW5hcyDFoWFtcGFuaWXFoWEgdmFpIGR6aXJrc3RvxaFvIHbEq25hIGdsxIF6ZXMgbm8gUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDQuNC70Lgg0LjQs9GA0LjRgdGC0L7Qs9C+INCy0LjQvdCwINC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+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+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQb2x5c3R5cmVuZSAoUFMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBjbGVhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOXgzM3gzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiwyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMC4wNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDguMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDYuMDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSA0MjAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4IDQyMCDQvNC7INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtGF0LvQsNC00LjRgtC10LvRjNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INGB0L7Qt9C00LDQvdGLLCDRh9GC0L7QsdGLINC30LDQvNC10L3QuNGC0YwmbmJzcDvRgdGC0LXQutC70Y/QvdC90YPRjiDRg9GC0LLQsNGA0Ywg0L3QsCDQstCw0YjQtdC8INC80LXRgNC+0L/RgNC40Y/RgtC40LgsINC+0L3QuCDQv9GA0L7Qt9GA0LDRh9C90Ysg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YsuINCd0LDRiNCwINC/0L7RgdGD0LTQsCDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNC10YIg0LTQu9GPINC+0YLQutGA0YvRgtGL0YUg0LHQsNGA0L7Qsiwg0LzQsNGB0YHQvtCy0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC4INGE0YPRgNGI0LXRgtC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6xJNqYXMgbGlldG8mc2Nhcm9uO2FuYXMgNDIwIG1sIGNhdXJzcMSrZMSrZ2FzIHBsYXN0bWFzYXMgZ2zEgXrEq3RlcyZuYnNwO2tva3RlacS8aWVtIHVuIGNpdGllbSBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtLiAmU2Nhcm9uO8SrcyB2aWVucmVpesSTasSBcyZuYnNwO2tva3RlacS8dSBnbMSBemVzIGlyIHBhcmVkesSTdGksIGxhaSBwaWxuxKtnaSZuYnNwO25vbWFpbsSrdCZuYnNwO3N0aWtsYSB0cmF1a3VzJm5ic3A7SsWrc3UgcGFzxIFrdW3EgSwgdGllIGlyIGNhdXJzcMSrZMSrZ2FzIHVuIGl6dHVyxKtnYXMuIE3Fq3N1IGtva3RlacS8dSBnbMSBemVzIGlyIGlkZcSBbGkgcGllbcSTcm90aSBixIFyaWVtLCBzYWJpZWRyaXNraWVtIHBhc8SBa3VtaWVtIHVuJm5ic3A7YnVmZXTEk20uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RGlzcG9zYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgNDIwIG1sIGZvciB5b3VyIGNvY2t0YWlscyBhbmQgb3RoZXIgcmVmcmVzaGluZyBjb2xkIGRyaW5rcy4gVGhlc2UgZGlzcG9zYWJsZSBjb2NrdGFpbCBjdXBzIHdlcmUgZGVzaWduZWQgdG8gcmVzZW1ibGUgYWN0dWFsIGdsYXNzLCB0aGV5IGFyZSBjbGVhciBhbmQgZHVyYWJsZS4gT3VyIGRyaW5rd2FyZSBpcyBwZXJmZWN0Jm5ic3A7Zm9yIG91dGRvb3IgYmFycywgcHVibGljIGV2ZW50cyBhbmQgZ2F0aGVyaW5ncy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDA0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3L2l0ZW0tMTc1Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNTggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTYzODMxZTUwNzZhOTBmM2YwNzM2MTJiNjA3ZGU0MzkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGdsYXNzIGZvciBjb2xkIGRyaW5rcyA0MjAgbWwgbWFkZSBvZiB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCBubyBjYXVyc3DEq2TEq2dhIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INC/0YDQvtC30YDQsNGH0L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDQyMCDQvNC7INC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDY2MjUuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTgg0YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTjRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YLQsNGA0LXQu9C60Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQuNC30YvRgdC60LDQvdC90L7QuSDQuCDRgdGC0LjQu9GM0L3QvtC5INGB0LXRgNCy0LjRgNC+0LLQutC4INGB0YLQvtC70LAg0L3QsCDQu9GO0LHQvtC8INC80LXRgNC+0L/RgNC40Y/RgtC40Lgg0YEg0LHQvtC70YzRiNC40Lwg0LrQvtC70LjRh9C10YHRgtCy0L7QvCDQs9C+0YHRgtC10LkuINCt0YLQuCDQutCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0Lkg0YfQtdGA0L3QvtC5INC+0YLQtNC10LvQutC+0Lkg0YHQvtC30LTQsNC00YPRgiDQuNC00LXQsNC70YzQvdGL0Lkg0YTQvtC9INC00LvRjyDRgdC70L7QttC90YvRhSDQv9GA0LXQt9C10L3RgtCw0YbQuNC5INCx0LvRjtC0LjwvcD4NCg0KPHA+0J3QsNGI0LAg0L/RgNC+0YfQvdCw0Y8g0YfQtdGA0L3QsNGPINGB0YLQvtC70L7QstCw0Y8g0L/QvtGB0YPQtNCwLCDQuNC30LPQvtGC0L7QstC70LXQvdC90LDRjyDQuNC3Jm5ic3A70L/RgNC40LPQvtC00L3QvtCz0L4g0LTQu9GPINCy0YLQvtGA0LjRh9C90L7QuSDQv9C10YDQtdGA0LDQsdC+0YLQutC4INC/0LvQsNGB0YLQuNC60LAsINC+0LHQu9Cw0LTQsNC10YIg0LXRgdGC0LXRgdGC0LLQtdC90L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOINC4INGA0LDRgdGB0YfQuNGC0LDQvdCwINC90LAg0LTQu9C40YLQtdC70YzQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LIg0LrQvtC80LzQtdGA0YfQtdGB0LrQuNGFINGG0LXQu9GP0YUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcWrc3UgZGF1ZHpyZWl6bGlldG9qYW1pZSZuYnNwO2Rlc2VydGEgJnNjYXJvbjvEt8SrdmppJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RpIGl6c21hbGNpbsSBdGFtIHVuIHN0aWzEq2dhbSBwYXPEgWt1bWFtIGFyIGxpZWx1IHZpZXN1IHNrYWl0dS4gQXIgZWxlZ2FudHUgbWVsbnUgYXBkYXJpICZzY2Fyb247xKtzIGt2YWRyxIF0dmVpZGEgZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkgaXIgaWRlxIFscyBmb25zIGl6c21hbGNpbsSBdMSBbSDEk2RpZW51IHByZXplbnTEgWNpasSBbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYXMgcGxhc3RtYXNhcywgbcWrc3UgaXp0dXLEq2dpZSBtZWxuaWUgdHJhdWtpIGlyIGRhYmlza2kgaXp0dXLEq2dpIHVuIHZlaWRvdGkgdMSBLCBsYWkga2FscG90dSBpbGdzdG8mc2Nhcm9uO2FpIGtvbWVyY2nEgWxhaSBsaWV0byZzY2Fyb247YW5haS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Ib3cgeW91ciBmb29kIGlzIHNlcnZlZCBpcyBlc3NlbnRpYWwgdG8gY3VzdG9tZXIgZXhwZXJpZW5jZSBhbmQgc2F0aXNmYWN0aW9uLiBPdXIgdG9wLXF1YWxpdHkgcmV1c2FibGUgcGxhc3RpYyBwbGF0ZXMgYXJlIHBlcmZlY3QgZm9yIGhpZ2gtZW5kIGFuZCBzdHlsaXNoIHRhYmxlIHNlcnZpbmdzLiZuYnNwO0ZlYXR1cmluZyBhbiBlbGVnYW50IGJsYWNrIGZpbmlzaCwgdGhlc2Ugc3F1YXJlJm5ic3A7ZGVzc2VydCBwbGF0ZXMgY3JlYXRlIHRoZSBwZXJmZWN0IGJhY2tkcm9wIGZvciBpbnRyaWNhdGUgZm9vZCBwcmVzZW50YXRpb25zLiZuYnNwO0NvbnN0cnVjdGVkIGZyb20gQlBBLWZyZWUgYW5kIHJlY3ljbGFibGUgcGxhc3RpYywgdGhlc2UgZHVyYWJsZSBibGFjayBkaW5uZXJ3YXJlIGFyZSBuYXR1cmFsbHkgYnJlYWstcmVzaXN0YW50IGFuZCBidWlsdCBmb3IgbG9uZy1sYXN0aW5nIGNvbW1lcmNpYWwgdXNlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTE3IDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNy4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhNjlhYjJiNzY5YzZlNTQ4NDE4MTY0MDM2MDgyMGVlZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGRlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTgg0YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTjRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2Mjk5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90LDRjyDRgtCw0YDQtdC70LrQsCDQn9CfLCAyM9GFMjMg0YHQvCwg0YfRkdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEt2YWRyxIF0dmVpZGEgxaHEt8SrdmppIFBQLCAyM9GFMjMgY20sIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCa0LLQsNC00YDQsNGC0L3QsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YLQsNGA0LXQu9C60LAg0LIg0YfQtdGA0L3QvtC8Jm5ic3A70YbQstC10YLQtSZuYnNwOy0g0YHQvtCy0YDQtdC80LXQvdC90YvQuSDQuCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0Y3Qu9C10LPQsNC90YLQvdGL0LkmbmJzcDvQstCw0YDQuNCw0L3RgiDQv9C+0YHRg9C00Ysg0LTQu9GPINCx0LDQvdC60LXRgtCwINC40LvQuCDQutGA0YPQv9C90L7Qs9C+INC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0YHQviDRiNCy0LXQtNGB0LrQuNC8INGB0YLQvtC70L7QvC4g0K/RgNC60LjQuSDRh9C10YDQvdGL0Lkg0YbQstC10YIg0YPQutGA0LDRgdC40YIg0LvRjtCx0L7QuSDQvtCx0LXQtNC10L3QvdGL0LkmbmJzcDvRgdGC0L7Quywg0LAg0LrQstCw0LTRgNCw0YLQvdCw0Y8g0YTQvtGA0LzQsCDRgtCw0YDQtdC70LrQuCDQvtC/0YLQuNC80LjQt9C40YDRg9C10YIg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuC4g0J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQuCDRiNC40YDQvtC60LjQtSDQutGA0LDRjyDQvdCw0YjQuNGFINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0YLQsNGA0LXQu9C+0Log0L/QvtC80L7Qs9Cw0Y7RgiDQv9GA0LXQtNC+0YLQstGA0LDRgtC40YLRjCDQsdC10YHQv9C+0YDRj9C00L7QuiDQt9CwINGB0YLQvtC70L7QvCwg0YHQvtGF0YDQsNC90Y/RjyDRgdC+0LTQtdGA0LbQuNC80L7QtSDQstC90YPRgtGA0LgmbmJzcDvQv9C+0YHRg9C00YsuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S3ZhZHLEgXR2ZWlkYSBwbGFzdG1hc2FzIG1lbG7EgSBrcsSBc8SBIGlyIG1vZGVybmEgdW4gZWxlZ2FudGEgaWVzcMSTamEgYmFua2V0YW0gdmFpIGxpZWxhbSBwYXPEgWt1bWFtIGFyIGJ1ZmV0aS4gU3BpbGd0xIEgbWVsbsSBIGtyxIFzYSBwYWRhcsSrcyBnYWkmc2Nhcm9uO8SBa3UgamVia3VydSBwdXNkaWVudSBnYWxkdSwgYmV0ICZzY2Fyb247xLfEq3ZqYSBrdmFkcsSBdHZlaWRhIGZvcm1hIG9wdGltaXrEkyBzZXJ2xJMmc2Nhcm9uO2FuYXMgdGVscHUuIE3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtbyAmc2Nhcm9uO8S3xKt2anUgaXp0dXLEq2fEgSBrb25zdHJ1a2NpamEgdW4gcGxhJnNjYXJvbjvEgXMgbWFsYXMgcGFsxKtkeiBub3bEk3JzdCBqdWNla2xpIHBpZSBnYWxkYSwgc2FnbGFixIFqb3Qgc2F0dXJ1IHRyYXVrb3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+U3F1YXJlIGJsYWNrIHBsYXN0aWMgcGxhdGUgaXMgYSBuZXcgZWxlZ2FudCB0YWJsZXdhcmUgZm9yIHlvdXIgYmFucXVldCBvciZuYnNwO2NhdGVyZWQgZXZlbnQuIEJyaWdodCBibGFjayBjb2xvciBwcm92aWRlcyBhdHRyYWN0aXZlIGFuZCBjb252ZW5pZW50IGRpbmluZyB0YWJsZSZuYnNwO2xvb2ssIHdoaWxlJm5ic3A7cXVhcmUgc2hhcGUgb2YgdGhlIHBsYXRlIHdpbGwgbWF4aW1pemUmbmJzcDt0aGUgc2VydmluZyBzcGFjZS4gRHVyYWJsZSBjb25zdHJ1Y3Rpb24gYW5kIHdpZGUgcmltcyZuYnNwO29mIG91ciBkaXNwb3NhYmxlIHBsYXRlcyZuYnNwO2hlbHAgcHJldmVudCBtZXNzZXMgb3Igc3BpbGxzIGJ5IGtlZXBpbmcgZm9vZHMgYW5kIHNhdWNlcyBjb250YWluZWQgb24gdGhlIHBsYXRlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzY1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzI0YmE4NmVhMDE0MjQxNDFlMDZhYjA5NTgwZDliNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGJsYWNrIHBsYXRlcyBQUCwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtZWxuaSBrdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGH0LXRgNC90LDRjyDRgtCw0YDQtdC70LrQsCDQutCy0LDQtNGA0LDRgtC90L7QuSDRhNC+0YDQvNGLIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yNzgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDIzNzkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgMzAwIG1sLCBQUywgY2F1cnNwxKtkxKtncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LLQuNC90L7QvCDQsiDQv9C+0LvQvdC+0Lkg0LzQtdGA0LU6INCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0J7RgtC60YDQvtC50YLQtSDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Lgg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0LLQuNC90LAhINCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCx0Ysg0YPQu9GD0YfRiNC40YLRjCDQstCw0YjQtSDQstC40L3QvdC+0LUg0L3QsNGB0LvQsNC20LTQtdC90LjQtSwg0YHQvtGF0YDQsNC90Y/RjyDQsNGA0L7QvNCw0YLRiyDQuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINGD0LTQvtCx0YHRgtCy0L4uINCS0LzQtdGB0YLQuNC80L7RgdGC0YwgMzAwINC80Lsg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0LLQt9Cx0LDQu9GC0YvQstCw0YLRjCDQutGA0LDRgdC90L7QtSDQstC40L3QviDQsdC10Lcg0YDQuNGB0LrQsCDQv9GA0L7Qu9C40YLRjCDQtdCz0L4sINGH0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINGA0LDRgdC60YDRi9GC0LjRjyDQsdGD0LrQtdGC0LAg0Lgg0L7QsdC+0LPQsNGJ0LXQvdC40Y8g0LLQutGD0YHQvtCy0YvRhSDQvtGJ0YPRidC10L3QuNC5LjwvcD4NCg0KPHA+0J/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A70L/RgNC+0YfQvdGLINC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtCy0YHQtdC00L3QtdCy0L3QvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LjQu9C4INC+0YHQvtCx0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDQvtC/0YLQuNC80LDQu9GM0L3QvtC5INGG0LjRgNC60YPQu9GP0YbQuNC4INCy0L7Qt9C00YPRhdCwLCDQv9C+0LfQstC+0LvRj9GPINCy0LjQvdGDICZxdW90O9C00YvRiNCw0YLRjCZxdW90OyDQuCDRgNCw0YHQutGA0YvQstCw0YLRjCDQstGB0LUg0LDRgNC+0LzQsNGC0LjRh9C10YHQutC40LUg0L3RjtCw0L3RgdGLLiDQrdGC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDQutGA0LDRgdC90YvRhSDQstC40L0sINC60L7RgtC+0YDRi9C8INGC0YDQtdCx0YPQtdGC0YHRjyDQstGA0LXQvNGPLCDRh9GC0L7QsdGLINC/0L7Qu9C90L7RgdGC0YzRjiDQv9GA0L7Rj9Cy0LjRgtGMINGB0LLQvtC5INGF0LDRgNCw0LrRgtC10YAuPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUmbmJzcDvQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8sINGH0YLQvtCx0Ysg0YHQvtGF0YDQsNC90LjRgtGMINC90LDQv9C40YLQvtC6INC/0YDQvtGF0LvQsNC00L3Ri9C8INC4INC60L7QvNGE0L7RgNGC0L3Ri9C8LiDQn9C70LDRgdGC0LjQuiDQvdC1INC/0L7Qs9C70L7RidCw0LXRgiDRgtC10L/Qu9C+LCDQv9C+0LTQtNC10YDQttC40LLQsNGPINGB0YLQsNCx0LjQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0LLQuNC90LAg0LTQvtC70YzRiNC1ICZtZGFzaDsg0LrQu9GO0YfQtdCy0L7QtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0L4g0L/QtdGA0LXQtCDRgtGA0LDQtNC40YbQuNC+0L3QvdC+0Lkg0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNC+0LkuINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGE0LXRgdGC0LjQstCw0LvQtdC5INC40LvQuCDRg9GO0YLQvdGL0YUg0LLQtdGH0LXRgNC+0LIg0LTQvtC80LAhPC9wPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDQv9GA0LDQutGC0LjRh9C90YssINC90L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YsuINCe0L3QuCDRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIsINC30LDQvNC10L3Rj9GPINC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LjQt9C00LXQu9C40Y8sINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPLiDQndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQutCw0LbQtNGL0Lwg0LPQu9C+0YLQutC+0Lwg0LLQuNC90LAsINC90LUg0LHQtdGB0L/QvtC60L7Rj9GB0Ywg0L4g0LHRjNGO0YnQtdC50YHRjyDQv9C+0YHRg9C00LUg0LjQu9C4INC70LjRiNC90LjRhSDRgtGA0LDRgtCw0YUuPC9wPg0KDQo8cD7QldGB0LvQuCDQstGLINGF0L7RgtC40YLQtSDRgdC+0LLQvNC10YHRgtC40YLRjCDQtNC+0LvQs9C+0LLQtdGH0L3QvtGB0YLRjCwg0YHRgtC40LvRjCDQuCDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+LCDQvdCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAmbWRhc2g7INGD0LzQvdGL0Lkg0LLRi9Cx0L7RgCEg0J/RgNC40YHQvtC10LTQuNC90Y/QudGC0LXRgdGMINC6INC60YPQu9GM0YLRg9GA0LUg0YPRgdGC0L7QudGH0LjQstC+0LPQviDQv9C+0YLRgNC10LHQu9C10L3QuNGPINGD0LbQtSDRgdC10LPQvtC00L3RjyAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCDQvtC90LvQsNC50L0hPC9wPg0KDQo8cD48ZW0+0JLRi9Cx0LjRgNCw0LnRgtC1INC60LDRh9C10YHRgtCy0L4sINC60L7RgtC+0YDQvtC1INC+0YHRgtCw0LXRgtGB0Y8g0YEg0LLQsNC80LghPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5WxKtuYSBiYXVkxKsmc2Nhcm9uO2FuYSBwaWxuxKtixIE6IE3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDM+DQoNCjxwPkl6cMSTdGlldCBpZGXEgWxvIGtvbWJpbsSBY2lqdSBzdGlsYSB1biBmdW5rY2lvbmFsaXTEgXRlcyBhciBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1hasSBbSB2xKtuYSBnbMSBesSTbSEgJlNjYXJvbjvEq3MgcGxhc3RtYXNhcyBnbMSBemVzIGlyIHJhZMSrdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgdsSrbmEgcGllcmVkemksIHNhZ2xhYsSBam90IGFyb23EgXR1cyB1biDEk3J0xKtidS4gQXIgMzAwIG1sIHRpbHB1bXUgdMSBcyDEvGF1aiBicsSrdmkgdmlycHXEvG90IHNhcmthbnbEq251LCBuZWJhaWRvdGllcyBwxJNjIGl6bGlldG5lcywga2FzIGlyIMSrcGEmc2Nhcm9uO2kgc3ZhcsSrZ2ksIGxhaSBhdGJyxKt2b3R1IHNtYXLFvmFzIHVuIGJhZ8SBdGluxIF0dSBnYXVtZXMgaXpqxat0dS48L3A+DQoNCjxwPlBsYXN0bWFzYXMgdsSrbmEgZ2zEgXplIGlyIGF0a8SBcnRvdGkgbGlldG9qYW1hJm5ic3A7dW4gaXp0dXLEq2dhLCBrYXMgcGFkYXJhIHRvIGlkZcSBbHUgaXp2xJNsaSBnYW4gaWtkaWVuYWksIGdhbiDEq3BhJnNjYXJvbjtpZW0gcGFzxIFrdW1pZW0uIFTEgXMgZXJnb25vbWlza2FpcyBkaXphaW5zIHZlaWNpbmEgb3B0aW3EgWx1IGdhaXNhIHBpZWvEvMWrdmksIMS8YXVqb3QgdsSrbmFtICZsZHF1bztlbHBvdCZyZHF1bzsgdW4gYXRrbMSBdCB2aXN1cyBhcm9txIF0YSBuaWFuc2VzLiBUYXMgaXIgYsWrdGlza2kgc2Fya2FuYWppZW0gdsSrbmllbSwga3VyaWVtIG5lcGllY2llJnNjYXJvbjthbWEgbGFpa2EgcG9zbXMsIGxhaSBwaWxuxKtixIEgYXR0xKtzdMSrdHUgc2F2dSByYWtzdHVydS48L3A+DQoNCjxwPkl6dsSTbGlldGllcyBwbGFzdG1hc2FzIHZhaXLEgWtrxIFydCBsaWV0b2phbWFzIHbEq25hIGdsxIF6ZXMsIGxhaSBzYWdsYWLEgXR1IGR6xJNyaWVuYSB2xJNzdW11IHVuIGtvbWZvcnR1LiBQbGFzdG1hc2FzIG1hdGVyacSBbHMgbmV1enPFq2Mgc2lsdHVtdSwgdMSBZMSTasSBZGkgdXp0dXJvdCB2xKtuYSB0ZW1wZXJhdMWrcnUgc3RhYmlsxIFrdSBpbGfEgWsgJm5kYXNoOyB0YXMgaXIgZ2FsdmVuYWlzIHByaWVrJnNjYXJvbjtyb2PEq2JhLCBzYWzEq2R6aW5vdCBhciB0cmFkaWNpb27EgWxhasSBbSBnbMSBesSTbS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgdmFrYXJhIHJpdGllbSBtxIFqxIFzITwvcD4NCg0KPHA+TcWrc3UmbmJzcDthdGvEgXJ0b3RpIGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtpciBuZSB0aWthaSBwcmFrdGlza2FzLCBiZXQgYXLEqyBla28gZHJhdWR6xKtnYXMuIFTEgXMgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LCBhaXpzdMSBam90IHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCB1biBpciB2aWVnbGkgdMSrcsSBbWFzLiBJemNpZW5pZXQga2F0cnUgdsSrbmEgcGlsaWVudSwgbmV1enRyYXVjb3RpZXMgcGFyIHN0aWtsYSBib2rEgWp1bWllbSB2YWkgbmV2xJNsYW1pZW0gaXptYWtzdSBwaWVhdWd1bWllbS48L3A+DQoNCjxwPkphIHbEk2xhdGllcyBhcHZpZW5vdCBpbGd0c3DEk2p1LCBzdGlsdSB1biBhdWdzdHUga3ZhbGl0xIF0aSwgbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIGlyIGrFq3N1IGd1ZHLEgWthaXMgaXp2xJNsZXMhIFBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSB2xKtuYSBrdWx0xatyYWkgamF1ICZzY2Fyb247b2RpZW4gJm5kYXNoOyBwYXPFq3RpZXQgc2F2dSBrb21wbGVrdHUgdGllJnNjYXJvbjtzYWlzdMSTITwvcD4NCg0KPHA+PGVtPkl6dsSTbGlldGllcyBrdmFsaXTEgXRpLCBrYXMgbmVpemtsxKtzdCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+RW5qb3kgd2luZSB0byB0aGUgZnVsbGVzdDogT3VyIHJldXNhYmxlIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDM+DQoNCjxwPkRpc2NvdmVyIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBmdW5jdGlvbmFsaXR5IHdpdGggb3VyJm5ic3A7cmV1c2FibGUgd2luZSBnbGFzc2VzISBDcmFmdGVkIGZyb20gZHVyYWJsZSBwbGFzdGljLCB0aGVzZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCB0byBlbmhhbmNlIHlvdXIgd2luZSBleHBlcmllbmNlIGJ5IHByZXNlcnZpbmcgYXJvbWFzIGFuZCBlbnN1cmluZyBjb21mb3J0LiBXaXRoIGEgMzAwIG1sIGNhcGFjaXR5LCB0aGV5IGFsbG93IHlvdSB0byBzd2lybCByZWQgd2luZSBlZmZvcnRsZXNzbHkgd2l0aG91dCBzcGlsbHMsIHdoaWNoIGlzIGVzc2VudGlhbCBmb3IgcmVsZWFzaW5nIGNvbXBsZXggYm91cXVldHMgYW5kIGVucmljaGluZyBmbGF2b3IgcHJvZmlsZXMuPC9wPg0KDQo8cD5PdXIgcGxhc3RpYyB3aW5lIGdsYXNzZXMgYXJlIHJldXNhYmxlJm5ic3A7YW5kIHN0dXJkeSwgbWFraW5nIHRoZW0gaWRlYWwgZm9yIGRhaWx5IHVzZSBvciBzcGVjaWFsIG9jY2FzaW9ucy4gVGhlIGVyZ29ub21pYyBkZXNpZ24gcHJvbW90ZXMgb3B0aW1hbCBhaXJmbG93LCBsZXR0aW5nIHRoZSB3aW5lICZxdW90O2JyZWF0aGUmcXVvdDsgYW5kIHVudmVpbCBldmVyeSBhcm9tYXRpYyBudWFuY2UuIFRoaXMgaXMgcGFydGljdWxhcmx5IGltcG9ydGFudCBmb3IgcmVkIHdpbmVzLCB3aGljaCByZXF1aXJlIHRpbWUgdG8gZnVsbHkgZGV2ZWxvcCB0aGVpciBjaGFyYWN0ZXIuPC9wPg0KDQo8cD5DaG9vc2UmbmJzcDttdWx0aS11c2UgcGxhc3RpYyB3aW5lIGdsYXNzZXMmbmJzcDt0byBrZWVwIHlvdXIgZHJpbmsgY29vbCBhbmQgY29tZm9ydGFibGUuIFRoZSBwbGFzdGljIG1hdGVyaWFsIGRvZXNuJnJzcXVvO3QgYWJzb3JiIGhlYXQsIG1haW50YWluaW5nIGEgc3RhYmxlIHdpbmUgdGVtcGVyYXR1cmUgbG9uZ2VyJm1kYXNoO2Ega2V5IGFkdmFudGFnZSBvdmVyIHRyYWRpdGlvbmFsIGdsYXNzd2FyZS4gUGVyZmVjdCBmb3IgcGljbmljcywgZmVzdGl2YWxzLCBvciBjb3p5IGV2ZW5pbmdzIGF0IGhvbWUhPC9wPg0KDQo8cD5PdXImbmJzcDtyZXVzYWJsZSBnbGFzc2VzJm5ic3A7YXJlIG5vdCBvbmx5IHByYWN0aWNhbCBidXQgYWxzbyBlY28tZnJpZW5kbHkuIFRoZXkgcmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHByb2R1Y3RzIGFuZCBhcmUgZWFzeSB0byBjbGVhbi4gU2F2b3IgZXZlcnkgc2lwIG9mIHdpbmUgd2l0aG91dCB3b3JyeWluZyBhYm91dCBicmVha2FnZSBvciB1bm5lY2Vzc2FyeSBleHBlbnNlcy48L3A+DQoNCjxwPklmIHlvdSB3YW50IHRvIGNvbWJpbmUgZHVyYWJpbGl0eSwgc3R5bGUsIGFuZCBoaWdoIHF1YWxpdHksIG91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgYXJlIHRoZSBzbWFydCBjaG9pY2UhIEpvaW4gdGhlIHN1c3RhaW5hYmxlIHdpbmUgY3VsdHVyZSB0b2RheSZtZGFzaDtvcmRlciB5b3VyIHNldCBvbmxpbmUhPC9wPg0KDQo8cD48ZW0+Q2hvb3NlIHF1YWxpdHkgdGhhdCBsYXN0cyE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExNzEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWEzMmQ2ZjMxN2M0ZTE2ODU3ZDI4YmJjMmU2NTkzN2EuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGdsxIF6ZXMgdsSrbmFtIDMwMCBtbCBubyBpenR1csSrZ2FzIFBTIHBsYXN0bWFzYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzcyAzMDAgbWwgbWFkZSBvZiBkdXJhYmxlIFBTIHBsYXN0aWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQuSDQv9C70LDRgdGC0LjQutC+0LLRi9C5INCx0L7QutCw0Lsg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQn9ChINC/0LvQsNGB0YLQuNC60LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2MF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODYxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3ODU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyLCDQn9ChLCDRh9GR0YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZGvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgXplcyBrxIF0aSwgUFMsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LI6INGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCwg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0L3QvtC20LrQuCDQtNC70Y8g0LHQvtC60LDQu9C+0LI/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyJm5ic3A70LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAg0LjQtNC10LDQu9GM0L3QviDQuNC80LjRgtC40YDRg9GO0YIg0LjQt9GL0YHQutCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTRiywg0L7RgdGC0LDQstCw0Y/RgdGMINC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdGL0LzQuC4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINCy0LXRh9C10YDQuNC90L7Quiwg0YHQstCw0LTQtdCxLCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuNC70Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSAmbWRhc2g7INGB0L7RhdGA0LDQvdGP0LnRgtC1INGB0YLQuNC70Ywg0Lgg0LjQt9Cx0LXQs9Cw0LnRgtC1INC+0YHQutC+0LvQutC+0LIhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCd0LXQsdGM0Y7RidC40LXRgdGPINC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6Jm5ic3A70JLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3Ri9C5INC/0LvQsNGB0YLQuNC6INCy0YvQtNC10YDQttC40LLQsNC10YIg0LDQutGC0LjQstC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQtNCw0LbQtSDQsiDRgdCw0LzRi9GFINGI0YPQvNC90YvRhSDRg9GB0LvQvtCy0LjRj9GFLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC70LXQs9Cw0L3RgtC90YvQuSDQtNC40LfQsNC50L06Jm5ic3A70KLQvtGH0L3QsNGPINC40LzQuNGC0LDRhtC40Y8g0YHRgtC10LrQu9GP0L3QvdGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQstCw0Ygg0YHRgtC+0Lsg0LHRg9C00LXRgiDQstGL0LPQu9GP0LTQtdGC0Ywg0LHQtdC30YPQv9GA0LXRh9C90L4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCX0LDRidC40YLQsCDRgtC10LzQv9C10YDQsNGC0YPRgNGLINC90LDQv9C40YLQutCwOiZuYnNwO9Cd0L7QttC60LAg0L/QvtC30LLQvtC70Y/QtdGCINC00LXRgNC20LDRgtGMINCx0L7QutCw0LssINC90LUg0L3QsNCz0YDQtdCy0LDRjyDQvdCw0L/QuNGC0L7QuiDQuCDQvdC1INC+0YHRgtCw0LLQu9GP0Y8g0L7RgtC/0LXRh9Cw0YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9Ch0L7QutGA0LDRgtC40YLQtSDQvtGC0YXQvtC00YssINC30LDQvNC10L3QuNCyINC+0LTQvdC+0YDQsNC30L7QstGD0Y4g0L/QvtGB0YPQtNGDINC40LvQuCDRhdGA0YPQv9C60LjQtSDRgdGC0LXQutC70Y/QvdC90YvQtSDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LjRidC10LLQvtC5INC/0LvQsNGB0YLQuNC6ICjQsdC10LcgQlBBKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQuNC30LDQudC9OiZuYnNwO9Cj0YHRgtC+0LnRh9C40LLQvtC1INC+0YHQvdC+0LLQsNC90LjQtSwg0YHQvtCy0LzQtdGB0YLQuNC80L7QtSDRgSDQv9C70LDRgdGC0LjQutC+0LLRi9C80Lgg0YfQsNGI0LDQvNC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9GF0L7QtDombmJzcDvQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KHQstCw0LTRjNCx0YssINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINGE0LXRgdGC0LjQstCw0LvQuCDQuNC70Lgg0LTQvtC80LDRiNC90LjQtSDQstC10YfQtdGA0LjQvdC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LXRgdGC0L7RgNCw0L3RiyDQuCDQsdCw0YDRizombmJzcDvQn9C+0LTQsNCy0LDQudGC0LUg0L3QsNC/0LjRgtC60Lgg0YHRgtC40LvRjNC90L4sINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMINCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQu9GPINC00L7QvNCwOiZuYnNwO9CY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGD0LbQuNC90L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUg0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Ql9Cw0LHRg9C00YzRgtC1INC+INC/0L7RgdGC0L7Rj9C90L3QvtC5INC30LDQvNC10L3QtSDRgNCw0LfQsdC40YLRi9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0L3QsNGI0Lgg0L3QvtC20LrQuCDQv9GA0L7RgdC70YPQttCw0YIg0LPQvtC00YsuINCY0YUg0YHRgtC40LvRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjCDQv9C+0LLRi9GB0Y/RgiDRg9GA0L7QstC10L3RjCDQstCw0YjQtdCz0L4g0YHQtdGA0LLQuNGB0LAg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQs9C+0YHRgtC10LkuPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0L/RgNC10LLRgNCw0YLQuNGC0LUg0L/QvtC00LDRh9GDINC90LDQv9C40YLQutC+0LIg0LIg0LjRgdC60YPRgdGB0YLQstC+INGBINC90LDRiNC40LzQuCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC90L7QttC60LDQvNC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGk6IGl6dHVyxKtnaSwgZWxlZ2FudMSrIHVuIHByYWt0aXNraTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGdsxIHFvnUga8SBdGnFhnVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIHFvnUga8SBdGkmbmJzcDtpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcGxhc3RtYXNhcywga2FzIGF0ZGFyYSBlbGVnYW50byBzdGlrbGEgZ2zEgcW+dSBkaXphaW51LCBiZXQgaXIgbmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc8SBa3VtaWVtLCByZXN0b3LEgW5pZW0gdmFpIGlrZGllbmFzIGxpZXRvJnNjYXJvbjthbmFpLCB0aWUgbm9kcm8mc2Nhcm9uO2luYSBrb21mb3J0dSB1biBzdGlsdSwgdmllbmxhaWt1cyBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2k6Jm5ic3A7RHJvJnNjYXJvbjtpIGxpZXRvamFtaSBwYXQgc3ByYWlnxIFrxIFzIGJhbGzEq3TEk3MgdmFpIGLEgXJvcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXTFq3JhcyBrb250cm9sZTombmJzcDtLxIF0acWGaSDEvGF1aiB0dXLEk3QgZ2zEgXppLCBuZWlldGVrbcSTam90IGR6xJNyaWVuYSB0ZW1wZXJhdMWrcnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnRzIGRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSB1biBzdGlrbGFtIGzEq2R6xKtnYSBpenNrYXRhIG3EgWtzbGEgcGllJnNjYXJvbjvEt2lyIGdhbGRhbSBhdWdzdHbEk3J0xKtndSBpenNrYXR1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0RhdWR6a8SBcnTEk2phIGxpZXRvJnNjYXJvbjthbmEgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UMSBcnRpa2FpIGRybyZzY2Fyb247YSwgQlBBLWJyxKt2YSBwbGFzdG1hc2EuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSwgc3Rpa2xhIGdsxIHFvnUgaW1pdMSBY2lqYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29tcGxla3TEgTombmJzcDtLxIF0aSB1biBzYWRlcsSrZ2kgcGxhc3RtYXNhcyBrYXVzaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29wJnNjYXJvbjthbmE6Jm5ic3A7TWF6Z8SBamFtaSB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWt0aSBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pZW06Jm5ic3A7S8SBemFzLCBrb3Jwb3JhdMSrdmkgcGFzxIFrdW1pLCBmZXN0aXbEgWxpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5SZXN0b3LEgW5pZW0gdW4gYsSBcmllbTombmJzcDtQYXNuaWVkemlldCBkesSTcmllbnVzIHN0aWzEq2dpLCBiZXogJnNjYXJvbjvEt2VtYnUgcmlza2llbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TcSBasSBbTombmJzcDtJZGXEgWxpIHBpa25pa2llbSwgZMSBcnphIHZha2FyacWGxIFtIHZhaSDEo2ltZW5lcyBzdsSTdGtpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+SWV0YXVwaWV0IG5hdWR1LCBpenZhaXJvdGllcyBubyB2aWVucmVpesSTam8gZ2zEgcW+dSBpZWfEgWRlcywgdW4gcsWrcMSTamlldGllcyBwYXIgdmlkaS4gTcWrc3Uga8SBdGkga2FscG9zIGdhZGllbSwgc2FnbGFixIFqb3Qgc2thaXN0dSBpenNrYXR1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgc2F2dSBwYXNuaWVnJnNjYXJvbjthbnUgYXIgaXp0dXLEq2dpZW0gdW4gc3RpbMSrZ2llbSBnbMSBxb51IGvEgXRpZW0hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgUGxhc3RpYyBTdGVtcyBmb3IgV2luZSBHbGFzc2VzOiBVbmJyZWFrYWJsZSBFbGVnYW5jZSBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBSZXVzYWJsZSBTdGVtcz88L3N0cm9uZz48L2gzPg0KDQo8cD5FbGV2YXRlIHlvdXIgd2luZSBhbmQgY29ja3RhaWwgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHBsYXN0aWMgc3RlbXMmbmJzcDt0aGF0IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHkuIERlc2lnbmVkIHRvIG1pbWljIHRoZSB0aW1lbGVzcyBlbGVnYW5jZSBvZiB0cmFkaXRpb25hbCBnbGFzc3dhcmUsIHRoZXNlIHN0ZW1zIGFyZSBjcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBkdXJhYmxlIHBsYXN0aWMsIG1ha2luZyB0aGVtIHBlcmZlY3QgZm9yIHBhcnRpZXMsIHdlZGRpbmdzLCBvciB1cHNjYWxlIGV2ZW50cy4gU2F5IGdvb2RieWUgdG8gYnJva2VuIGdsYXNzIGFuZCBoZWxsbyB0byB3b3JyeS1mcmVlIGVudGVydGFpbmluZyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlVuYnJlYWthYmxlICZhbXA7IER1cmFibGU6Jm5ic3A7U2hhdHRlcnByb29mIHBsYXN0aWMgZW5zdXJlcyBzYWZldHkgYW5kIGxvbmdldml0eSwgZXZlbiBpbiBsaXZlbHkgc2V0dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnQgRGVzaWduOiZuYnNwO01pcnJvcnMgdGhlIHJlZmluZWQgbG9vayBvZiBjbGFzc2ljIHdpbmUgZ2xhc3NlcywgZW5oYW5jaW5nIHlvdXIgdGFibGUgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdHVyZSBDb250cm9sOiZuYnNwO0hvbGQgeW91ciBkcmluayB3aXRob3V0IHRyYW5zZmVycmluZyBoZWF0LCBrZWVwaW5nIGJldmVyYWdlcyBhdCB0aGUgcGVyZmVjdCB0ZW1wZXJhdHVyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO1JlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwbGFzdGljIG9yIGZyYWdpbGUgZ2xhc3N3YXJlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FdmVudHM6Jm5ic3A7V2VkZGluZ3MsIGNvcnBvcmF0ZSBnYXRoZXJpbmdzLCBnYXJkZW4gcGFydGllcywgb3IgZmVzdGl2YWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CYXJzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO1NlcnZlIGRyaW5rcyBzdHlsaXNobHkgd2hpbGUgbWluaW1pemluZyBicmVha2FnZSBjb3N0cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SG9tZSBVc2U6Jm5ic3A7SWRlYWwgZm9yIG91dGRvb3IgZGlubmVycywgcG9vbHNpZGUgY29ja3RhaWxzLCBvciBmYW1pbHkgY2VsZWJyYXRpb25zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7Rm9vZC1ncmFkZSwgQlBBLWZyZWUgcGxhc3RpYy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGVzaWduOiZuYnNwO1NsZWVrIHN0ZW0gc3RydWN0dXJlIGNvbXBhdGlibGUgd2l0aCBtb3N0IHBsYXN0aWMgd2luZSBnbGFzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXJlOiZuYnNwO0Rpc2h3YXNoZXItc2FmZSBmb3IgZWFzeSBjbGVhbmluZy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdHJhbnNmb3JtIHlvdXIgc2VydmljZSB3aXRoIHN0ZW1zIHRoYXQgYmxlbmQgbHV4dXJ5LCBkdXJhYmlsaXR5LCBhbmQgc3VzdGFpbmFiaWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTg5OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzYwLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuMTUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMjlhOGE3NTBiN2NiMzc2ZTYxMTc4YjU3YjU4ZWYyOTUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGxhc3RpYyBkb3duc3RlbXMgZm9yIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBpbiBibGFjayBjb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aSDigJQgZWxlZ2FudGkgdW4gbmVzYWxhdcW+YW1pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIg4oCUINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQsdC10Lcg0YXRgNGD0L/QutC+0YHRgtC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6cmVpesSTasSBcyDFoWFtcGFuaWXFoWEgZ2zEgXplcyAxNjAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+PHN0cm9uZz7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyZuYnNwO9C00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+PC9zdHJvbmc+PC9wPg0KDQo8cD7QktGB0YLRgNC10YfQsNC50YLQtSDQutCw0LbQtNGL0Lkg0LzQvtC80LXQvdGCINGBINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjNGOINC4INC30LDQsdC+0YLQvtC5INC+INC/0YDQuNGA0L7QtNC1INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4hINCt0YLQuCDRhNGD0LbQtdGA0Ysg0L7QsdGK0LXQvNC+0LwgMTYwINC80Lsg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC40LPRgNC40YHRgtGL0YUg0LLQuNC9LCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0L/Rg9C30YvRgNGM0LrQuCDQuCDRgtC+0L3QutC40Lkg0LDRgNC+0LzQsNGCLiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDRgdCy0LDQtNC10LEsINCy0LXRh9C10YDQuNC90L7QuiDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIgJm1kYXNoOyDQvtC90Lgg0L/QvtC30LLQvtC70Y/RjtGCINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQv9GA0LXQvNC40LDQu9GM0L3Ri9C8INC60LDRh9C10YHRgtCy0L7QvCwg0L3QtSDQstGA0LXQtNGPINC/0LvQsNC90LXRgtC1LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLJm5ic3A70LTQu9GPINGB0L7QstC10YDRiNC10L3RgdGC0LLQvtCy0LDQvdC40Y8g0LLQsNGI0LXQs9C+INC+0L/Ri9GC0LAuINCj0LfQutCw0Y8g0YTQvtGA0LzQsCDRgdC+0YXRgNCw0L3Rj9C10YIg0LjQs9GA0LjRgdGC0L7RgdGC0YwsINCwINC/0YDQvtGH0L3Ri9C5INC/0LvQsNGB0YLQuNC6INGD0YHRgtC+0LnRh9C40LIg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuINCb0LXQs9C60LjQtSwg0L3QviDQvdCw0LTQtdC20L3Ri9C1LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtSDQuCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguPC9wPg0KDQo8cD7QmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INCx0LXQt9C+0L/QsNGB0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCwmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7Jm5ic3A70L/QvtC00LTQtdGA0LbQuNCy0LDRjtGCINC+0L/RgtC40LzQsNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQvdCw0L/QuNGC0LrQsCDQuCDQvdC1INCy0L/QuNGC0YvQstCw0Y7RgiDQt9Cw0L/QsNGF0LguINCSINC+0YLQu9C40YfQuNC1INC+0YIg0YHRgtC10LrQu9CwLCDQvtC90Lgg0L3QtSDQt9Cw0L/QvtGC0LXQstCw0Y7RgiDQuCDQvdC1INCx0L7Rj9GC0YHRjyDQv9Cw0LTQtdC90LjQuSwg0LPQsNGA0LDQvdGC0LjRgNGD0Y8sINGH0YLQviDQutCw0LbQtNGL0Lkg0LPQu9C+0YLQvtC6INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10LbQuNC8LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDRg9C00L7QsdGB0YLQstC+LCDQtNC+0LHQsNCy0LvRj9GPINC40LfRi9GB0LrQsNC90L3QvtGB0YLQuCDQu9GO0LHQvtC80YMg0YHQvtCx0YvRgtC40Y4uPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0LHQtdC3INGD0YnQtdGA0LHQsCDRgdGC0LjQu9GOISDQndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8g0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LiDQn9C40LrQvdC40LosINGE0LXRgdGC0LjQstCw0LvRjCDQuNC70Lgg0LTQvtC80LDRiNC90LjQuSDRg9C20LjQvSAmbWRhc2g7INGN0YLQuCDQsdC+0LrQsNC70Ysg0YHQvtGH0LXRgtCw0Y7RgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCg0KPHA+0J/QvtC00LDRgNC40YLQtSDRgdCy0L7QuNC8INC/0YDQsNC30LTQvdC40LrQsNC8INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvRhSDQsdC+0LrQsNC70L7QsiDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyE8L3A+DQoNCjxwPjxlbT7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRj9GA0LrQviwg0LfQsNCx0L7RgtGM0YLQtdGB0Ywg0L4g0L/Qu9Cw0L3QtdGC0LUhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QaWVzcGllZGllcyBpbGd0c3DEk2phaTogbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxwPlN2aW5pZXQga2F0cnUgbWlya2xpIGFyIHN0aWx1IHVuIHZpZGVpIGRyYXVkesSrZ3UgcGllZWp1LCBpem1hbnRvam90IG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyEgJlNjYXJvbjvEq3MgMTYwIG1sIGdsxIF6ZXMsIHZlaWRvdGFzIHNwZWNpxIFsaSBwdXRvam8mc2Nhcm9uO2FqaWVtIHbEq25pZW0sIGFwdmllbm8gZWxlZ2FuY2kgdW4gcHJha3Rpc2t1bXUsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSAmc2Nhcm9uO2FtcGFuaWV0aXMgc2FnbGFixIEgYnVyYnXEvHVzIHVuIHNtYWxrbyBhcm9txIF0dS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBrxIF6xIFtLCBiYWxsxJNtIHZhaSByb21hbnRpc2tpZW0gdmFrYXJpZW0gJm1kYXNoOyB0xIFzIMS8YXVqIGJhdWTEq3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgZHrEk3JpZW51LCBuZXJhZG90IGF0a3JpdHVtdXMuPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzIGlyIGl6c3RyxIFkxIF0YXMsIGxhaSB1emxhYm90dSBqxatzdSBiYXVkxKsmc2Nhcm9uO2FuYXMgcGllcmVkemkuICZTY2Fyb247YXVyxIEgZm9ybWEgc2FnbGFixIEgZHrEk3JpZW5hIGR6xKt2xKtndW11LCBiZXQgaXp0dXLEq2fEgSBwbGFzdG1hc2EgaXIgbm90dXLEq2dhIHByZXQgYm9qxIFqdW1pZW0gJm1kYXNoOyB0aWUmc2Nhcm9uO2kgdGFzLCBrYXMgdmFqYWR6xKtncyBwYXPEgWt1bWllbSDEgXLEgSB2YWkgZW5lcmdpc2tpZW0gc3ZpbsSTbS4gVmllZ2zEgXMsIGJldCBzdGFiaWzEgXMgZ2zEgXplcyBpciDEk3J0aSBwxIFydmlldG9qYW1hcyB1biBsaWV0b2phbWFzIHZhaXLEgWtrxIFydCwgcGFkYXJvdCB0xIFzIHBhciBndWRydSBpZWd1bGTEq2p1bXUgZ2FuIHNhaW1uaWVraWVtLCBnYW4gZWtvbG/Eo2lqYWkgYXB6aW7EgXRpZW0gZW50dXppYXN0aWVtLjwvcD4NCg0KPHA+SXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwxIFydGlrYXMgcGxhc3RtYXNhcywgJnNjYXJvbjvEq3MmbmJzcDsxNjAgbWwgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyZuYnNwO3V6dHVyIGR6xJNyaWVuYSB2xJNzdW11IHVuIG5ldXpzxatjIGFyb23EgXR1cy4gQXQmc2Nhcm9uO8S3aXLEq2LEgSBubyBzdGlrbGEsIHTEgXMgbmVhaXpzbW9nIHVuIG5lcGzEq3N0LCBub2RybyZzY2Fyb247aW5vdCwga2Ega2F0cnMgbWFsa29qdW1zIGlyIHRpa3BhdCBzdmFpZ3Mga8SBIHBpcm1haXMuIEVyZ29ub21pc2thaXMgZGl6YWlucyB2aWVnbGkgaWVkZXJhcyByb2vEgSwgcGlldmllbm9qb3QgaXpzbWFsY2luxIF0xKtidSBqZWJrdXJhbSBwYXPEgWt1bWFtLjwvcD4NCg0KPHA+SXp2xJNsaWVzIGlsZ3RzcMSTanUsIG5ldXB1csSTam90IHN0aWx1ISBNxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO3NhbWF6aW5hIHZpZW5yZWl6IGxpZXRvamFtbyBpenN0csSBZMSBanVtdSBkYXVkenVtdSB1biBpciB2aWVnbGkgdMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS4gVmFpIHTEgSBixatzIGTEgXJ6xIEgYmFsbMSrdGUsIGZlc3RpdsSBbHMgdmFpIG3EgWrEgXMgcGF2YWTEq3RzIHZha2FycyAmbWRhc2g7ICZzY2Fyb247xKtzIGdsxIF6ZXMgYXB2aWVubyBzdGlsdSB1biBpenR1csSrYnUuPC9wPg0KDQo8cD5KYSB2xJNsaWVzLCBsYWkgdGF2aSBzdsSTdGtpIGvEvMWrc3QgdmlkZWkgZHJhdWR6xKtnxIFraSwgcGFzxat0aSBzYXZ1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbW8gJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIHFvnUmbmJzcDtrb21wbGVrdHUgamF1ICZzY2Fyb247b2RpZW4hPC9wPg0KDQo8cD48ZW0+U3ZpbsSTdCB2YXIgYXLEqyBhdGJpbGTEq2dpITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+VG9hc3Qgc3VzdGFpbmFibHk6IE91ciByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2VsZWJyYXRlIGV2ZXJ5IG1vbWVudCB3aXRoIGVsZWdhbmNlIGFuZCBlY28tY29uc2Npb3VzbmVzcyB1c2luZyBvdXImbmJzcDtSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzISBEZXNpZ25lZCBmb3Igc3BhcmtsaW5nIHdpbmVzLCB0aGVzZSAxNjAgbWwgZmx1dGVzIGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHksIGVuc3VyaW5nIHlvdXIgY2hhbXBhZ25lIHJldGFpbnMgaXRzIHNpZ25hdHVyZSBidWJibGVzIGFuZCBkZWxpY2F0ZSBhcm9tYXMuIFBlcmZlY3QgZm9yIHdlZGRpbmdzLCBwYXJ0aWVzLCBvciBpbnRpbWF0ZSBnYXRoZXJpbmdzLCB0aGV5IG9mZmVyIGEgZ3VpbHQtZnJlZSB3YXkgdG8gZW5qb3kgcHJlbWl1bSBxdWFsaXR5IHdpdGhvdXQgY29tcHJvbWlzaW5nIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5SZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyBhcmUgZGVzaWduZWQmbmJzcDt0byBlbmhhbmNlIHlvdXIgZHJpbmtpbmcgZXhwZXJpZW5jZS4gVGhlIHRhbGwsIHNsZW5kZXIgc2hhcGUgcHJlc2VydmVzIGVmZmVydmVzY2VuY2UsIHdoaWxlIHRoZSBkdXJhYmxlIHBsYXN0aWMgY29uc3RydWN0aW9uIHJlc2lzdHMgYnJlYWthZ2UmbWRhc2g7aWRlYWwgZm9yIG91dGRvb3IgZXZlbnRzIG9yIGxpdmVseSBjZWxlYnJhdGlvbnMuIExpZ2h0d2VpZ2h0IHlldCBzdHVyZHksIHRoZXkmcnNxdW87cmUgZWFzeSB0byB0cmFuc3BvcnQgYW5kIHJldXNlLCBtYWtpbmcgdGhlbSBhIHNtYXJ0IGludmVzdG1lbnQgZm9yIGJvdGggaG9zdHMgYW5kIGVjby1hd2FyZSBlbnRodXNpYXN0cy48L3A+DQoNCjxwPkNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGZvb2QtZ3JhZGUgcGxhc3RpYywgdGhlc2UmbmJzcDsxNjAgbWwgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO21haW50YWluIHRoZSBkcmluayZyc3F1bztzIGNyaXNwIHRlbXBlcmF0dXJlIGFuZCBwcmV2ZW50IGZsYXZvciB0cmFuc2Zlci4gVW5saWtlIHRyYWRpdGlvbmFsIGdsYXNzLCB0aGV5IHdvbiZyc3F1bzt0IGZvZyB1cCBvciBhYnNvcmIgb2RvcnMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCB0YXN0ZXMgYXMgZnJlc2ggYXMgdGhlIGZpcnN0LiBQbHVzLCB0aGVpciBlcmdvbm9taWMgZGVzaWduIGZpdHMgY29tZm9ydGFibHkgaW4gaGFuZCwgYWRkaW5nIGEgdG91Y2ggb2YgcmVmaW5lbWVudCB0byBhbnkgb2NjYXNpb24uPC9wPg0KDQo8cD5DaG9vc2Ugc3VzdGFpbmFiaWxpdHkgd2l0aG91dCBzYWNyaWZpY2luZyBzdHlsZSEgT3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO3JlZHVjZSBzaW5nbGUtdXNlIHdhc3RlIGFuZCBhcmUgZGlzaHdhc2hlci1zYWZlIGZvciBlZmZvcnRsZXNzIGNsZWFudXAuIFdoZXRoZXIgeW91JnJzcXVvO3JlIGhvc3RpbmcgYSBnYXJkZW4gcGFydHkgb3IgdG9hc3RpbmcgYXQgYSBmZXN0aXZhbCwgdGhlc2UgZmx1dGVzIGRlbGl2ZXIgZWxlZ2FuY2UgYW5kIGR1cmFiaWxpdHkgaW4gZXF1YWwgbWVhc3VyZS48L3A+DQoNCjxwPlVwZ3JhZGUgeW91ciBjZWxlYnJhdGlvbnMgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyZtZGFzaDt3aGVyZSBsdXh1cnkgbWVldHMgcmVzcG9uc2liaWxpdHkuIE9yZGVyIHlvdXIgc2V0IHRvZGF5IGFuZCByYWlzZSBhIGdsYXNzIHRvIGEgZ3JlZW5lciBmdXR1cmUhPC9wPg0KDQo8cD48ZW0+U3BhcmtsZSBzdXN0YWluYWJseSwgc2lwIGNvbmZpZGVudGx5ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTA2OTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3OWE0NWRjYjUyNjZhMjExYjg0ZTAwOTQ4NTI0ZTAyMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHRyYW5zcGFyZW50IHBsYXN0aWMgVS1zaGFwZSBjaGFtcGFnbmUgZmx1dGVzIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgbGlldG/FoWFuYXMgxaFhbXBhbmllxaFhIHZhaSBkemlya3N0b8WhbyB2xKtuYSBnbMSBemVzIG5vIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDQuNC70Lgg0LjQs9GA0LjRgdGC0L7Qs9C+INCy0LjQvdCwINC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM0NjYxLjc0MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUG9seXN0eXJlbmUgKFBTKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gY2xlYXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzl4MzN4MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAuMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA4LjExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNi4wMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC42NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSA0MjAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4IDQyMCDQvNC7INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtGF0LvQsNC00LjRgtC10LvRjNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INGB0L7Qt9C00LDQvdGLLCDRh9GC0L7QsdGLINC30LDQvNC10L3QuNGC0YwmbmJzcDvRgdGC0LXQutC70Y/QvdC90YPRjiDRg9GC0LLQsNGA0Ywg0L3QsCDQstCw0YjQtdC8INC80LXRgNC+0L/RgNC40Y/RgtC40LgsINC+0L3QuCDQv9GA0L7Qt9GA0LDRh9C90Ysg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YsuINCd0LDRiNCwINC/0L7RgdGD0LTQsCDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNC10YIg0LTQu9GPINC+0YLQutGA0YvRgtGL0YUg0LHQsNGA0L7Qsiwg0LzQsNGB0YHQvtCy0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC4INGE0YPRgNGI0LXRgtC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXrEk2phcyBsaWV0byZzY2Fyb247YW5hcyA0MjAgbWwgY2F1cnNwxKtkxKtnYXMgcGxhc3RtYXNhcyBnbMSBesSrdGVzJm5ic3A7a29rdGVpxLxpZW0gdW4gY2l0aWVtIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0uICZTY2Fyb247xKtzIHZpZW5yZWl6xJNqxIFzJm5ic3A7a29rdGVpxLx1IGdsxIF6ZXMgaXIgcGFyZWR6xJN0aSwgbGFpIHBpbG7Eq2dpJm5ic3A7bm9tYWluxKt0Jm5ic3A7c3Rpa2xhIHRyYXVrdXMmbmJzcDtKxatzdSBwYXPEgWt1bcSBLCB0aWUgaXIgY2F1cnNwxKtkxKtnYXMgdW4gaXp0dXLEq2dhcy4gTcWrc3Uga29rdGVpxLx1IGdsxIF6ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGLEgXJpZW0sIHNhYmllZHJpc2tpZW0gcGFzxIFrdW1pZW0gdW4mbmJzcDtidWZldMSTbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkRpc3Bvc2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDQyMCBtbCBmb3IgeW91ciBjb2NrdGFpbHMgYW5kIG90aGVyIHJlZnJlc2hpbmcgY29sZCBkcmlua3MuIFRoZXNlIGRpc3Bvc2FibGUgY29ja3RhaWwgY3VwcyB3ZXJlIGRlc2lnbmVkIHRvIHJlc2VtYmxlIGFjdHVhbCBnbGFzcywgdGhleSBhcmUgY2xlYXIgYW5kIGR1cmFibGUuIE91ciBkcmlua3dhcmUgaXMgcGVyZmVjdCZuYnNwO2ZvciBvdXRkb29yIGJhcnMsIHB1YmxpYyBldmVudHMgYW5kIGdhdGhlcmluZ3MuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MDQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3L2l0ZW0tMTc1Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC41OCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE2MzgzMWU1MDc2YTkwZjNmMDczNjEyYjYwN2RlNDM5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBnbGFzcyBmb3IgY29sZCBkcmlua3MgNDIwIG1sIG1hZGUgb2YgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCBubyBjYXVyc3DEq2TEq2dhIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNDIwINC80Lsg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjYyNS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE4INGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTjRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGC0LDRgNC10LvQutC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LjQt9GL0YHQutCw0L3QvdC+0Lkg0Lgg0YHRgtC40LvRjNC90L7QuSDRgdC10YDQstC40YDQvtCy0LrQuCDRgdGC0L7Qu9CwINC90LAg0LvRjtCx0L7QvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4INGBINCx0L7Qu9GM0YjQuNC8INC60L7Qu9C40YfQtdGB0YLQstC+0Lwg0LPQvtGB0YLQtdC5LiDQrdGC0Lgg0LrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INGBINGN0LvQtdCz0LDQvdGC0L3QvtC5INGH0LXRgNC90L7QuSDQvtGC0LTQtdC70LrQvtC5INGB0L7Qt9C00LDQtNGD0YIg0LjQtNC10LDQu9GM0L3Ri9C5INGE0L7QvSDQtNC70Y8g0YHQu9C+0LbQvdGL0YUg0L/RgNC10LfQtdC90YLQsNGG0LjQuSDQsdC70Y7QtC48L3A+DQoNCjxwPtCd0LDRiNCwINC/0YDQvtGH0L3QsNGPINGH0LXRgNC90LDRjyDRgdGC0L7Qu9C+0LLQsNGPINC/0L7RgdGD0LTQsCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdCw0Y8g0LjQtyZuYnNwO9C/0YDQuNCz0L7QtNC90L7Qs9C+INC00LvRjyDQstGC0L7RgNC40YfQvdC+0Lkg0L/QtdGA0LXRgNCw0LHQvtGC0LrQuCDQv9C70LDRgdGC0LjQutCwLCDQvtCx0LvQsNC00LDQtdGCINC10YHRgtC10YHRgtCy0LXQvdC90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiDQuCDRgNCw0YHRgdGH0LjRgtCw0L3QsCDQvdCwINC00LvQuNGC0LXQu9GM0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INCyINC60L7QvNC80LXRgNGH0LXRgdC60LjRhSDRhtC10LvRj9GFLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcWrc3UgZGF1ZHpyZWl6bGlldG9qYW1pZSZuYnNwO2Rlc2VydGEgJnNjYXJvbjvEt8SrdmppJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RpIGl6c21hbGNpbsSBdGFtIHVuIHN0aWzEq2dhbSBwYXPEgWt1bWFtIGFyIGxpZWx1IHZpZXN1IHNrYWl0dS4gQXIgZWxlZ2FudHUgbWVsbnUgYXBkYXJpICZzY2Fyb247xKtzIGt2YWRyxIF0dmVpZGEgZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkgaXIgaWRlxIFscyBmb25zIGl6c21hbGNpbsSBdMSBbSDEk2RpZW51IHByZXplbnTEgWNpasSBbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYXMgcGxhc3RtYXNhcywgbcWrc3UgaXp0dXLEq2dpZSBtZWxuaWUgdHJhdWtpIGlyIGRhYmlza2kgaXp0dXLEq2dpIHVuIHZlaWRvdGkgdMSBLCBsYWkga2FscG90dSBpbGdzdG8mc2Nhcm9uO2FpIGtvbWVyY2nEgWxhaSBsaWV0byZzY2Fyb247YW5haS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkhvdyB5b3VyIGZvb2QgaXMgc2VydmVkIGlzIGVzc2VudGlhbCB0byBjdXN0b21lciBleHBlcmllbmNlIGFuZCBzYXRpc2ZhY3Rpb24uIE91ciB0b3AtcXVhbGl0eSByZXVzYWJsZSBwbGFzdGljIHBsYXRlcyBhcmUgcGVyZmVjdCBmb3IgaGlnaC1lbmQgYW5kIHN0eWxpc2ggdGFibGUgc2VydmluZ3MuJm5ic3A7RmVhdHVyaW5nIGFuIGVsZWdhbnQgYmxhY2sgZmluaXNoLCB0aGVzZSBzcXVhcmUmbmJzcDtkZXNzZXJ0IHBsYXRlcyBjcmVhdGUgdGhlIHBlcmZlY3QgYmFja2Ryb3AgZm9yIGludHJpY2F0ZSBmb29kIHByZXNlbnRhdGlvbnMuJm5ic3A7Q29uc3RydWN0ZWQgZnJvbSBCUEEtZnJlZSBhbmQgcmVjeWNsYWJsZSBwbGFzdGljLCB0aGVzZSBkdXJhYmxlIGJsYWNrIGRpbm5lcndhcmUgYXJlIG5hdHVyYWxseSBicmVhay1yZXNpc3RhbnQgYW5kIGJ1aWx0IGZvciBsb25nLWxhc3RpbmcgY29tbWVyY2lhbCB1c2UuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0xNyAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA3LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTY5YWIyYjc2OWM2ZTU0ODQxODE2NDAzNjA4MjBlZWUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBkZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTgg0YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxONGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzY1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYyOTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0J/QnywgMjPRhTIzINGB0LwsINGH0ZHRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEt2YWRyxIF0dmVpZGEgxaHEt8SrdmppIFBQLCAyM9GFMjMgY20sIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmtCy0LDQtNGA0LDRgtC90LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGC0LDRgNC10LvQutCwINCyINGH0LXRgNC90L7QvCZuYnNwO9GG0LLQtdGC0LUmbmJzcDstINGB0L7QstGA0LXQvNC10L3QvdGL0Lkg0Lgg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGN0LvQtdCz0LDQvdGC0L3Ri9C5Jm5ic3A70LLQsNGA0LjQsNC90YIg0L/QvtGB0YPQtNGLINC00LvRjyDQsdCw0L3QutC10YLQsCDQuNC70Lgg0LrRgNGD0L/QvdC+0LPQviDQvNC10YDQvtC/0YDQuNGP0YLQuNGPINGB0L4g0YjQstC10LTRgdC60LjQvCDRgdGC0L7Qu9C+0LwuINCv0YDQutC40Lkg0YfQtdGA0L3Ri9C5INGG0LLQtdGCINGD0LrRgNCw0YHQuNGCINC70Y7QsdC+0Lkg0L7QsdC10LTQtdC90L3Ri9C5Jm5ic3A70YHRgtC+0LssINCwINC60LLQsNC00YDQsNGC0L3QsNGPINGE0L7RgNC80LAg0YLQsNGA0LXQu9C60Lgg0L7Qv9GC0LjQvNC40LfQuNGA0YPQtdGCINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60LguINCf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0Lgg0YjQuNGA0L7QutC40LUg0LrRgNCw0Y8g0L3QsNGI0LjRhSDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINGC0LDRgNC10LvQvtC6INC/0L7QvNC+0LPQsNGO0YIg0L/RgNC10LTQvtGC0LLRgNCw0YLQuNGC0Ywg0LHQtdGB0L/QvtGA0Y/QtNC+0Log0LfQsCDRgdGC0L7Qu9C+0LwsINGB0L7RhdGA0LDQvdGP0Y8g0YHQvtC00LXRgNC20LjQvNC+0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L/QvtGB0YPQtNGLLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S3ZhZHLEgXR2ZWlkYSBwbGFzdG1hc2FzIG1lbG7EgSBrcsSBc8SBIGlyIG1vZGVybmEgdW4gZWxlZ2FudGEgaWVzcMSTamEgYmFua2V0YW0gdmFpIGxpZWxhbSBwYXPEgWt1bWFtIGFyIGJ1ZmV0aS4gU3BpbGd0xIEgbWVsbsSBIGtyxIFzYSBwYWRhcsSrcyBnYWkmc2Nhcm9uO8SBa3UgamVia3VydSBwdXNkaWVudSBnYWxkdSwgYmV0ICZzY2Fyb247xLfEq3ZqYSBrdmFkcsSBdHZlaWRhIGZvcm1hIG9wdGltaXrEkyBzZXJ2xJMmc2Nhcm9uO2FuYXMgdGVscHUuIE3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtbyAmc2Nhcm9uO8S3xKt2anUgaXp0dXLEq2fEgSBrb25zdHJ1a2NpamEgdW4gcGxhJnNjYXJvbjvEgXMgbWFsYXMgcGFsxKtkeiBub3bEk3JzdCBqdWNla2xpIHBpZSBnYWxkYSwgc2FnbGFixIFqb3Qgc2F0dXJ1IHRyYXVrb3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5TcXVhcmUgYmxhY2sgcGxhc3RpYyBwbGF0ZSBpcyBhIG5ldyBlbGVnYW50IHRhYmxld2FyZSBmb3IgeW91ciBiYW5xdWV0IG9yJm5ic3A7Y2F0ZXJlZCBldmVudC4gQnJpZ2h0IGJsYWNrIGNvbG9yIHByb3ZpZGVzIGF0dHJhY3RpdmUgYW5kIGNvbnZlbmllbnQgZGluaW5nIHRhYmxlJm5ic3A7bG9vaywgd2hpbGUmbmJzcDtxdWFyZSBzaGFwZSBvZiB0aGUgcGxhdGUgd2lsbCBtYXhpbWl6ZSZuYnNwO3RoZSBzZXJ2aW5nIHNwYWNlLiBEdXJhYmxlIGNvbnN0cnVjdGlvbiBhbmQgd2lkZSByaW1zJm5ic3A7b2Ygb3VyIGRpc3Bvc2FibGUgcGxhdGVzJm5ic3A7aGVscCBwcmV2ZW50IG1lc3NlcyBvciBzcGlsbHMgYnkga2VlcGluZyBmb29kcyBhbmQgc2F1Y2VzIGNvbnRhaW5lZCBvbiB0aGUgcGxhdGUuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzY1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDMyNGJhODZlYTAxNDI0MTQxZTA2YWIwOTU4MGQ5YjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBibGFjayBwbGF0ZXMgUFAsIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtZWxuaSBrdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YfQtdGA0L3QsNGPINGC0LDRgNC10LvQutCwINC60LLQsNC00YDQsNGC0L3QvtC5INGE0L7RgNC80YsgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yNzgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMjM3OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAzMDAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgMzAwIG1sLCBQUywgY2F1cnNwxKtkxKtncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINCy0LjQvdC+0Lwg0LIg0L/QvtC70L3QvtC5INC80LXRgNC1OiDQndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCe0YLQutGA0L7QudGC0LUg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINCy0LjQvdCwISDQrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0YHQvtC30LTQsNC90Ysg0LTQu9GPINGC0L7Qs9C+LCDRh9GC0L7QsdGLINGD0LvRg9GH0YjQuNGC0Ywg0LLQsNGI0LUg0LLQuNC90L3QvtC1INC90LDRgdC70LDQttC00LXQvdC40LUsINGB0L7RhdGA0LDQvdGP0Y8g0LDRgNC+0LzQsNGC0Ysg0Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDRg9C00L7QsdGB0YLQstC+LiDQktC80LXRgdGC0LjQvNC+0YHRgtGMIDMwMCDQvNC7INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INCy0LfQsdCw0LvRgtGL0LLQsNGC0Ywg0LrRgNCw0YHQvdC+0LUg0LLQuNC90L4g0LHQtdC3INGA0LjRgdC60LAg0L/RgNC+0LvQuNGC0Ywg0LXQs9C+LCDRh9GC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDRgNCw0YHQutGA0YvRgtC40Y8g0LHRg9C60LXRgtCwINC4INC+0LHQvtCz0LDRidC10L3QuNGPINCy0LrRg9GB0L7QstGL0YUg0L7RidGD0YnQtdC90LjQuS48L3A+DQoNCjxwPtCf0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwO9C/0YDQvtGH0L3RiyDQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QstGB0LXQtNC90LXQstC90L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINC40LvQuCDQvtGB0L7QsdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0L7Qv9GC0LjQvNCw0LvRjNC90L7QuSDRhtC40YDQutGD0LvRj9GG0LjQuCDQstC+0LfQtNGD0YXQsCwg0L/QvtC30LLQvtC70Y/RjyDQstC40L3RgyAmcXVvdDvQtNGL0YjQsNGC0YwmcXVvdDsg0Lgg0YDQsNGB0LrRgNGL0LLQsNGC0Ywg0LLRgdC1INCw0YDQvtC80LDRgtC40YfQtdGB0LrQuNC1INC90Y7QsNC90YHRiy4g0K3RgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0LrRgNCw0YHQvdGL0YUg0LLQuNC9LCDQutC+0YLQvtGA0YvQvCDRgtGA0LXQsdGD0LXRgtGB0Y8g0LLRgNC10LzRjywg0YfRgtC+0LHRiyDQv9C+0LvQvdC+0YHRgtGM0Y4g0L/RgNC+0Y/QstC40YLRjCDRgdCy0L7QuSDRhdCw0YDQsNC60YLQtdGALjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1Jm5ic3A70L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPLCDRh9GC0L7QsdGLINGB0L7RhdGA0LDQvdC40YLRjCDQvdCw0L/QuNGC0L7QuiDQv9GA0L7RhdC70LDQtNC90YvQvCDQuCDQutC+0LzRhNC+0YDRgtC90YvQvC4g0J/Qu9Cw0YHRgtC40Log0L3QtSDQv9C+0LPQu9C+0YnQsNC10YIg0YLQtdC/0LvQviwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjyDRgdGC0LDQsdC40LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINCy0LjQvdCwINC00L7Qu9GM0YjQtSAmbWRhc2g7INC60LvRjtGH0LXQstC+0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstC+INC/0LXRgNC10LQg0YLRgNCw0LTQuNGG0LjQvtC90L3QvtC5INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTQvtC5LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRhNC10YHRgtC40LLQsNC70LXQuSDQuNC70Lgg0YPRjtGC0L3Ri9GFINCy0LXRh9C10YDQvtCyINC00L7QvNCwITwvcD4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0L/RgNCw0LrRgtC40YfQvdGLLCDQvdC+INC4INGN0LrQvtC70L7Qs9C40YfQvdGLLiDQntC90Lgg0YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyLCDQt9Cw0LzQtdC90Y/RjyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC40LfQtNC10LvQuNGPLCDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjy4g0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LrQsNC20LTRi9C8INCz0LvQvtGC0LrQvtC8INCy0LjQvdCwLCDQvdC1INCx0LXRgdC/0L7QutC+0Y/RgdGMINC+INCx0YzRjtGJ0LXQudGB0Y8g0L/QvtGB0YPQtNC1INC40LvQuCDQu9C40YjQvdC40YUg0YLRgNCw0YLQsNGFLjwvcD4NCg0KPHA+0JXRgdC70Lgg0LLRiyDRhdC+0YLQuNGC0LUg0YHQvtCy0LzQtdGB0YLQuNGC0Ywg0LTQvtC70LPQvtCy0LXRh9C90L7RgdGC0YwsINGB0YLQuNC70Ywg0Lgg0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviwg0L3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgJm1kYXNoOyDRg9C80L3Ri9C5INCy0YvQsdC+0YAhINCf0YDQuNGB0L7QtdC00LjQvdGP0LnRgtC10YHRjCDQuiDQutGD0LvRjNGC0YPRgNC1INGD0YHRgtC+0LnRh9C40LLQvtCz0L4g0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDRg9C20LUg0YHQtdCz0L7QtNC90Y8gJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAg0L7QvdC70LDQudC9ITwvcD4NCg0KPHA+PGVtPtCS0YvQsdC40YDQsNC50YLQtSDQutCw0YfQtdGB0YLQstC+LCDQutC+0YLQvtGA0L7QtSDQvtGB0YLQsNC10YLRgdGPINGBINCy0LDQvNC4ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5WxKtuYSBiYXVkxKsmc2Nhcm9uO2FuYSBwaWxuxKtixIE6IE3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDM+DQoNCjxwPkl6cMSTdGlldCBpZGXEgWxvIGtvbWJpbsSBY2lqdSBzdGlsYSB1biBmdW5rY2lvbmFsaXTEgXRlcyBhciBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1hasSBbSB2xKtuYSBnbMSBesSTbSEgJlNjYXJvbjvEq3MgcGxhc3RtYXNhcyBnbMSBemVzIGlyIHJhZMSrdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgdsSrbmEgcGllcmVkemksIHNhZ2xhYsSBam90IGFyb23EgXR1cyB1biDEk3J0xKtidS4gQXIgMzAwIG1sIHRpbHB1bXUgdMSBcyDEvGF1aiBicsSrdmkgdmlycHXEvG90IHNhcmthbnbEq251LCBuZWJhaWRvdGllcyBwxJNjIGl6bGlldG5lcywga2FzIGlyIMSrcGEmc2Nhcm9uO2kgc3ZhcsSrZ2ksIGxhaSBhdGJyxKt2b3R1IHNtYXLFvmFzIHVuIGJhZ8SBdGluxIF0dSBnYXVtZXMgaXpqxat0dS48L3A+DQoNCjxwPlBsYXN0bWFzYXMgdsSrbmEgZ2zEgXplIGlyIGF0a8SBcnRvdGkgbGlldG9qYW1hJm5ic3A7dW4gaXp0dXLEq2dhLCBrYXMgcGFkYXJhIHRvIGlkZcSBbHUgaXp2xJNsaSBnYW4gaWtkaWVuYWksIGdhbiDEq3BhJnNjYXJvbjtpZW0gcGFzxIFrdW1pZW0uIFTEgXMgZXJnb25vbWlza2FpcyBkaXphaW5zIHZlaWNpbmEgb3B0aW3EgWx1IGdhaXNhIHBpZWvEvMWrdmksIMS8YXVqb3QgdsSrbmFtICZsZHF1bztlbHBvdCZyZHF1bzsgdW4gYXRrbMSBdCB2aXN1cyBhcm9txIF0YSBuaWFuc2VzLiBUYXMgaXIgYsWrdGlza2kgc2Fya2FuYWppZW0gdsSrbmllbSwga3VyaWVtIG5lcGllY2llJnNjYXJvbjthbWEgbGFpa2EgcG9zbXMsIGxhaSBwaWxuxKtixIEgYXR0xKtzdMSrdHUgc2F2dSByYWtzdHVydS48L3A+DQoNCjxwPkl6dsSTbGlldGllcyBwbGFzdG1hc2FzIHZhaXLEgWtrxIFydCBsaWV0b2phbWFzIHbEq25hIGdsxIF6ZXMsIGxhaSBzYWdsYWLEgXR1IGR6xJNyaWVuYSB2xJNzdW11IHVuIGtvbWZvcnR1LiBQbGFzdG1hc2FzIG1hdGVyacSBbHMgbmV1enPFq2Mgc2lsdHVtdSwgdMSBZMSTasSBZGkgdXp0dXJvdCB2xKtuYSB0ZW1wZXJhdMWrcnUgc3RhYmlsxIFrdSBpbGfEgWsgJm5kYXNoOyB0YXMgaXIgZ2FsdmVuYWlzIHByaWVrJnNjYXJvbjtyb2PEq2JhLCBzYWzEq2R6aW5vdCBhciB0cmFkaWNpb27EgWxhasSBbSBnbMSBesSTbS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgdmFrYXJhIHJpdGllbSBtxIFqxIFzITwvcD4NCg0KPHA+TcWrc3UmbmJzcDthdGvEgXJ0b3RpIGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtpciBuZSB0aWthaSBwcmFrdGlza2FzLCBiZXQgYXLEqyBla28gZHJhdWR6xKtnYXMuIFTEgXMgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LCBhaXpzdMSBam90IHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCB1biBpciB2aWVnbGkgdMSrcsSBbWFzLiBJemNpZW5pZXQga2F0cnUgdsSrbmEgcGlsaWVudSwgbmV1enRyYXVjb3RpZXMgcGFyIHN0aWtsYSBib2rEgWp1bWllbSB2YWkgbmV2xJNsYW1pZW0gaXptYWtzdSBwaWVhdWd1bWllbS48L3A+DQoNCjxwPkphIHbEk2xhdGllcyBhcHZpZW5vdCBpbGd0c3DEk2p1LCBzdGlsdSB1biBhdWdzdHUga3ZhbGl0xIF0aSwgbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIGlyIGrFq3N1IGd1ZHLEgWthaXMgaXp2xJNsZXMhIFBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSB2xKtuYSBrdWx0xatyYWkgamF1ICZzY2Fyb247b2RpZW4gJm5kYXNoOyBwYXPFq3RpZXQgc2F2dSBrb21wbGVrdHUgdGllJnNjYXJvbjtzYWlzdMSTITwvcD4NCg0KPHA+PGVtPkl6dsSTbGlldGllcyBrdmFsaXTEgXRpLCBrYXMgbmVpemtsxKtzdCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5FbmpveSB3aW5lIHRvIHRoZSBmdWxsZXN0OiBPdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMz4NCg0KPHA+RGlzY292ZXIgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIGZ1bmN0aW9uYWxpdHkgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSB3aW5lIGdsYXNzZXMhIENyYWZ0ZWQgZnJvbSBkdXJhYmxlIHBsYXN0aWMsIHRoZXNlIGdsYXNzZXMgYXJlIGRlc2lnbmVkIHRvIGVuaGFuY2UgeW91ciB3aW5lIGV4cGVyaWVuY2UgYnkgcHJlc2VydmluZyBhcm9tYXMgYW5kIGVuc3VyaW5nIGNvbWZvcnQuIFdpdGggYSAzMDAgbWwgY2FwYWNpdHksIHRoZXkgYWxsb3cgeW91IHRvIHN3aXJsIHJlZCB3aW5lIGVmZm9ydGxlc3NseSB3aXRob3V0IHNwaWxscywgd2hpY2ggaXMgZXNzZW50aWFsIGZvciByZWxlYXNpbmcgY29tcGxleCBib3VxdWV0cyBhbmQgZW5yaWNoaW5nIGZsYXZvciBwcm9maWxlcy48L3A+DQoNCjxwPk91ciBwbGFzdGljIHdpbmUgZ2xhc3NlcyBhcmUgcmV1c2FibGUmbmJzcDthbmQgc3R1cmR5LCBtYWtpbmcgdGhlbSBpZGVhbCBmb3IgZGFpbHkgdXNlIG9yIHNwZWNpYWwgb2NjYXNpb25zLiBUaGUgZXJnb25vbWljIGRlc2lnbiBwcm9tb3RlcyBvcHRpbWFsIGFpcmZsb3csIGxldHRpbmcgdGhlIHdpbmUgJnF1b3Q7YnJlYXRoZSZxdW90OyBhbmQgdW52ZWlsIGV2ZXJ5IGFyb21hdGljIG51YW5jZS4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgaW1wb3J0YW50IGZvciByZWQgd2luZXMsIHdoaWNoIHJlcXVpcmUgdGltZSB0byBmdWxseSBkZXZlbG9wIHRoZWlyIGNoYXJhY3Rlci48L3A+DQoNCjxwPkNob29zZSZuYnNwO211bHRpLXVzZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyZuYnNwO3RvIGtlZXAgeW91ciBkcmluayBjb29sIGFuZCBjb21mb3J0YWJsZS4gVGhlIHBsYXN0aWMgbWF0ZXJpYWwgZG9lc24mcnNxdW87dCBhYnNvcmIgaGVhdCwgbWFpbnRhaW5pbmcgYSBzdGFibGUgd2luZSB0ZW1wZXJhdHVyZSBsb25nZXImbWRhc2g7YSBrZXkgYWR2YW50YWdlIG92ZXIgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLiBQZXJmZWN0IGZvciBwaWNuaWNzLCBmZXN0aXZhbHMsIG9yIGNvenkgZXZlbmluZ3MgYXQgaG9tZSE8L3A+DQoNCjxwPk91ciZuYnNwO3JldXNhYmxlIGdsYXNzZXMmbmJzcDthcmUgbm90IG9ubHkgcHJhY3RpY2FsIGJ1dCBhbHNvIGVjby1mcmllbmRseS4gVGhleSByZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcHJvZHVjdHMgYW5kIGFyZSBlYXN5IHRvIGNsZWFuLiBTYXZvciBldmVyeSBzaXAgb2Ygd2luZSB3aXRob3V0IHdvcnJ5aW5nIGFib3V0IGJyZWFrYWdlIG9yIHVubmVjZXNzYXJ5IGV4cGVuc2VzLjwvcD4NCg0KPHA+SWYgeW91IHdhbnQgdG8gY29tYmluZSBkdXJhYmlsaXR5LCBzdHlsZSwgYW5kIGhpZ2ggcXVhbGl0eSwgb3VyIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBhcmUgdGhlIHNtYXJ0IGNob2ljZSEgSm9pbiB0aGUgc3VzdGFpbmFibGUgd2luZSBjdWx0dXJlIHRvZGF5Jm1kYXNoO29yZGVyIHlvdXIgc2V0IG9ubGluZSE8L3A+DQoNCjxwPjxlbT5DaG9vc2UgcXVhbGl0eSB0aGF0IGxhc3RzITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExNzEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhMzJkNmYzMTdjNGUxNjg1N2QyOGJiYzJlNjU5MzdhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBnbMSBemVzIHbEq25hbSAzMDAgbWwgbm8gaXp0dXLEq2dhcyBQUyBwbGFzdG1hc2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzcyAzMDAgbWwgbWFkZSBvZiBkdXJhYmxlIFBTIHBsYXN0aWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C5INC/0LvQsNGB0YLQuNC60L7QstGL0Lkg0LHQvtC60LDQuyDQtNC70Y8g0LLQuNC90LAgMzAwINC80Lsg0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INCf0KEg0L/Qu9Cw0YHRgtC40LrQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzYwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODYxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDc4NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsiwg0J/QoSwg0YfRkdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZGvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgXplcyBrxIF0aSwgUFMsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyOiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwsINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC90L7QttC60Lgg0LTQu9GPINCx0L7QutCw0LvQvtCyPzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiZuYnNwO9C40Lcg0L/RgNC+0YfQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwINC40LTQtdCw0LvRjNC90L4g0LjQvNC40YLQuNGA0YPRjtGCINC40LfRi9GB0LrQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00YssINC+0YHRgtCw0LLQsNGP0YHRjCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC4INC/0YDQsNC60YLQuNGH0L3Ri9C80LguINCY0LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDQstC10YfQtdGA0LjQvdC+0LosINGB0LLQsNC00LXQsSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0LjQu9C4INC80LXRgNC+0L/RgNC40Y/RgtC40LkgJm1kYXNoOyDRgdC+0YXRgNCw0L3Rj9C50YLQtSDRgdGC0LjQu9GMINC4INC40LfQsdC10LPQsNC50YLQtSDQvtGB0LrQvtC70LrQvtCyITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QndC10LHRjNGO0YnQuNC10YHRjyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiZuYnNwO9CS0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90YvQuSDQv9C70LDRgdGC0LjQuiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCw0LrRgtC40LLQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LTQsNC20LUg0LIg0YHQsNC80YvRhSDRiNGD0LzQvdGL0YUg0YPRgdC70L7QstC40Y/RhS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3Qu9C10LPQsNC90YLQvdGL0Lkg0LTQuNC30LDQudC9OiZuYnNwO9Ci0L7Rh9C90LDRjyDQuNC80LjRgtCw0YbQuNGPINGB0YLQtdC60LvRj9C90L3Ri9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0LLQsNGIINGB0YLQvtC7INCx0YPQtNC10YIg0LLRi9Cz0LvRj9C00LXRgtGMINCx0LXQt9GD0L/RgNC10YfQvdC+LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Ql9Cw0YnQuNGC0LAg0YLQtdC80L/QtdGA0LDRgtGD0YDRiyDQvdCw0L/QuNGC0LrQsDombmJzcDvQndC+0LbQutCwINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQtNC10YDQttCw0YLRjCDQsdC+0LrQsNC7LCDQvdC1INC90LDQs9GA0LXQstCw0Y8g0L3QsNC/0LjRgtC+0Log0Lgg0L3QtSDQvtGB0YLQsNCy0LvRj9GPINC+0YLQv9C10YfQsNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQodC+0LrRgNCw0YLQuNGC0LUg0L7RgtGF0L7QtNGLLCDQt9Cw0LzQtdC90LjQsiDQvtC00L3QvtGA0LDQt9C+0LLRg9GOINC/0L7RgdGD0LTRgyDQuNC70Lgg0YXRgNGD0L/QutC40LUg0YHRgtC10LrQu9GP0L3QvdGL0LUg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C40YnQtdCy0L7QuSDQv9C70LDRgdGC0LjQuiAo0LHQtdC3IEJQQSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LjQt9Cw0LnQvTombmJzcDvQo9GB0YLQvtC50YfQuNCy0L7QtSDQvtGB0L3QvtCy0LDQvdC40LUsINGB0L7QstC80LXRgdGC0LjQvNC+0LUg0YEg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvNC4INGH0LDRiNCw0LzQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPRhdC+0LQ6Jm5ic3A70JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ch0LLQsNC00YzQsdGLLCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDRhNC10YHRgtC40LLQsNC70Lgg0LjQu9C4INC00L7QvNCw0YjQvdC40LUg0LLQtdGH0LXRgNC40L3QutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNC10YHRgtC+0YDQsNC90Ysg0Lgg0LHQsNGA0Ys6Jm5ic3A70J/QvtC00LDQstCw0LnRgtC1INC90LDQv9C40YLQutC4INGB0YLQuNC70YzQvdC+LCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjCDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LvRjyDQtNC+0LzQsDombmJzcDvQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRg9C20LjQvdC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7Qsi48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0JfQsNCx0YPQtNGM0YLQtSDQviDQv9C+0YHRgtC+0Y/QvdC90L7QuSDQt9Cw0LzQtdC90LUg0YDQsNC30LHQuNGC0YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INC90LDRiNC4INC90L7QttC60Lgg0L/RgNC+0YHQu9GD0LbQsNGCINCz0L7QtNGLLiDQmNGFINGB0YLQuNC70Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0Ywg0L/QvtCy0YvRgdGP0YIg0YPRgNC+0LLQtdC90Ywg0LLQsNGI0LXQs9C+INGB0LXRgNCy0LjRgdCwINC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INC/0YDQtdCy0YDQsNGC0LjRgtC1INC/0L7QtNCw0YfRgyDQvdCw0L/QuNGC0LrQvtCyINCyINC40YHQutGD0YHRgdGC0LLQviDRgSDQvdCw0YjQuNC80Lgg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQvdC+0LbQutCw0LzQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGk6IGl6dHVyxKtnaSwgZWxlZ2FudMSrIHVuIHByYWt0aXNraTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGdsxIHFvnUga8SBdGnFhnVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIHFvnUga8SBdGkmbmJzcDtpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcGxhc3RtYXNhcywga2FzIGF0ZGFyYSBlbGVnYW50byBzdGlrbGEgZ2zEgcW+dSBkaXphaW51LCBiZXQgaXIgbmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc8SBa3VtaWVtLCByZXN0b3LEgW5pZW0gdmFpIGlrZGllbmFzIGxpZXRvJnNjYXJvbjthbmFpLCB0aWUgbm9kcm8mc2Nhcm9uO2luYSBrb21mb3J0dSB1biBzdGlsdSwgdmllbmxhaWt1cyBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2k6Jm5ic3A7RHJvJnNjYXJvbjtpIGxpZXRvamFtaSBwYXQgc3ByYWlnxIFrxIFzIGJhbGzEq3TEk3MgdmFpIGLEgXJvcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXTFq3JhcyBrb250cm9sZTombmJzcDtLxIF0acWGaSDEvGF1aiB0dXLEk3QgZ2zEgXppLCBuZWlldGVrbcSTam90IGR6xJNyaWVuYSB0ZW1wZXJhdMWrcnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnRzIGRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSB1biBzdGlrbGFtIGzEq2R6xKtnYSBpenNrYXRhIG3EgWtzbGEgcGllJnNjYXJvbjvEt2lyIGdhbGRhbSBhdWdzdHbEk3J0xKtndSBpenNrYXR1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0RhdWR6a8SBcnTEk2phIGxpZXRvJnNjYXJvbjthbmEgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UMSBcnRpa2FpIGRybyZzY2Fyb247YSwgQlBBLWJyxKt2YSBwbGFzdG1hc2EuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSwgc3Rpa2xhIGdsxIHFvnUgaW1pdMSBY2lqYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29tcGxla3TEgTombmJzcDtLxIF0aSB1biBzYWRlcsSrZ2kgcGxhc3RtYXNhcyBrYXVzaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29wJnNjYXJvbjthbmE6Jm5ic3A7TWF6Z8SBamFtaSB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWt0aSBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pZW06Jm5ic3A7S8SBemFzLCBrb3Jwb3JhdMSrdmkgcGFzxIFrdW1pLCBmZXN0aXbEgWxpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5SZXN0b3LEgW5pZW0gdW4gYsSBcmllbTombmJzcDtQYXNuaWVkemlldCBkesSTcmllbnVzIHN0aWzEq2dpLCBiZXogJnNjYXJvbjvEt2VtYnUgcmlza2llbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TcSBasSBbTombmJzcDtJZGXEgWxpIHBpa25pa2llbSwgZMSBcnphIHZha2FyacWGxIFtIHZhaSDEo2ltZW5lcyBzdsSTdGtpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+SWV0YXVwaWV0IG5hdWR1LCBpenZhaXJvdGllcyBubyB2aWVucmVpesSTam8gZ2zEgcW+dSBpZWfEgWRlcywgdW4gcsWrcMSTamlldGllcyBwYXIgdmlkaS4gTcWrc3Uga8SBdGkga2FscG9zIGdhZGllbSwgc2FnbGFixIFqb3Qgc2thaXN0dSBpenNrYXR1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgc2F2dSBwYXNuaWVnJnNjYXJvbjthbnUgYXIgaXp0dXLEq2dpZW0gdW4gc3RpbMSrZ2llbSBnbMSBxb51IGvEgXRpZW0hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBQbGFzdGljIFN0ZW1zIGZvciBXaW5lIEdsYXNzZXM6IFVuYnJlYWthYmxlIEVsZWdhbmNlIGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFJldXNhYmxlIFN0ZW1zPzwvc3Ryb25nPjwvaDM+DQoNCjxwPkVsZXZhdGUgeW91ciB3aW5lIGFuZCBjb2NrdGFpbCBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgcGxhc3RpYyBzdGVtcyZuYnNwO3RoYXQgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eS4gRGVzaWduZWQgdG8gbWltaWMgdGhlIHRpbWVsZXNzIGVsZWdhbmNlIG9mIHRyYWRpdGlvbmFsIGdsYXNzd2FyZSwgdGhlc2Ugc3RlbXMgYXJlIGNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGR1cmFibGUgcGxhc3RpYywgbWFraW5nIHRoZW0gcGVyZmVjdCBmb3IgcGFydGllcywgd2VkZGluZ3MsIG9yIHVwc2NhbGUgZXZlbnRzLiBTYXkgZ29vZGJ5ZSB0byBicm9rZW4gZ2xhc3MgYW5kIGhlbGxvIHRvIHdvcnJ5LWZyZWUgZW50ZXJ0YWluaW5nITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VW5icmVha2FibGUgJmFtcDsgRHVyYWJsZTombmJzcDtTaGF0dGVycHJvb2YgcGxhc3RpYyBlbnN1cmVzIHNhZmV0eSBhbmQgbG9uZ2V2aXR5LCBldmVuIGluIGxpdmVseSBzZXR0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudCBEZXNpZ246Jm5ic3A7TWlycm9ycyB0aGUgcmVmaW5lZCBsb29rIG9mIGNsYXNzaWMgd2luZSBnbGFzc2VzLCBlbmhhbmNpbmcgeW91ciB0YWJsZSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0dXJlIENvbnRyb2w6Jm5ic3A7SG9sZCB5b3VyIGRyaW5rIHdpdGhvdXQgdHJhbnNmZXJyaW5nIGhlYXQsIGtlZXBpbmcgYmV2ZXJhZ2VzIGF0IHRoZSBwZXJmZWN0IHRlbXBlcmF0dXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7UmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHBsYXN0aWMgb3IgZnJhZ2lsZSBnbGFzc3dhcmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkV2ZW50czombmJzcDtXZWRkaW5ncywgY29ycG9yYXRlIGdhdGhlcmluZ3MsIGdhcmRlbiBwYXJ0aWVzLCBvciBmZXN0aXZhbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhcnMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7U2VydmUgZHJpbmtzIHN0eWxpc2hseSB3aGlsZSBtaW5pbWl6aW5nIGJyZWFrYWdlIGNvc3RzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ib21lIFVzZTombmJzcDtJZGVhbCBmb3Igb3V0ZG9vciBkaW5uZXJzLCBwb29sc2lkZSBjb2NrdGFpbHMsIG9yIGZhbWlseSBjZWxlYnJhdGlvbnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtGb29kLWdyYWRlLCBCUEEtZnJlZSBwbGFzdGljLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EZXNpZ246Jm5ic3A7U2xlZWsgc3RlbSBzdHJ1Y3R1cmUgY29tcGF0aWJsZSB3aXRoIG1vc3QgcGxhc3RpYyB3aW5lIGdsYXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcmU6Jm5ic3A7RGlzaHdhc2hlci1zYWZlIGZvciBlYXN5IGNsZWFuaW5nLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB0cmFuc2Zvcm0geW91ciBzZXJ2aWNlIHdpdGggc3RlbXMgdGhhdCBibGVuZCBsdXh1cnksIGR1cmFiaWxpdHksIGFuZCBzdXN0YWluYWJpbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTg5OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzYwLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy4xNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDI5YThhNzUwYjdjYjM3NmU2MTE3OGI1N2I1OGVmMjk1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBsYXN0aWMgZG93bnN0ZW1zIGZvciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgaW4gYmxhY2sgY29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aSDigJQgZWxlZ2FudGkgdW4gbmVzYWxhdcW+YW1pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiDigJQg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINCx0LXQtyDRhdGA0YPQv9C60L7RgdGC0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6cmVpesSTasSBcyDFoWFtcGFuaWXFoWEgZ2zEgXplcyAxNjAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPjxzdHJvbmc+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L46INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0YsmbmJzcDvQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQvjwvc3Ryb25nPjwvcD4NCg0KPHA+0JLRgdGC0YDQtdGH0LDQudGC0LUg0LrQsNC20LTRi9C5INC80L7QvNC10L3RgiDRgSDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YzRjiDQuCDQt9Cw0LHQvtGC0L7QuSDQviDQv9GA0LjRgNC+0LTQtSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+ISDQrdGC0Lgg0YTRg9C20LXRgNGLINC+0LHRitC10LzQvtC8IDE2MCDQvNC7INGB0L7Qt9C00LDQvdGLINC00LvRjyDQuNCz0YDQuNGB0YLRi9GFINCy0LjQvSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINC/0YPQt9GL0YDRjNC60Lgg0Lgg0YLQvtC90LrQuNC5INCw0YDQvtC80LDRgi4g0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0YHQstCw0LTQtdCxLCDQstC10YfQtdGA0LjQvdC+0Log0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyICZtZGFzaDsg0L7QvdC4INC/0L7Qt9Cy0L7Qu9GP0Y7RgiDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0L/RgNC10LzQuNCw0LvRjNC90YvQvCDQutCw0YfQtdGB0YLQstC+0LwsINC90LUg0LLRgNC10LTRjyDQv9C70LDQvdC10YLQtS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0YDQsNC30YDQsNCx0L7RgtCw0L3RiyZuYnNwO9C00LvRjyDRgdC+0LLQtdGA0YjQtdC90YHRgtCy0L7QstCw0L3QuNGPINCy0LDRiNC10LPQviDQvtC/0YvRgtCwLiDQo9C30LrQsNGPINGE0L7RgNC80LAg0YHQvtGF0YDQsNC90Y/QtdGCINC40LPRgNC40YHRgtC+0YHRgtGMLCDQsCDQv9GA0L7Rh9C90YvQuSDQv9C70LDRgdGC0LjQuiDRg9GB0YLQvtC50YfQuNCyINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LiDQm9C10LPQutC40LUsINC90L4g0L3QsNC00LXQttC90YvQtSwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUg0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtC8INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LjwvcD4NCg0KPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDQsdC10LfQvtC/0LDRgdC90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAsJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuyZuYnNwO9C/0L7QtNC00LXRgNC20LjQstCw0Y7RgiDQvtC/0YLQuNC80LDQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0L3QsNC/0LjRgtC60LAg0Lgg0L3QtSDQstC/0LjRgtGL0LLQsNGO0YIg0LfQsNC/0LDRhdC4LiDQkiDQvtGC0LvQuNGH0LjQtSDQvtGCINGB0YLQtdC60LvQsCwg0L7QvdC4INC90LUg0LfQsNC/0L7RgtC10LLQsNGO0YIg0Lgg0L3QtSDQsdC+0Y/RgtGB0Y8g0L/QsNC00LXQvdC40LksINCz0LDRgNCw0L3RgtC40YDRg9GPLCDRh9GC0L4g0LrQsNC20LTRi9C5INCz0LvQvtGC0L7QuiDQvtGB0YLQsNC10YLRgdGPINGB0LLQtdC20LjQvC4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0YPQtNC+0LHRgdGC0LLQviwg0LTQvtCx0LDQstC70Y/RjyDQuNC30YvRgdC60LDQvdC90L7RgdGC0Lgg0LvRjtCx0L7QvNGDINGB0L7QsdGL0YLQuNGOLjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINCx0LXQtyDRg9GJ0LXRgNCx0LAg0YHRgtC40LvRjiEg0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS4g0J/QuNC60L3QuNC6LCDRhNC10YHRgtC40LLQsNC70Ywg0LjQu9C4INC00L7QvNCw0YjQvdC40Lkg0YPQttC40L0gJm1kYXNoOyDRjdGC0Lgg0LHQvtC60LDQu9GLINGB0L7Rh9C10YLQsNGO0YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoNCjxwPtCf0L7QtNCw0YDQuNGC0LUg0YHQstC+0LjQvCDQv9GA0LDQt9C00L3QuNC60LDQvCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0YwgJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0YUg0LHQvtC60LDQu9C+0LIg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4mbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8hPC9wPg0KDQo8cD48ZW0+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y/RgNC60L4sINC30LDQsdC+0YLRjNGC0LXRgdGMINC+INC/0LvQsNC90LXRgtC1ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QaWVzcGllZGllcyBpbGd0c3DEk2phaTogbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxwPlN2aW5pZXQga2F0cnUgbWlya2xpIGFyIHN0aWx1IHVuIHZpZGVpIGRyYXVkesSrZ3UgcGllZWp1LCBpem1hbnRvam90IG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyEgJlNjYXJvbjvEq3MgMTYwIG1sIGdsxIF6ZXMsIHZlaWRvdGFzIHNwZWNpxIFsaSBwdXRvam8mc2Nhcm9uO2FqaWVtIHbEq25pZW0sIGFwdmllbm8gZWxlZ2FuY2kgdW4gcHJha3Rpc2t1bXUsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSAmc2Nhcm9uO2FtcGFuaWV0aXMgc2FnbGFixIEgYnVyYnXEvHVzIHVuIHNtYWxrbyBhcm9txIF0dS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBrxIF6xIFtLCBiYWxsxJNtIHZhaSByb21hbnRpc2tpZW0gdmFrYXJpZW0gJm1kYXNoOyB0xIFzIMS8YXVqIGJhdWTEq3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgZHrEk3JpZW51LCBuZXJhZG90IGF0a3JpdHVtdXMuPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzIGlyIGl6c3RyxIFkxIF0YXMsIGxhaSB1emxhYm90dSBqxatzdSBiYXVkxKsmc2Nhcm9uO2FuYXMgcGllcmVkemkuICZTY2Fyb247YXVyxIEgZm9ybWEgc2FnbGFixIEgZHrEk3JpZW5hIGR6xKt2xKtndW11LCBiZXQgaXp0dXLEq2fEgSBwbGFzdG1hc2EgaXIgbm90dXLEq2dhIHByZXQgYm9qxIFqdW1pZW0gJm1kYXNoOyB0aWUmc2Nhcm9uO2kgdGFzLCBrYXMgdmFqYWR6xKtncyBwYXPEgWt1bWllbSDEgXLEgSB2YWkgZW5lcmdpc2tpZW0gc3ZpbsSTbS4gVmllZ2zEgXMsIGJldCBzdGFiaWzEgXMgZ2zEgXplcyBpciDEk3J0aSBwxIFydmlldG9qYW1hcyB1biBsaWV0b2phbWFzIHZhaXLEgWtrxIFydCwgcGFkYXJvdCB0xIFzIHBhciBndWRydSBpZWd1bGTEq2p1bXUgZ2FuIHNhaW1uaWVraWVtLCBnYW4gZWtvbG/Eo2lqYWkgYXB6aW7EgXRpZW0gZW50dXppYXN0aWVtLjwvcD4NCg0KPHA+SXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwxIFydGlrYXMgcGxhc3RtYXNhcywgJnNjYXJvbjvEq3MmbmJzcDsxNjAgbWwgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyZuYnNwO3V6dHVyIGR6xJNyaWVuYSB2xJNzdW11IHVuIG5ldXpzxatjIGFyb23EgXR1cy4gQXQmc2Nhcm9uO8S3aXLEq2LEgSBubyBzdGlrbGEsIHTEgXMgbmVhaXpzbW9nIHVuIG5lcGzEq3N0LCBub2RybyZzY2Fyb247aW5vdCwga2Ega2F0cnMgbWFsa29qdW1zIGlyIHRpa3BhdCBzdmFpZ3Mga8SBIHBpcm1haXMuIEVyZ29ub21pc2thaXMgZGl6YWlucyB2aWVnbGkgaWVkZXJhcyByb2vEgSwgcGlldmllbm9qb3QgaXpzbWFsY2luxIF0xKtidSBqZWJrdXJhbSBwYXPEgWt1bWFtLjwvcD4NCg0KPHA+SXp2xJNsaWVzIGlsZ3RzcMSTanUsIG5ldXB1csSTam90IHN0aWx1ISBNxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO3NhbWF6aW5hIHZpZW5yZWl6IGxpZXRvamFtbyBpenN0csSBZMSBanVtdSBkYXVkenVtdSB1biBpciB2aWVnbGkgdMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS4gVmFpIHTEgSBixatzIGTEgXJ6xIEgYmFsbMSrdGUsIGZlc3RpdsSBbHMgdmFpIG3EgWrEgXMgcGF2YWTEq3RzIHZha2FycyAmbWRhc2g7ICZzY2Fyb247xKtzIGdsxIF6ZXMgYXB2aWVubyBzdGlsdSB1biBpenR1csSrYnUuPC9wPg0KDQo8cD5KYSB2xJNsaWVzLCBsYWkgdGF2aSBzdsSTdGtpIGvEvMWrc3QgdmlkZWkgZHJhdWR6xKtnxIFraSwgcGFzxat0aSBzYXZ1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbW8gJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIHFvnUmbmJzcDtrb21wbGVrdHUgamF1ICZzY2Fyb247b2RpZW4hPC9wPg0KDQo8cD48ZW0+U3ZpbsSTdCB2YXIgYXLEqyBhdGJpbGTEq2dpITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Ub2FzdCBzdXN0YWluYWJseTogT3VyIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5DZWxlYnJhdGUgZXZlcnkgbW9tZW50IHdpdGggZWxlZ2FuY2UgYW5kIGVjby1jb25zY2lvdXNuZXNzIHVzaW5nIG91ciZuYnNwO1JldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMhIERlc2lnbmVkIGZvciBzcGFya2xpbmcgd2luZXMsIHRoZXNlIDE2MCBtbCBmbHV0ZXMgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eSwgZW5zdXJpbmcgeW91ciBjaGFtcGFnbmUgcmV0YWlucyBpdHMgc2lnbmF0dXJlIGJ1YmJsZXMgYW5kIGRlbGljYXRlIGFyb21hcy4gUGVyZmVjdCBmb3Igd2VkZGluZ3MsIHBhcnRpZXMsIG9yIGludGltYXRlIGdhdGhlcmluZ3MsIHRoZXkgb2ZmZXIgYSBndWlsdC1mcmVlIHdheSB0byBlbmpveSBwcmVtaXVtIHF1YWxpdHkgd2l0aG91dCBjb21wcm9taXNpbmcgdGhlIHBsYW5ldC48L3A+DQoNCjxwPlJldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCZuYnNwO3RvIGVuaGFuY2UgeW91ciBkcmlua2luZyBleHBlcmllbmNlLiBUaGUgdGFsbCwgc2xlbmRlciBzaGFwZSBwcmVzZXJ2ZXMgZWZmZXJ2ZXNjZW5jZSwgd2hpbGUgdGhlIGR1cmFibGUgcGxhc3RpYyBjb25zdHJ1Y3Rpb24gcmVzaXN0cyBicmVha2FnZSZtZGFzaDtpZGVhbCBmb3Igb3V0ZG9vciBldmVudHMgb3IgbGl2ZWx5IGNlbGVicmF0aW9ucy4gTGlnaHR3ZWlnaHQgeWV0IHN0dXJkeSwgdGhleSZyc3F1bztyZSBlYXN5IHRvIHRyYW5zcG9ydCBhbmQgcmV1c2UsIG1ha2luZyB0aGVtIGEgc21hcnQgaW52ZXN0bWVudCBmb3IgYm90aCBob3N0cyBhbmQgZWNvLWF3YXJlIGVudGh1c2lhc3RzLjwvcD4NCg0KPHA+Q3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZm9vZC1ncmFkZSBwbGFzdGljLCB0aGVzZSZuYnNwOzE2MCBtbCByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7bWFpbnRhaW4gdGhlIGRyaW5rJnJzcXVvO3MgY3Jpc3AgdGVtcGVyYXR1cmUgYW5kIHByZXZlbnQgZmxhdm9yIHRyYW5zZmVyLiBVbmxpa2UgdHJhZGl0aW9uYWwgZ2xhc3MsIHRoZXkgd29uJnJzcXVvO3QgZm9nIHVwIG9yIGFic29yYiBvZG9ycywgZW5zdXJpbmcgZXZlcnkgc2lwIHRhc3RlcyBhcyBmcmVzaCBhcyB0aGUgZmlyc3QuIFBsdXMsIHRoZWlyIGVyZ29ub21pYyBkZXNpZ24gZml0cyBjb21mb3J0YWJseSBpbiBoYW5kLCBhZGRpbmcgYSB0b3VjaCBvZiByZWZpbmVtZW50IHRvIGFueSBvY2Nhc2lvbi48L3A+DQoNCjxwPkNob29zZSBzdXN0YWluYWJpbGl0eSB3aXRob3V0IHNhY3JpZmljaW5nIHN0eWxlISBPdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7cmVkdWNlIHNpbmdsZS11c2Ugd2FzdGUgYW5kIGFyZSBkaXNod2FzaGVyLXNhZmUgZm9yIGVmZm9ydGxlc3MgY2xlYW51cC4gV2hldGhlciB5b3UmcnNxdW87cmUgaG9zdGluZyBhIGdhcmRlbiBwYXJ0eSBvciB0b2FzdGluZyBhdCBhIGZlc3RpdmFsLCB0aGVzZSBmbHV0ZXMgZGVsaXZlciBlbGVnYW5jZSBhbmQgZHVyYWJpbGl0eSBpbiBlcXVhbCBtZWFzdXJlLjwvcD4NCg0KPHA+VXBncmFkZSB5b3VyIGNlbGVicmF0aW9ucyB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzJm1kYXNoO3doZXJlIGx1eHVyeSBtZWV0cyByZXNwb25zaWJpbGl0eS4gT3JkZXIgeW91ciBzZXQgdG9kYXkgYW5kIHJhaXNlIGEgZ2xhc3MgdG8gYSBncmVlbmVyIGZ1dHVyZSE8L3A+DQoNCjxwPjxlbT5TcGFya2xlIHN1c3RhaW5hYmx5LCBzaXAgY29uZmlkZW50bHkhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTA2OTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzlhNDVkY2I1MjY2YTIxMWI4NGUwMDk0ODUyNGUwMjIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB0cmFuc3BhcmVudCBwbGFzdGljIFUtc2hhcGUgY2hhbXBhZ25lIGZsdXRlcyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgbGlldG/FoWFuYXMgxaFhbXBhbmllxaFhIHZhaSBkemlya3N0b8WhbyB2xKtuYSBnbMSBemVzIG5vIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INC40LvQuCDQuNCz0YDQuNGB0YLQvtCz0L4g0LLQuNC90LAg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VucmVnaXN0ZXJQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfVW5yZWdpc3RlclBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb2RlRnJhbWVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX0NvZGVGcmFtZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2FkUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xvYWRQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uLmNvdW50ZXIucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0VGVtcGxhdGVWYXJzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0dldFRlbXBsYXRlVmFycyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVkXSA9PiBTbWFydHlfVGVtcGxhdGVfQ29tcGlsZWQgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVfaGFzaF0gPT4gOTQxNTA3MjM5Njg3ZDJmYTY1NGY0MjZfMjEwNzQwNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZXBhdGhdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy9kYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXzAuZmlsZS5jYXRhbG9nLm9iamVjdC50cGwucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVzdGFtcF0gPT4gMTc1MzAzNDQyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleGlzdHNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Byb2Nlc3NlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuaWZ1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNfbm9jYWNoZV9jb2RlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV9kZXBlbmRlbmN5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGIwYTAwODY4YjYxOTNkZmJjZGZkNjViMmRkNjdiYzNjNmFiNWZmZl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IDE3MDkyMDk0MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb250ZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5jbHVkZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNDYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY29yZS9MYXlvdXQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDM3CiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiBmZXRjaAogICAgICAgICAgICAgICAgICAgIFtjbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlQmFzZQogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICApCgogICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jYXRhbG9nL0l0ZW0ucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDQ0CiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiBmZXRjaAogICAgICAgICAgICAgICAgICAgIFtjbGFzc10gPT4gQ29yZV9MYXlvdXQKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gOjoKICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IGNhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY2F0YWxvZy9Db3JlLnBocAogICAgICAgICAgICAgICAgICAgIFtsaW5lXSA9PiA0NAogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gc2hvd09iamVjdAogICAgICAgICAgICAgICAgICAgIFtjbGFzc10gPT4gQ2F0YWxvZ19JdGVtCiAgICAgICAgICAgICAgICAgICAgW3R5cGVdID0+IDo6CiAgICAgICAgICAgICAgICAgICAgW2FyZ3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICApCgogICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY29yZS9Cb290c3RyYXAucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDI0MgogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gX19jb25zdHJ1Y3QKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IENhdGFsb2dfQ29yZQogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICApCgogICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY29yZS9Cb290c3RyYXAucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDU2CiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiBtYWtlQ29tbW9uCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBDb3JlX0Jvb3RzdHJhcAogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiA6OgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICApCgogICAgICAgICAgICBbMTJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW5kZXgucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiBtYWtlCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBDb3JlX0Jvb3RzdHJhcAogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiA6OgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICApCgogICAgICAgICkKCiAgICBbcHJldmlvdXM6RXhjZXB0aW9uOnByaXZhdGVdID0+IAopCg==Error:
U21hcnR5RXhjZXB0aW9uIE9iamVjdAooCiAgICBbbWVzc2FnZTpwcm90ZWN0ZWRdID0+IHVuYWJsZSB0byB3cml0ZSBmaWxlIC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy93cnQ2ODdkMmZhNzljZWM5Nl83MjgxMTk5OQogICAgW3N0cmluZzpFeGNlcHRpb246cHJpdmF0ZV0gPT4gCiAgICBbY29kZTpwcm90ZWN0ZWRdID0+IDAKICAgIFtmaWxlOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfaW50ZXJuYWxfcnVudGltZV93cml0ZWZpbGUucGhwCiAgICBbbGluZTpwcm90ZWN0ZWRdID0+IDU5CiAgICBbdHJhY2U6RXhjZXB0aW9uOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgKAogICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfdGVtcGxhdGVfY29tcGlsZWQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDIxMAogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gd3JpdGVGaWxlCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8wYTUzMDZlODM4ZDcyYmNhYWM1ZjVhODBmZTMwZTY3MWM0Y2Y3NzVkXzAuZmlsZS5fZ2xvYmFsLnRwbC5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiA8P3BocAovKiBTbWFydHkgdmVyc2lvbiAzLjEuMzIsIGNyZWF0ZWQgb24gMjAyNS0wNy0yMCAyMTowNDoyMwogIGZyb20gJy9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL19nbG9iYWwudHBsJyAqLwoKLyogQHZhciBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgJF9zbWFydHlfdHBsICovCmlmICgkX3NtYXJ0eV90cGwtPl9kZWNvZGVQcm9wZXJ0aWVzKCRfc21hcnR5X3RwbCwgYXJyYXkgKAogICd2ZXJzaW9uJyA9PiAnMy4xLjMyJywKICAndW5pZnVuYycgPT4gJ2NvbnRlbnRfNjg3ZDJmYTc4OTM3NjNfNzA5OTUxNTMnLAogICdoYXNfbm9jYWNoZV9jb2RlJyA9PiBmYWxzZSwKICAnZmlsZV9kZXBlbmRlbmN5JyA9PiAKICBhcnJheSAoCiAgICAnMGE1MzA2ZTgzOGQ3MmJjYWFjNWY1YTgwZmUzMGU2NzFjNGNmNzc1ZCcgPT4gCiAgICBhcnJheSAoCiAgICAgIDAgPT4gJy9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL19nbG9iYWwudHBsJywKICAgICAgMSA9PiAxNzQxODcyODkzLAogICAgICAyID0+ICdmaWxlJywKICAgICksCiAgKSwKICAnaW5jbHVkZXMnID0+IAogIGFycmF5ICgKICApLAopLGZhbHNlKSkgewpmdW5jdGlvbiBjb250ZW50XzY4N2QyZmE3ODkzNzYzXzcwOTk1MTUzIChTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgJF9zbWFydHlfdHBsKSB7Cj8+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+IDE3NTMwMzQ2NjEuNzQyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUG9seXN0eXJlbmUgKFBTKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gY2xlYXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzl4MzN4MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAuMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA4LjExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA2LjAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC42NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgNDIwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCA0MjAg0LzQuyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INC4INC00YDRg9Cz0LjRhSDQv9GA0L7RhdC70LDQtNC40YLQtdC70YzQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDRgdC+0LfQtNCw0L3Riywg0YfRgtC+0LHRiyDQt9Cw0LzQtdC90LjRgtGMJm5ic3A70YHRgtC10LrQu9GP0L3QvdGD0Y4g0YPRgtCy0LDRgNGMINC90LAg0LLQsNGI0LXQvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4LCDQvtC90Lgg0L/RgNC+0LfRgNCw0YfQvdGLINC4INC00L7Qu9Cz0L7QstC10YfQvdGLLiDQndCw0YjQsCDQv9C+0YHRg9C00LAg0LTQu9GPINC90LDQv9C40YLQutC+0LIg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTQtdGCINC00LvRjyDQvtGC0LrRgNGL0YLRi9GFINCx0LDRgNC+0LIsINC80LDRgdGB0L7QstGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQuCDRhNGD0YDRiNC10YLQvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpesSTamFzIGxpZXRvJnNjYXJvbjthbmFzIDQyMCBtbCBjYXVyc3DEq2TEq2dhcyBwbGFzdG1hc2FzIGdsxIF6xKt0ZXMmbmJzcDtrb2t0ZWnEvGllbSB1biBjaXRpZW0gYXVrc3RhamllbSBkesSTcmllbmllbS4gJlNjYXJvbjvEq3MgdmllbnJlaXrEk2rEgXMmbmJzcDtrb2t0ZWnEvHUgZ2zEgXplcyBpciBwYXJlZHrEk3RpLCBsYWkgcGlsbsSrZ2kmbmJzcDtub21haW7Eq3QmbmJzcDtzdGlrbGEgdHJhdWt1cyZuYnNwO0rFq3N1IHBhc8SBa3VtxIEsIHRpZSBpciBjYXVyc3DEq2TEq2dhcyB1biBpenR1csSrZ2FzLiBNxatzdSBrb2t0ZWnEvHUgZ2zEgXplcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgYsSBcmllbSwgc2FiaWVkcmlza2llbSBwYXPEgWt1bWllbSB1biZuYnNwO2J1ZmV0xJNtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkRpc3Bvc2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDQyMCBtbCBmb3IgeW91ciBjb2NrdGFpbHMgYW5kIG90aGVyIHJlZnJlc2hpbmcgY29sZCBkcmlua3MuIFRoZXNlIGRpc3Bvc2FibGUgY29ja3RhaWwgY3VwcyB3ZXJlIGRlc2lnbmVkIHRvIHJlc2VtYmxlIGFjdHVhbCBnbGFzcywgdGhleSBhcmUgY2xlYXIgYW5kIGR1cmFibGUuIE91ciBkcmlua3dhcmUgaXMgcGVyZmVjdCZuYnNwO2ZvciBvdXRkb29yIGJhcnMsIHB1YmxpYyBldmVudHMgYW5kIGdhdGhlcmluZ3MuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQwNDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy9pdGVtLTE3NTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjU4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE2MzgzMWU1MDc2YTkwZjNmMDczNjEyYjYwN2RlNDM5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBnbGFzcyBmb3IgY29sZCBkcmlua3MgNDIwIG1sIG1hZGUgb2YgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwgbm8gY2F1cnNwxKtkxKtnYSBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQv9GA0L7Qt9GA0LDRh9C90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA0MjAg0LzQuyDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTIxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2NjI1LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE4INGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE40YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGC0LDRgNC10LvQutC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LjQt9GL0YHQutCw0L3QvdC+0Lkg0Lgg0YHRgtC40LvRjNC90L7QuSDRgdC10YDQstC40YDQvtCy0LrQuCDRgdGC0L7Qu9CwINC90LAg0LvRjtCx0L7QvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4INGBINCx0L7Qu9GM0YjQuNC8INC60L7Qu9C40YfQtdGB0YLQstC+0Lwg0LPQvtGB0YLQtdC5LiDQrdGC0Lgg0LrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INGBINGN0LvQtdCz0LDQvdGC0L3QvtC5INGH0LXRgNC90L7QuSDQvtGC0LTQtdC70LrQvtC5INGB0L7Qt9C00LDQtNGD0YIg0LjQtNC10LDQu9GM0L3Ri9C5INGE0L7QvSDQtNC70Y8g0YHQu9C+0LbQvdGL0YUg0L/RgNC10LfQtdC90YLQsNGG0LjQuSDQsdC70Y7QtC48L3A+DQoNCjxwPtCd0LDRiNCwINC/0YDQvtGH0L3QsNGPINGH0LXRgNC90LDRjyDRgdGC0L7Qu9C+0LLQsNGPINC/0L7RgdGD0LTQsCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdCw0Y8g0LjQtyZuYnNwO9C/0YDQuNCz0L7QtNC90L7Qs9C+INC00LvRjyDQstGC0L7RgNC40YfQvdC+0Lkg0L/QtdGA0LXRgNCw0LHQvtGC0LrQuCDQv9C70LDRgdGC0LjQutCwLCDQvtCx0LvQsNC00LDQtdGCINC10YHRgtC10YHRgtCy0LXQvdC90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiDQuCDRgNCw0YHRgdGH0LjRgtCw0L3QsCDQvdCwINC00LvQuNGC0LXQu9GM0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INCyINC60L7QvNC80LXRgNGH0LXRgdC60LjRhSDRhtC10LvRj9GFLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Fq3N1IGRhdWR6cmVpemxpZXRvamFtaWUmbmJzcDtkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90aSBpenNtYWxjaW7EgXRhbSB1biBzdGlsxKtnYW0gcGFzxIFrdW1hbSBhciBsaWVsdSB2aWVzdSBza2FpdHUuIEFyIGVsZWdhbnR1IG1lbG51IGFwZGFyaSAmc2Nhcm9uO8SrcyBrdmFkcsSBdHZlaWRhIGRlc2VydGEgJnNjYXJvbjvEt8SrdmppIGlyIGlkZcSBbHMgZm9ucyBpenNtYWxjaW7EgXTEgW0gxJNkaWVudSBwcmV6ZW50xIFjaWrEgW0uPC9wPg0KDQo8cD5JemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWFzIHBsYXN0bWFzYXMsIG3Fq3N1IGl6dHVyxKtnaWUgbWVsbmllIHRyYXVraSBpciBkYWJpc2tpIGl6dHVyxKtnaSB1biB2ZWlkb3RpIHTEgSwgbGFpIGthbHBvdHUgaWxnc3RvJnNjYXJvbjthaSBrb21lcmNpxIFsYWkgbGlldG8mc2Nhcm9uO2FuYWkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SG93IHlvdXIgZm9vZCBpcyBzZXJ2ZWQgaXMgZXNzZW50aWFsIHRvIGN1c3RvbWVyIGV4cGVyaWVuY2UgYW5kIHNhdGlzZmFjdGlvbi4gT3VyIHRvcC1xdWFsaXR5IHJldXNhYmxlIHBsYXN0aWMgcGxhdGVzIGFyZSBwZXJmZWN0IGZvciBoaWdoLWVuZCBhbmQgc3R5bGlzaCB0YWJsZSBzZXJ2aW5ncy4mbmJzcDtGZWF0dXJpbmcgYW4gZWxlZ2FudCBibGFjayBmaW5pc2gsIHRoZXNlIHNxdWFyZSZuYnNwO2Rlc3NlcnQgcGxhdGVzIGNyZWF0ZSB0aGUgcGVyZmVjdCBiYWNrZHJvcCBmb3IgaW50cmljYXRlIGZvb2QgcHJlc2VudGF0aW9ucy4mbmJzcDtDb25zdHJ1Y3RlZCBmcm9tIEJQQS1mcmVlIGFuZCByZWN5Y2xhYmxlIHBsYXN0aWMsIHRoZXNlIGR1cmFibGUgYmxhY2sgZGlubmVyd2FyZSBhcmUgbmF0dXJhbGx5IGJyZWFrLXJlc2lzdGFudCBhbmQgYnVpbHQgZm9yIGxvbmctbGFzdGluZyBjb21tZXJjaWFsIHVzZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDIwNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0xNyAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDcuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTY5YWIyYjc2OWM2ZTU0ODQxODE2NDAzNjA4MjBlZWUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBkZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE4INGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE40YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUwMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjI5OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0J/QnywgMjPRhTIzINGB0LwsINGH0ZHRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSBQUCwgMjPRhTIzIGNtLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmtCy0LDQtNGA0LDRgtC90LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGC0LDRgNC10LvQutCwINCyINGH0LXRgNC90L7QvCZuYnNwO9GG0LLQtdGC0LUmbmJzcDstINGB0L7QstGA0LXQvNC10L3QvdGL0Lkg0Lgg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGN0LvQtdCz0LDQvdGC0L3Ri9C5Jm5ic3A70LLQsNGA0LjQsNC90YIg0L/QvtGB0YPQtNGLINC00LvRjyDQsdCw0L3QutC10YLQsCDQuNC70Lgg0LrRgNGD0L/QvdC+0LPQviDQvNC10YDQvtC/0YDQuNGP0YLQuNGPINGB0L4g0YjQstC10LTRgdC60LjQvCDRgdGC0L7Qu9C+0LwuINCv0YDQutC40Lkg0YfQtdGA0L3Ri9C5INGG0LLQtdGCINGD0LrRgNCw0YHQuNGCINC70Y7QsdC+0Lkg0L7QsdC10LTQtdC90L3Ri9C5Jm5ic3A70YHRgtC+0LssINCwINC60LLQsNC00YDQsNGC0L3QsNGPINGE0L7RgNC80LAg0YLQsNGA0LXQu9C60Lgg0L7Qv9GC0LjQvNC40LfQuNGA0YPQtdGCINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60LguINCf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0Lgg0YjQuNGA0L7QutC40LUg0LrRgNCw0Y8g0L3QsNGI0LjRhSDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINGC0LDRgNC10LvQvtC6INC/0L7QvNC+0LPQsNGO0YIg0L/RgNC10LTQvtGC0LLRgNCw0YLQuNGC0Ywg0LHQtdGB0L/QvtGA0Y/QtNC+0Log0LfQsCDRgdGC0L7Qu9C+0LwsINGB0L7RhdGA0LDQvdGP0Y8g0YHQvtC00LXRgNC20LjQvNC+0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L/QvtGB0YPQtNGLLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPkt2YWRyxIF0dmVpZGEgcGxhc3RtYXNhcyBtZWxuxIEga3LEgXPEgSBpciBtb2Rlcm5hIHVuIGVsZWdhbnRhIGllc3DEk2phIGJhbmtldGFtIHZhaSBsaWVsYW0gcGFzxIFrdW1hbSBhciBidWZldGkuIFNwaWxndMSBIG1lbG7EgSBrcsSBc2EgcGFkYXLEq3MgZ2FpJnNjYXJvbjvEgWt1IGplYmt1cnUgcHVzZGllbnUgZ2FsZHUsIGJldCAmc2Nhcm9uO8S3xKt2amEga3ZhZHLEgXR2ZWlkYSBmb3JtYSBvcHRpbWl6xJMgc2VydsSTJnNjYXJvbjthbmFzIHRlbHB1LiBNxatzdSB2aWVucmVpeiBsaWV0b2phbW8gJnNjYXJvbjvEt8Srdmp1IGl6dHVyxKtnxIEga29uc3RydWtjaWphIHVuIHBsYSZzY2Fyb247xIFzIG1hbGFzIHBhbMSrZHogbm92xJNyc3QganVjZWtsaSBwaWUgZ2FsZGEsIHNhZ2xhYsSBam90IHNhdHVydSB0cmF1a29zLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlNxdWFyZSBibGFjayBwbGFzdGljIHBsYXRlIGlzIGEgbmV3IGVsZWdhbnQgdGFibGV3YXJlIGZvciB5b3VyIGJhbnF1ZXQgb3ImbmJzcDtjYXRlcmVkIGV2ZW50LiBCcmlnaHQgYmxhY2sgY29sb3IgcHJvdmlkZXMgYXR0cmFjdGl2ZSBhbmQgY29udmVuaWVudCBkaW5pbmcgdGFibGUmbmJzcDtsb29rLCB3aGlsZSZuYnNwO3F1YXJlIHNoYXBlIG9mIHRoZSBwbGF0ZSB3aWxsIG1heGltaXplJm5ic3A7dGhlIHNlcnZpbmcgc3BhY2UuIER1cmFibGUgY29uc3RydWN0aW9uIGFuZCB3aWRlIHJpbXMmbmJzcDtvZiBvdXIgZGlzcG9zYWJsZSBwbGF0ZXMmbmJzcDtoZWxwIHByZXZlbnQgbWVzc2VzIG9yIHNwaWxscyBieSBrZWVwaW5nIGZvb2RzIGFuZCBzYXVjZXMgY29udGFpbmVkIG9uIHRoZSBwbGF0ZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDI0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDkwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc2NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDMyNGJhODZlYTAxNDI0MTQxZTA2YWIwOTU4MGQ5YjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBibGFjayBwbGF0ZXMgUFAsIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWVsbmkga3ZhZHLEgXR2ZWlkYSDFocS3xKt2amksIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRh9C10YDQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0LrQstCw0LTRgNCw0YLQvdC+0Lkg0YTQvtGA0LzRiyAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjc4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAyMzc5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAzMDAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIDMwMCBtbCwgUFMsIGNhdXJzcMSrZMSrZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINCy0LjQvdC+0Lwg0LIg0L/QvtC70L3QvtC5INC80LXRgNC1OiDQndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCe0YLQutGA0L7QudGC0LUg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINCy0LjQvdCwISDQrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0YHQvtC30LTQsNC90Ysg0LTQu9GPINGC0L7Qs9C+LCDRh9GC0L7QsdGLINGD0LvRg9GH0YjQuNGC0Ywg0LLQsNGI0LUg0LLQuNC90L3QvtC1INC90LDRgdC70LDQttC00LXQvdC40LUsINGB0L7RhdGA0LDQvdGP0Y8g0LDRgNC+0LzQsNGC0Ysg0Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDRg9C00L7QsdGB0YLQstC+LiDQktC80LXRgdGC0LjQvNC+0YHRgtGMIDMwMCDQvNC7INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INCy0LfQsdCw0LvRgtGL0LLQsNGC0Ywg0LrRgNCw0YHQvdC+0LUg0LLQuNC90L4g0LHQtdC3INGA0LjRgdC60LAg0L/RgNC+0LvQuNGC0Ywg0LXQs9C+LCDRh9GC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDRgNCw0YHQutGA0YvRgtC40Y8g0LHRg9C60LXRgtCwINC4INC+0LHQvtCz0LDRidC10L3QuNGPINCy0LrRg9GB0L7QstGL0YUg0L7RidGD0YnQtdC90LjQuS48L3A+DQoNCjxwPtCf0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwO9C/0YDQvtGH0L3RiyDQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QstGB0LXQtNC90LXQstC90L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINC40LvQuCDQvtGB0L7QsdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0L7Qv9GC0LjQvNCw0LvRjNC90L7QuSDRhtC40YDQutGD0LvRj9GG0LjQuCDQstC+0LfQtNGD0YXQsCwg0L/QvtC30LLQvtC70Y/RjyDQstC40L3RgyAmcXVvdDvQtNGL0YjQsNGC0YwmcXVvdDsg0Lgg0YDQsNGB0LrRgNGL0LLQsNGC0Ywg0LLRgdC1INCw0YDQvtC80LDRgtC40YfQtdGB0LrQuNC1INC90Y7QsNC90YHRiy4g0K3RgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0LrRgNCw0YHQvdGL0YUg0LLQuNC9LCDQutC+0YLQvtGA0YvQvCDRgtGA0LXQsdGD0LXRgtGB0Y8g0LLRgNC10LzRjywg0YfRgtC+0LHRiyDQv9C+0LvQvdC+0YHRgtGM0Y4g0L/RgNC+0Y/QstC40YLRjCDRgdCy0L7QuSDRhdCw0YDQsNC60YLQtdGALjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1Jm5ic3A70L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPLCDRh9GC0L7QsdGLINGB0L7RhdGA0LDQvdC40YLRjCDQvdCw0L/QuNGC0L7QuiDQv9GA0L7RhdC70LDQtNC90YvQvCDQuCDQutC+0LzRhNC+0YDRgtC90YvQvC4g0J/Qu9Cw0YHRgtC40Log0L3QtSDQv9C+0LPQu9C+0YnQsNC10YIg0YLQtdC/0LvQviwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjyDRgdGC0LDQsdC40LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINCy0LjQvdCwINC00L7Qu9GM0YjQtSAmbWRhc2g7INC60LvRjtGH0LXQstC+0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstC+INC/0LXRgNC10LQg0YLRgNCw0LTQuNGG0LjQvtC90L3QvtC5INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTQvtC5LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRhNC10YHRgtC40LLQsNC70LXQuSDQuNC70Lgg0YPRjtGC0L3Ri9GFINCy0LXRh9C10YDQvtCyINC00L7QvNCwITwvcD4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0L/RgNCw0LrRgtC40YfQvdGLLCDQvdC+INC4INGN0LrQvtC70L7Qs9C40YfQvdGLLiDQntC90Lgg0YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyLCDQt9Cw0LzQtdC90Y/RjyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC40LfQtNC10LvQuNGPLCDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjy4g0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LrQsNC20LTRi9C8INCz0LvQvtGC0LrQvtC8INCy0LjQvdCwLCDQvdC1INCx0LXRgdC/0L7QutC+0Y/RgdGMINC+INCx0YzRjtGJ0LXQudGB0Y8g0L/QvtGB0YPQtNC1INC40LvQuCDQu9C40YjQvdC40YUg0YLRgNCw0YLQsNGFLjwvcD4NCg0KPHA+0JXRgdC70Lgg0LLRiyDRhdC+0YLQuNGC0LUg0YHQvtCy0LzQtdGB0YLQuNGC0Ywg0LTQvtC70LPQvtCy0LXRh9C90L7RgdGC0YwsINGB0YLQuNC70Ywg0Lgg0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviwg0L3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgJm1kYXNoOyDRg9C80L3Ri9C5INCy0YvQsdC+0YAhINCf0YDQuNGB0L7QtdC00LjQvdGP0LnRgtC10YHRjCDQuiDQutGD0LvRjNGC0YPRgNC1INGD0YHRgtC+0LnRh9C40LLQvtCz0L4g0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDRg9C20LUg0YHQtdCz0L7QtNC90Y8gJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAg0L7QvdC70LDQudC9ITwvcD4NCg0KPHA+PGVtPtCS0YvQsdC40YDQsNC50YLQtSDQutCw0YfQtdGB0YLQstC+LCDQutC+0YLQvtGA0L7QtSDQvtGB0YLQsNC10YLRgdGPINGBINCy0LDQvNC4ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+VsSrbmEgYmF1ZMSrJnNjYXJvbjthbmEgcGlsbsSrYsSBOiBNxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5JenDEk3RpZXQgaWRlxIFsbyBrb21iaW7EgWNpanUgc3RpbGEgdW4gZnVua2Npb25hbGl0xIF0ZXMgYXIgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtYWrEgW0gdsSrbmEgZ2zEgXrEk20hICZTY2Fyb247xKtzIHBsYXN0bWFzYXMgZ2zEgXplcyBpciByYWTEq3RhcywgbGFpIHV6bGFib3R1IGrFq3N1IHbEq25hIHBpZXJlZHppLCBzYWdsYWLEgWpvdCBhcm9txIF0dXMgdW4gxJNydMSrYnUuIEFyIDMwMCBtbCB0aWxwdW11IHTEgXMgxLxhdWogYnLEq3ZpIHZpcnB1xLxvdCBzYXJrYW52xKtudSwgbmViYWlkb3RpZXMgcMSTYyBpemxpZXRuZXMsIGthcyBpciDEq3BhJnNjYXJvbjtpIHN2YXLEq2dpLCBsYWkgYXRicsSrdm90dSBzbWFyxb5hcyB1biBiYWfEgXRpbsSBdHUgZ2F1bWVzIGl6asWrdHUuPC9wPg0KDQo8cD5QbGFzdG1hc2FzIHbEq25hIGdsxIF6ZSBpciBhdGvEgXJ0b3RpIGxpZXRvamFtYSZuYnNwO3VuIGl6dHVyxKtnYSwga2FzIHBhZGFyYSB0byBpZGXEgWx1IGl6dsSTbGkgZ2FuIGlrZGllbmFpLCBnYW4gxKtwYSZzY2Fyb247aWVtIHBhc8SBa3VtaWVtLiBUxIFzIGVyZ29ub21pc2thaXMgZGl6YWlucyB2ZWljaW5hIG9wdGltxIFsdSBnYWlzYSBwaWVrxLzFq3ZpLCDEvGF1am90IHbEq25hbSAmbGRxdW87ZWxwb3QmcmRxdW87IHVuIGF0a2zEgXQgdmlzdXMgYXJvbcSBdGEgbmlhbnNlcy4gVGFzIGlyIGLFq3Rpc2tpIHNhcmthbmFqaWVtIHbEq25pZW0sIGt1cmllbSBuZXBpZWNpZSZzY2Fyb247YW1hIGxhaWthIHBvc21zLCBsYWkgcGlsbsSrYsSBIGF0dMSrc3TEq3R1IHNhdnUgcmFrc3R1cnUuPC9wPg0KDQo8cD5JenbEk2xpZXRpZXMgcGxhc3RtYXNhcyB2YWlyxIFra8SBcnQgbGlldG9qYW1hcyB2xKtuYSBnbMSBemVzLCBsYWkgc2FnbGFixIF0dSBkesSTcmllbmEgdsSTc3VtdSB1biBrb21mb3J0dS4gUGxhc3RtYXNhcyBtYXRlcmnEgWxzIG5ldXpzxatjIHNpbHR1bXUsIHTEgWTEk2rEgWRpIHV6dHVyb3QgdsSrbmEgdGVtcGVyYXTFq3J1IHN0YWJpbMSBa3UgaWxnxIFrICZuZGFzaDsgdGFzIGlyIGdhbHZlbmFpcyBwcmllayZzY2Fyb247cm9jxKtiYSwgc2FsxKtkemlub3QgYXIgdHJhZGljaW9uxIFsYWrEgW0gZ2zEgXrEk20uIElkZcSBbGkgcGllbcSTcm90YXMgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIHZha2FyYSByaXRpZW0gbcSBasSBcyE8L3A+DQoNCjxwPk3Fq3N1Jm5ic3A7YXRrxIFydG90aSBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7aXIgbmUgdGlrYWkgcHJha3Rpc2thcywgYmV0IGFyxKsgZWtvIGRyYXVkesSrZ2FzLiBUxIFzIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdSwgYWl6c3TEgWpvdCB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcy4gSXpjaWVuaWV0IGthdHJ1IHbEq25hIHBpbGllbnUsIG5ldXp0cmF1Y290aWVzIHBhciBzdGlrbGEgYm9qxIFqdW1pZW0gdmFpIG5ldsSTbGFtaWVtIGl6bWFrc3UgcGllYXVndW1pZW0uPC9wPg0KDQo8cD5KYSB2xJNsYXRpZXMgYXB2aWVub3QgaWxndHNwxJNqdSwgc3RpbHUgdW4gYXVnc3R1IGt2YWxpdMSBdGksIG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyBpciBqxatzdSBndWRyxIFrYWlzIGl6dsSTbGVzISBQaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkgdsSrbmEga3VsdMWrcmFpIGphdSAmc2Nhcm9uO29kaWVuICZuZGFzaDsgcGFzxat0aWV0IHNhdnUga29tcGxla3R1IHRpZSZzY2Fyb247c2Fpc3TEkyE8L3A+DQoNCjxwPjxlbT5JenbEk2xpZXRpZXMga3ZhbGl0xIF0aSwga2FzIG5laXprbMSrc3QhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkVuam95IHdpbmUgdG8gdGhlIGZ1bGxlc3Q6IE91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5EaXNjb3ZlciB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgZnVuY3Rpb25hbGl0eSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHdpbmUgZ2xhc3NlcyEgQ3JhZnRlZCBmcm9tIGR1cmFibGUgcGxhc3RpYywgdGhlc2UgZ2xhc3NlcyBhcmUgZGVzaWduZWQgdG8gZW5oYW5jZSB5b3VyIHdpbmUgZXhwZXJpZW5jZSBieSBwcmVzZXJ2aW5nIGFyb21hcyBhbmQgZW5zdXJpbmcgY29tZm9ydC4gV2l0aCBhIDMwMCBtbCBjYXBhY2l0eSwgdGhleSBhbGxvdyB5b3UgdG8gc3dpcmwgcmVkIHdpbmUgZWZmb3J0bGVzc2x5IHdpdGhvdXQgc3BpbGxzLCB3aGljaCBpcyBlc3NlbnRpYWwgZm9yIHJlbGVhc2luZyBjb21wbGV4IGJvdXF1ZXRzIGFuZCBlbnJpY2hpbmcgZmxhdm9yIHByb2ZpbGVzLjwvcD4NCg0KPHA+T3VyIHBsYXN0aWMgd2luZSBnbGFzc2VzIGFyZSByZXVzYWJsZSZuYnNwO2FuZCBzdHVyZHksIG1ha2luZyB0aGVtIGlkZWFsIGZvciBkYWlseSB1c2Ugb3Igc3BlY2lhbCBvY2Nhc2lvbnMuIFRoZSBlcmdvbm9taWMgZGVzaWduIHByb21vdGVzIG9wdGltYWwgYWlyZmxvdywgbGV0dGluZyB0aGUgd2luZSAmcXVvdDticmVhdGhlJnF1b3Q7IGFuZCB1bnZlaWwgZXZlcnkgYXJvbWF0aWMgbnVhbmNlLiBUaGlzIGlzIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgZm9yIHJlZCB3aW5lcywgd2hpY2ggcmVxdWlyZSB0aW1lIHRvIGZ1bGx5IGRldmVsb3AgdGhlaXIgY2hhcmFjdGVyLjwvcD4NCg0KPHA+Q2hvb3NlJm5ic3A7bXVsdGktdXNlIHBsYXN0aWMgd2luZSBnbGFzc2VzJm5ic3A7dG8ga2VlcCB5b3VyIGRyaW5rIGNvb2wgYW5kIGNvbWZvcnRhYmxlLiBUaGUgcGxhc3RpYyBtYXRlcmlhbCBkb2VzbiZyc3F1bzt0IGFic29yYiBoZWF0LCBtYWludGFpbmluZyBhIHN0YWJsZSB3aW5lIHRlbXBlcmF0dXJlIGxvbmdlciZtZGFzaDthIGtleSBhZHZhbnRhZ2Ugb3ZlciB0cmFkaXRpb25hbCBnbGFzc3dhcmUuIFBlcmZlY3QgZm9yIHBpY25pY3MsIGZlc3RpdmFscywgb3IgY296eSBldmVuaW5ncyBhdCBob21lITwvcD4NCg0KPHA+T3VyJm5ic3A7cmV1c2FibGUgZ2xhc3NlcyZuYnNwO2FyZSBub3Qgb25seSBwcmFjdGljYWwgYnV0IGFsc28gZWNvLWZyaWVuZGx5LiBUaGV5IHJlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwcm9kdWN0cyBhbmQgYXJlIGVhc3kgdG8gY2xlYW4uIFNhdm9yIGV2ZXJ5IHNpcCBvZiB3aW5lIHdpdGhvdXQgd29ycnlpbmcgYWJvdXQgYnJlYWthZ2Ugb3IgdW5uZWNlc3NhcnkgZXhwZW5zZXMuPC9wPg0KDQo8cD5JZiB5b3Ugd2FudCB0byBjb21iaW5lIGR1cmFiaWxpdHksIHN0eWxlLCBhbmQgaGlnaCBxdWFsaXR5LCBvdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzIGFyZSB0aGUgc21hcnQgY2hvaWNlISBKb2luIHRoZSBzdXN0YWluYWJsZSB3aW5lIGN1bHR1cmUgdG9kYXkmbWRhc2g7b3JkZXIgeW91ciBzZXQgb25saW5lITwvcD4NCg0KPHA+PGVtPkNob29zZSBxdWFsaXR5IHRoYXQgbGFzdHMhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTcxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhMzJkNmYzMTdjNGUxNjg1N2QyOGJiYzJlNjU5MzdhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBnbMSBemVzIHbEq25hbSAzMDAgbWwgbm8gaXp0dXLEq2dhcyBQUyBwbGFzdG1hc2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3MgMzAwIG1sIG1hZGUgb2YgZHVyYWJsZSBQUyBwbGFzdGljCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0Lkg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQuSDQsdC+0LrQsNC7INC00LvRjyDQstC40L3QsCAzMDAg0LzQuyDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0J/QoSDQv9C70LDRgdGC0LjQutCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg2MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzg1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsiwg0J/QoSwg0YfRkdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWRrxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIF6ZXMga8SBdGksIFBTLCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyOiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwsINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC90L7QttC60Lgg0LTQu9GPINCx0L7QutCw0LvQvtCyPzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiZuYnNwO9C40Lcg0L/RgNC+0YfQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwINC40LTQtdCw0LvRjNC90L4g0LjQvNC40YLQuNGA0YPRjtGCINC40LfRi9GB0LrQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00YssINC+0YHRgtCw0LLQsNGP0YHRjCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC4INC/0YDQsNC60YLQuNGH0L3Ri9C80LguINCY0LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDQstC10YfQtdGA0LjQvdC+0LosINGB0LLQsNC00LXQsSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0LjQu9C4INC80LXRgNC+0L/RgNC40Y/RgtC40LkgJm1kYXNoOyDRgdC+0YXRgNCw0L3Rj9C50YLQtSDRgdGC0LjQu9GMINC4INC40LfQsdC10LPQsNC50YLQtSDQvtGB0LrQvtC70LrQvtCyITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QndC10LHRjNGO0YnQuNC10YHRjyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiZuYnNwO9CS0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90YvQuSDQv9C70LDRgdGC0LjQuiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCw0LrRgtC40LLQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LTQsNC20LUg0LIg0YHQsNC80YvRhSDRiNGD0LzQvdGL0YUg0YPRgdC70L7QstC40Y/RhS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3Qu9C10LPQsNC90YLQvdGL0Lkg0LTQuNC30LDQudC9OiZuYnNwO9Ci0L7Rh9C90LDRjyDQuNC80LjRgtCw0YbQuNGPINGB0YLQtdC60LvRj9C90L3Ri9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0LLQsNGIINGB0YLQvtC7INCx0YPQtNC10YIg0LLRi9Cz0LvRj9C00LXRgtGMINCx0LXQt9GD0L/RgNC10YfQvdC+LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Ql9Cw0YnQuNGC0LAg0YLQtdC80L/QtdGA0LDRgtGD0YDRiyDQvdCw0L/QuNGC0LrQsDombmJzcDvQndC+0LbQutCwINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQtNC10YDQttCw0YLRjCDQsdC+0LrQsNC7LCDQvdC1INC90LDQs9GA0LXQstCw0Y8g0L3QsNC/0LjRgtC+0Log0Lgg0L3QtSDQvtGB0YLQsNCy0LvRj9GPINC+0YLQv9C10YfQsNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQodC+0LrRgNCw0YLQuNGC0LUg0L7RgtGF0L7QtNGLLCDQt9Cw0LzQtdC90LjQsiDQvtC00L3QvtGA0LDQt9C+0LLRg9GOINC/0L7RgdGD0LTRgyDQuNC70Lgg0YXRgNGD0L/QutC40LUg0YHRgtC10LrQu9GP0L3QvdGL0LUg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C40YnQtdCy0L7QuSDQv9C70LDRgdGC0LjQuiAo0LHQtdC3IEJQQSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LjQt9Cw0LnQvTombmJzcDvQo9GB0YLQvtC50YfQuNCy0L7QtSDQvtGB0L3QvtCy0LDQvdC40LUsINGB0L7QstC80LXRgdGC0LjQvNC+0LUg0YEg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvNC4INGH0LDRiNCw0LzQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPRhdC+0LQ6Jm5ic3A70JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ch0LLQsNC00YzQsdGLLCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDRhNC10YHRgtC40LLQsNC70Lgg0LjQu9C4INC00L7QvNCw0YjQvdC40LUg0LLQtdGH0LXRgNC40L3QutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNC10YHRgtC+0YDQsNC90Ysg0Lgg0LHQsNGA0Ys6Jm5ic3A70J/QvtC00LDQstCw0LnRgtC1INC90LDQv9C40YLQutC4INGB0YLQuNC70YzQvdC+LCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjCDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LvRjyDQtNC+0LzQsDombmJzcDvQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRg9C20LjQvdC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7Qsi48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0JfQsNCx0YPQtNGM0YLQtSDQviDQv9C+0YHRgtC+0Y/QvdC90L7QuSDQt9Cw0LzQtdC90LUg0YDQsNC30LHQuNGC0YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INC90LDRiNC4INC90L7QttC60Lgg0L/RgNC+0YHQu9GD0LbQsNGCINCz0L7QtNGLLiDQmNGFINGB0YLQuNC70Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0Ywg0L/QvtCy0YvRgdGP0YIg0YPRgNC+0LLQtdC90Ywg0LLQsNGI0LXQs9C+INGB0LXRgNCy0LjRgdCwINC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INC/0YDQtdCy0YDQsNGC0LjRgtC1INC/0L7QtNCw0YfRgyDQvdCw0L/QuNGC0LrQvtCyINCyINC40YHQutGD0YHRgdGC0LLQviDRgSDQvdCw0YjQuNC80Lgg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQvdC+0LbQutCw0LzQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpOiBpenR1csSrZ2ksIGVsZWdhbnTEqyB1biBwcmFrdGlza2k8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBnbMSBxb51IGvEgXRpxYZ1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBxb51IGvEgXRpJm5ic3A7aXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHBsYXN0bWFzYXMsIGthcyBhdGRhcmEgZWxlZ2FudG8gc3Rpa2xhIGdsxIHFvnUgZGl6YWludSwgYmV0IGlyIG5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2kuIElkZcSBbGkgcGllbcSTcm90aSBwYXPEgWt1bWllbSwgcmVzdG9yxIFuaWVtIHZhaSBpa2RpZW5hcyBsaWV0byZzY2Fyb247YW5haSwgdGllIG5vZHJvJnNjYXJvbjtpbmEga29tZm9ydHUgdW4gc3RpbHUsIHZpZW5sYWlrdXMgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11cy48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5OZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpOiZuYnNwO0RybyZzY2Fyb247aSBsaWV0b2phbWkgcGF0IHNwcmFpZ8SBa8SBcyBiYWxsxKt0xJNzIHZhaSBixIFyb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0xatyYXMga29udHJvbGU6Jm5ic3A7S8SBdGnFhmkgxLxhdWogdHVyxJN0IGdsxIF6aSwgbmVpZXRla23Ek2pvdCBkesSTcmllbmEgdGVtcGVyYXTFq3J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50cyBkaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUgdW4gc3Rpa2xhbSBsxKtkesSrZ2EgaXpza2F0YSBtxIFrc2xhIHBpZSZzY2Fyb247xLdpciBnYWxkYW0gYXVnc3R2xJNydMSrZ3UgaXpza2F0dS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtEYXVkemvEgXJ0xJNqYSBsaWV0byZzY2Fyb247YW5hIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1DEgXJ0aWthaSBkcm8mc2Nhcm9uO2EsIEJQQS1icsSrdmEgcGxhc3RtYXNhLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUsIHN0aWtsYSBnbMSBxb51IGltaXTEgWNpamEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvbXBsZWt0xIE6Jm5ic3A7S8SBdGkgdW4gc2FkZXLEq2dpIHBsYXN0bWFzYXMga2F1c2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvcCZzY2Fyb247YW5hOiZuYnNwO01hemfEgWphbWkgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVrdGkgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaWVtOiZuYnNwO0vEgXphcywga29ycG9yYXTEq3ZpIHBhc8SBa3VtaSwgZmVzdGl2xIFsaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UmVzdG9yxIFuaWVtIHVuIGLEgXJpZW06Jm5ic3A7UGFzbmllZHppZXQgZHrEk3JpZW51cyBzdGlsxKtnaSwgYmV6ICZzY2Fyb247xLdlbWJ1IHJpc2tpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk3EgWrEgW06Jm5ic3A7SWRlxIFsaSBwaWtuaWtpZW0sIGTEgXJ6YSB2YWthcmnFhsSBbSB2YWkgxKNpbWVuZXMgc3bEk3RraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPklldGF1cGlldCBuYXVkdSwgaXp2YWlyb3RpZXMgbm8gdmllbnJlaXrEk2pvIGdsxIHFvnUgaWVnxIFkZXMsIHVuIHLFq3DEk2ppZXRpZXMgcGFyIHZpZGkuIE3Fq3N1IGvEgXRpIGthbHBvcyBnYWRpZW0sIHNhZ2xhYsSBam90IHNrYWlzdHUgaXpza2F0dS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IHNhdnUgcGFzbmllZyZzY2Fyb247YW51IGFyIGl6dHVyxKtnaWVtIHVuIHN0aWzEq2dpZW0gZ2zEgcW+dSBrxIF0aWVtITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIFBsYXN0aWMgU3RlbXMgZm9yIFdpbmUgR2xhc3NlczogVW5icmVha2FibGUgRWxlZ2FuY2UgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUmV1c2FibGUgU3RlbXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+RWxldmF0ZSB5b3VyIHdpbmUgYW5kIGNvY2t0YWlsIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBwbGFzdGljIHN0ZW1zJm5ic3A7dGhhdCBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LiBEZXNpZ25lZCB0byBtaW1pYyB0aGUgdGltZWxlc3MgZWxlZ2FuY2Ugb2YgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLCB0aGVzZSBzdGVtcyBhcmUgY3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZHVyYWJsZSBwbGFzdGljLCBtYWtpbmcgdGhlbSBwZXJmZWN0IGZvciBwYXJ0aWVzLCB3ZWRkaW5ncywgb3IgdXBzY2FsZSBldmVudHMuIFNheSBnb29kYnllIHRvIGJyb2tlbiBnbGFzcyBhbmQgaGVsbG8gdG8gd29ycnktZnJlZSBlbnRlcnRhaW5pbmchPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5VbmJyZWFrYWJsZSAmYW1wOyBEdXJhYmxlOiZuYnNwO1NoYXR0ZXJwcm9vZiBwbGFzdGljIGVuc3VyZXMgc2FmZXR5IGFuZCBsb25nZXZpdHksIGV2ZW4gaW4gbGl2ZWx5IHNldHRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50IERlc2lnbjombmJzcDtNaXJyb3JzIHRoZSByZWZpbmVkIGxvb2sgb2YgY2xhc3NpYyB3aW5lIGdsYXNzZXMsIGVuaGFuY2luZyB5b3VyIHRhYmxlIHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXR1cmUgQ29udHJvbDombmJzcDtIb2xkIHlvdXIgZHJpbmsgd2l0aG91dCB0cmFuc2ZlcnJpbmcgaGVhdCwga2VlcGluZyBiZXZlcmFnZXMgYXQgdGhlIHBlcmZlY3QgdGVtcGVyYXR1cmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtSZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcGxhc3RpYyBvciBmcmFnaWxlIGdsYXNzd2FyZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXZlbnRzOiZuYnNwO1dlZGRpbmdzLCBjb3Jwb3JhdGUgZ2F0aGVyaW5ncywgZ2FyZGVuIHBhcnRpZXMsIG9yIGZlc3RpdmFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFycyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtTZXJ2ZSBkcmlua3Mgc3R5bGlzaGx5IHdoaWxlIG1pbmltaXppbmcgYnJlYWthZ2UgY29zdHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhvbWUgVXNlOiZuYnNwO0lkZWFsIGZvciBvdXRkb29yIGRpbm5lcnMsIHBvb2xzaWRlIGNvY2t0YWlscywgb3IgZmFtaWx5IGNlbGVicmF0aW9ucy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO0Zvb2QtZ3JhZGUsIEJQQS1mcmVlIHBsYXN0aWMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRlc2lnbjombmJzcDtTbGVlayBzdGVtIHN0cnVjdHVyZSBjb21wYXRpYmxlIHdpdGggbW9zdCBwbGFzdGljIHdpbmUgZ2xhc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FyZTombmJzcDtEaXNod2FzaGVyLXNhZmUgZm9yIGVhc3kgY2xlYW5pbmcuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHRyYW5zZm9ybSB5b3VyIHNlcnZpY2Ugd2l0aCBzdGVtcyB0aGF0IGJsZW5kIGx1eHVyeSwgZHVyYWJpbGl0eSwgYW5kIHN1c3RhaW5hYmlsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4OTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc2MC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjE1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDI5YThhNzUwYjdjYjM3NmU2MTE3OGI1N2I1OGVmMjk1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBsYXN0aWMgZG93bnN0ZW1zIGZvciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgaW4gYmxhY2sgY29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGkg4oCUIGVsZWdhbnRpIHVuIG5lc2FsYXXFvmFtaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyIOKAlCDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0LHQtdC3INGF0YDRg9C/0LrQvtGB0YLQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkenJlaXrEk2rEgXMgxaFhbXBhbmllxaFhIGdsxIF6ZXMgMTYwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPjxzdHJvbmc+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L46INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0YsmbmJzcDvQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQvjwvc3Ryb25nPjwvcD4NCg0KPHA+0JLRgdGC0YDQtdGH0LDQudGC0LUg0LrQsNC20LTRi9C5INC80L7QvNC10L3RgiDRgSDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YzRjiDQuCDQt9Cw0LHQvtGC0L7QuSDQviDQv9GA0LjRgNC+0LTQtSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+ISDQrdGC0Lgg0YTRg9C20LXRgNGLINC+0LHRitC10LzQvtC8IDE2MCDQvNC7INGB0L7Qt9C00LDQvdGLINC00LvRjyDQuNCz0YDQuNGB0YLRi9GFINCy0LjQvSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINC/0YPQt9GL0YDRjNC60Lgg0Lgg0YLQvtC90LrQuNC5INCw0YDQvtC80LDRgi4g0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0YHQstCw0LTQtdCxLCDQstC10YfQtdGA0LjQvdC+0Log0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyICZtZGFzaDsg0L7QvdC4INC/0L7Qt9Cy0L7Qu9GP0Y7RgiDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0L/RgNC10LzQuNCw0LvRjNC90YvQvCDQutCw0YfQtdGB0YLQstC+0LwsINC90LUg0LLRgNC10LTRjyDQv9C70LDQvdC10YLQtS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0YDQsNC30YDQsNCx0L7RgtCw0L3RiyZuYnNwO9C00LvRjyDRgdC+0LLQtdGA0YjQtdC90YHRgtCy0L7QstCw0L3QuNGPINCy0LDRiNC10LPQviDQvtC/0YvRgtCwLiDQo9C30LrQsNGPINGE0L7RgNC80LAg0YHQvtGF0YDQsNC90Y/QtdGCINC40LPRgNC40YHRgtC+0YHRgtGMLCDQsCDQv9GA0L7Rh9C90YvQuSDQv9C70LDRgdGC0LjQuiDRg9GB0YLQvtC50YfQuNCyINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LiDQm9C10LPQutC40LUsINC90L4g0L3QsNC00LXQttC90YvQtSwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUg0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtC8INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LjwvcD4NCg0KPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDQsdC10LfQvtC/0LDRgdC90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAsJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuyZuYnNwO9C/0L7QtNC00LXRgNC20LjQstCw0Y7RgiDQvtC/0YLQuNC80LDQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0L3QsNC/0LjRgtC60LAg0Lgg0L3QtSDQstC/0LjRgtGL0LLQsNGO0YIg0LfQsNC/0LDRhdC4LiDQkiDQvtGC0LvQuNGH0LjQtSDQvtGCINGB0YLQtdC60LvQsCwg0L7QvdC4INC90LUg0LfQsNC/0L7RgtC10LLQsNGO0YIg0Lgg0L3QtSDQsdC+0Y/RgtGB0Y8g0L/QsNC00LXQvdC40LksINCz0LDRgNCw0L3RgtC40YDRg9GPLCDRh9GC0L4g0LrQsNC20LTRi9C5INCz0LvQvtGC0L7QuiDQvtGB0YLQsNC10YLRgdGPINGB0LLQtdC20LjQvC4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0YPQtNC+0LHRgdGC0LLQviwg0LTQvtCx0LDQstC70Y/RjyDQuNC30YvRgdC60LDQvdC90L7RgdGC0Lgg0LvRjtCx0L7QvNGDINGB0L7QsdGL0YLQuNGOLjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINCx0LXQtyDRg9GJ0LXRgNCx0LAg0YHRgtC40LvRjiEg0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS4g0J/QuNC60L3QuNC6LCDRhNC10YHRgtC40LLQsNC70Ywg0LjQu9C4INC00L7QvNCw0YjQvdC40Lkg0YPQttC40L0gJm1kYXNoOyDRjdGC0Lgg0LHQvtC60LDQu9GLINGB0L7Rh9C10YLQsNGO0YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoNCjxwPtCf0L7QtNCw0YDQuNGC0LUg0YHQstC+0LjQvCDQv9GA0LDQt9C00L3QuNC60LDQvCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0YwgJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0YUg0LHQvtC60LDQu9C+0LIg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4mbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8hPC9wPg0KDQo8cD48ZW0+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y/RgNC60L4sINC30LDQsdC+0YLRjNGC0LXRgdGMINC+INC/0LvQsNC90LXRgtC1ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGllc3BpZWRpZXMgaWxndHNwxJNqYWk6IG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5TdmluaWV0IGthdHJ1IG1pcmtsaSBhciBzdGlsdSB1biB2aWRlaSBkcmF1ZHrEq2d1IHBpZWVqdSwgaXptYW50b2pvdCBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMhICZTY2Fyb247xKtzIDE2MCBtbCBnbMSBemVzLCB2ZWlkb3RhcyBzcGVjacSBbGkgcHV0b2pvJnNjYXJvbjthamllbSB2xKtuaWVtLCBhcHZpZW5vIGVsZWdhbmNpIHVuIHByYWt0aXNrdW11LCBub2RybyZzY2Fyb247aW5vdCwga2EgJnNjYXJvbjthbXBhbmlldGlzIHNhZ2xhYsSBIGJ1cmJ1xLx1cyB1biBzbWFsa28gYXJvbcSBdHUuIElkZcSBbGkgcGllbcSTcm90YXMga8SBesSBbSwgYmFsbMSTbSB2YWkgcm9tYW50aXNraWVtIHZha2FyaWVtICZtZGFzaDsgdMSBcyDEvGF1aiBiYXVkxKt0IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIGR6xJNyaWVudSwgbmVyYWRvdCBhdGtyaXR1bXVzLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyBpciBpenN0csSBZMSBdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgYmF1ZMSrJnNjYXJvbjthbmFzIHBpZXJlZHppLiAmU2Nhcm9uO2F1csSBIGZvcm1hIHNhZ2xhYsSBIGR6xJNyaWVuYSBkesSrdsSrZ3VtdSwgYmV0IGl6dHVyxKtnxIEgcGxhc3RtYXNhIGlyIG5vdHVyxKtnYSBwcmV0IGJvasSBanVtaWVtICZtZGFzaDsgdGllJnNjYXJvbjtpIHRhcywga2FzIHZhamFkesSrZ3MgcGFzxIFrdW1pZW0gxIFyxIEgdmFpIGVuZXJnaXNraWVtIHN2aW7Ek20uIFZpZWdsxIFzLCBiZXQgc3RhYmlsxIFzIGdsxIF6ZXMgaXIgxJNydGkgcMSBcnZpZXRvamFtYXMgdW4gbGlldG9qYW1hcyB2YWlyxIFra8SBcnQsIHBhZGFyb3QgdMSBcyBwYXIgZ3VkcnUgaWVndWxkxKtqdW11IGdhbiBzYWltbmlla2llbSwgZ2FuIGVrb2xvxKNpamFpIGFwemluxIF0aWVtIGVudHV6aWFzdGllbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcMSBcnRpa2FzIHBsYXN0bWFzYXMsICZzY2Fyb247xKtzJm5ic3A7MTYwIG1sIGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMmbmJzcDt1enR1ciBkesSTcmllbmEgdsSTc3VtdSB1biBuZXV6c8WrYyBhcm9txIF0dXMuIEF0JnNjYXJvbjvEt2lyxKtixIEgbm8gc3Rpa2xhLCB0xIFzIG5lYWl6c21vZyB1biBuZXBsxKtzdCwgbm9kcm8mc2Nhcm9uO2lub3QsIGthIGthdHJzIG1hbGtvanVtcyBpciB0aWtwYXQgc3ZhaWdzIGvEgSBwaXJtYWlzLiBFcmdvbm9taXNrYWlzIGRpemFpbnMgdmllZ2xpIGllZGVyYXMgcm9rxIEsIHBpZXZpZW5vam90IGl6c21hbGNpbsSBdMSrYnUgamVia3VyYW0gcGFzxIFrdW1hbS48L3A+DQoNCjxwPkl6dsSTbGllcyBpbGd0c3DEk2p1LCBuZXVwdXLEk2pvdCBzdGlsdSEgTcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtzYW1hemluYSB2aWVucmVpeiBsaWV0b2phbW8gaXpzdHLEgWTEgWp1bXUgZGF1ZHp1bXUgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuIFZhaSB0xIEgYsWrcyBkxIFyesSBIGJhbGzEq3RlLCBmZXN0aXbEgWxzIHZhaSBtxIFqxIFzIHBhdmFkxKt0cyB2YWthcnMgJm1kYXNoOyAmc2Nhcm9uO8SrcyBnbMSBemVzIGFwdmllbm8gc3RpbHUgdW4gaXp0dXLEq2J1LjwvcD4NCg0KPHA+SmEgdsSTbGllcywgbGFpIHRhdmkgc3bEk3RraSBrxLzFq3N0IHZpZGVpIGRyYXVkesSrZ8SBa2ksIHBhc8WrdGkgc2F2dSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1vICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBxb51Jm5ic3A7a29tcGxla3R1IGphdSAmc2Nhcm9uO29kaWVuITwvcD4NCg0KPHA+PGVtPlN2aW7Ek3QgdmFyIGFyxKsgYXRiaWxkxKtnaSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlRvYXN0IHN1c3RhaW5hYmx5OiBPdXIgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkNlbGVicmF0ZSBldmVyeSBtb21lbnQgd2l0aCBlbGVnYW5jZSBhbmQgZWNvLWNvbnNjaW91c25lc3MgdXNpbmcgb3VyJm5ic3A7UmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyEgRGVzaWduZWQgZm9yIHNwYXJrbGluZyB3aW5lcywgdGhlc2UgMTYwIG1sIGZsdXRlcyBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LCBlbnN1cmluZyB5b3VyIGNoYW1wYWduZSByZXRhaW5zIGl0cyBzaWduYXR1cmUgYnViYmxlcyBhbmQgZGVsaWNhdGUgYXJvbWFzLiBQZXJmZWN0IGZvciB3ZWRkaW5ncywgcGFydGllcywgb3IgaW50aW1hdGUgZ2F0aGVyaW5ncywgdGhleSBvZmZlciBhIGd1aWx0LWZyZWUgd2F5IHRvIGVuam95IHByZW1pdW0gcXVhbGl0eSB3aXRob3V0IGNvbXByb21pc2luZyB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+UmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMgYXJlIGRlc2lnbmVkJm5ic3A7dG8gZW5oYW5jZSB5b3VyIGRyaW5raW5nIGV4cGVyaWVuY2UuIFRoZSB0YWxsLCBzbGVuZGVyIHNoYXBlIHByZXNlcnZlcyBlZmZlcnZlc2NlbmNlLCB3aGlsZSB0aGUgZHVyYWJsZSBwbGFzdGljIGNvbnN0cnVjdGlvbiByZXNpc3RzIGJyZWFrYWdlJm1kYXNoO2lkZWFsIGZvciBvdXRkb29yIGV2ZW50cyBvciBsaXZlbHkgY2VsZWJyYXRpb25zLiBMaWdodHdlaWdodCB5ZXQgc3R1cmR5LCB0aGV5JnJzcXVvO3JlIGVhc3kgdG8gdHJhbnNwb3J0IGFuZCByZXVzZSwgbWFraW5nIHRoZW0gYSBzbWFydCBpbnZlc3RtZW50IGZvciBib3RoIGhvc3RzIGFuZCBlY28tYXdhcmUgZW50aHVzaWFzdHMuPC9wPg0KDQo8cD5DcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBmb29kLWdyYWRlIHBsYXN0aWMsIHRoZXNlJm5ic3A7MTYwIG1sIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDttYWludGFpbiB0aGUgZHJpbmsmcnNxdW87cyBjcmlzcCB0ZW1wZXJhdHVyZSBhbmQgcHJldmVudCBmbGF2b3IgdHJhbnNmZXIuIFVubGlrZSB0cmFkaXRpb25hbCBnbGFzcywgdGhleSB3b24mcnNxdW87dCBmb2cgdXAgb3IgYWJzb3JiIG9kb3JzLCBlbnN1cmluZyBldmVyeSBzaXAgdGFzdGVzIGFzIGZyZXNoIGFzIHRoZSBmaXJzdC4gUGx1cywgdGhlaXIgZXJnb25vbWljIGRlc2lnbiBmaXRzIGNvbWZvcnRhYmx5IGluIGhhbmQsIGFkZGluZyBhIHRvdWNoIG9mIHJlZmluZW1lbnQgdG8gYW55IG9jY2FzaW9uLjwvcD4NCg0KPHA+Q2hvb3NlIHN1c3RhaW5hYmlsaXR5IHdpdGhvdXQgc2FjcmlmaWNpbmcgc3R5bGUhIE91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDtyZWR1Y2Ugc2luZ2xlLXVzZSB3YXN0ZSBhbmQgYXJlIGRpc2h3YXNoZXItc2FmZSBmb3IgZWZmb3J0bGVzcyBjbGVhbnVwLiBXaGV0aGVyIHlvdSZyc3F1bztyZSBob3N0aW5nIGEgZ2FyZGVuIHBhcnR5IG9yIHRvYXN0aW5nIGF0IGEgZmVzdGl2YWwsIHRoZXNlIGZsdXRlcyBkZWxpdmVyIGVsZWdhbmNlIGFuZCBkdXJhYmlsaXR5IGluIGVxdWFsIG1lYXN1cmUuPC9wPg0KDQo8cD5VcGdyYWRlIHlvdXIgY2VsZWJyYXRpb25zIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMmbWRhc2g7d2hlcmUgbHV4dXJ5IG1lZXRzIHJlc3BvbnNpYmlsaXR5LiBPcmRlciB5b3VyIHNldCB0b2RheSBhbmQgcmFpc2UgYSBnbGFzcyB0byBhIGdyZWVuZXIgZnV0dXJlITwvcD4NCg0KPHA+PGVtPlNwYXJrbGUgc3VzdGFpbmFibHksIHNpcCBjb25maWRlbnRseSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEwNjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzlhNDVkY2I1MjY2YTIxMWI4NGUwMDk0ODUyNGUwMjIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB0cmFuc3BhcmVudCBwbGFzdGljIFUtc2hhcGUgY2hhbXBhZ25lIGZsdXRlcyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIGxpZXRvxaFhbmFzIMWhYW1wYW5pZcWhYSB2YWkgZHppcmtzdG/FoW8gdsSrbmEgZ2zEgXplcyBubyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0LjQu9C4INC40LPRgNC40YHRgtC+0LPQviDQstC40L3QsCDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1Nl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuc3RyaXBfdGFncy5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvbW9kaWZpZXJjb21waWxlci5zdHJpcF90YWdzLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmltcGxvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaW1wbG9kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnN0cnRvdXBwZXIucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuc3RydG91cHBlci5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnVybGRlY29kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci51cmxkZWNvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICApCgogICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfdGVtcGxhdGVfY29tcGlsZWQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDE4NAogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gd3JpdGUKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZAogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM0NjYxLjc0MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQb2x5c3R5cmVuZSAoUFMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBjbGVhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOXgzM3gzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiwyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMC4wNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDguMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA2LjAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDQyMCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LggNDIwINC80Lsg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0YXQu9Cw0LTQuNGC0LXQu9GM0L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0YHQvtC30LTQsNC90YssINGH0YLQvtCx0Ysg0LfQsNC80LXQvdC40YLRjCZuYnNwO9GB0YLQtdC60LvRj9C90L3Rg9GOINGD0YLQstCw0YDRjCDQvdCwINCy0LDRiNC10Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCwg0L7QvdC4INC/0YDQvtC30YDQsNGH0L3RiyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Riy4g0J3QsNGI0LAg0L/QvtGB0YPQtNCwINC00LvRjyDQvdCw0L/QuNGC0LrQvtCyINC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00LXRgiDQtNC70Y8g0L7RgtC60YDRi9GC0YvRhSDQsdCw0YDQvtCyLCDQvNCw0YHRgdC+0LLRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0Lgg0YTRg9GA0YjQtdGC0L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpesSTamFzIGxpZXRvJnNjYXJvbjthbmFzIDQyMCBtbCBjYXVyc3DEq2TEq2dhcyBwbGFzdG1hc2FzIGdsxIF6xKt0ZXMmbmJzcDtrb2t0ZWnEvGllbSB1biBjaXRpZW0gYXVrc3RhamllbSBkesSTcmllbmllbS4gJlNjYXJvbjvEq3MgdmllbnJlaXrEk2rEgXMmbmJzcDtrb2t0ZWnEvHUgZ2zEgXplcyBpciBwYXJlZHrEk3RpLCBsYWkgcGlsbsSrZ2kmbmJzcDtub21haW7Eq3QmbmJzcDtzdGlrbGEgdHJhdWt1cyZuYnNwO0rFq3N1IHBhc8SBa3VtxIEsIHRpZSBpciBjYXVyc3DEq2TEq2dhcyB1biBpenR1csSrZ2FzLiBNxatzdSBrb2t0ZWnEvHUgZ2zEgXplcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgYsSBcmllbSwgc2FiaWVkcmlza2llbSBwYXPEgWt1bWllbSB1biZuYnNwO2J1ZmV0xJNtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RGlzcG9zYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgNDIwIG1sIGZvciB5b3VyIGNvY2t0YWlscyBhbmQgb3RoZXIgcmVmcmVzaGluZyBjb2xkIGRyaW5rcy4gVGhlc2UgZGlzcG9zYWJsZSBjb2NrdGFpbCBjdXBzIHdlcmUgZGVzaWduZWQgdG8gcmVzZW1ibGUgYWN0dWFsIGdsYXNzLCB0aGV5IGFyZSBjbGVhciBhbmQgZHVyYWJsZS4gT3VyIGRyaW5rd2FyZSBpcyBwZXJmZWN0Jm5ic3A7Zm9yIG91dGRvb3IgYmFycywgcHVibGljIGV2ZW50cyBhbmQgZ2F0aGVyaW5ncy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQwNDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvaXRlbS0xNzU3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjU4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTYzODMxZTUwNzZhOTBmM2YwNzM2MTJiNjA3ZGU0MzkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGdsYXNzIGZvciBjb2xkIGRyaW5rcyA0MjAgbWwgbWFkZSBvZiB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sIG5vIGNhdXJzcMSrZMSrZ2EgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQv9GA0L7Qt9GA0LDRh9C90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA0MjAg0LzQuyDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUyMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2NjI1LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTgg0YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxONGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YLQsNGA0LXQu9C60Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQuNC30YvRgdC60LDQvdC90L7QuSDQuCDRgdGC0LjQu9GM0L3QvtC5INGB0LXRgNCy0LjRgNC+0LLQutC4INGB0YLQvtC70LAg0L3QsCDQu9GO0LHQvtC8INC80LXRgNC+0L/RgNC40Y/RgtC40Lgg0YEg0LHQvtC70YzRiNC40Lwg0LrQvtC70LjRh9C10YHRgtCy0L7QvCDQs9C+0YHRgtC10LkuINCt0YLQuCDQutCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0Lkg0YfQtdGA0L3QvtC5INC+0YLQtNC10LvQutC+0Lkg0YHQvtC30LTQsNC00YPRgiDQuNC00LXQsNC70YzQvdGL0Lkg0YTQvtC9INC00LvRjyDRgdC70L7QttC90YvRhSDQv9GA0LXQt9C10L3RgtCw0YbQuNC5INCx0LvRjtC0LjwvcD4NCg0KPHA+0J3QsNGI0LAg0L/RgNC+0YfQvdCw0Y8g0YfQtdGA0L3QsNGPINGB0YLQvtC70L7QstCw0Y8g0L/QvtGB0YPQtNCwLCDQuNC30LPQvtGC0L7QstC70LXQvdC90LDRjyDQuNC3Jm5ic3A70L/RgNC40LPQvtC00L3QvtCz0L4g0LTQu9GPINCy0YLQvtGA0LjRh9C90L7QuSDQv9C10YDQtdGA0LDQsdC+0YLQutC4INC/0LvQsNGB0YLQuNC60LAsINC+0LHQu9Cw0LTQsNC10YIg0LXRgdGC0LXRgdGC0LLQtdC90L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOINC4INGA0LDRgdGB0YfQuNGC0LDQvdCwINC90LAg0LTQu9C40YLQtdC70YzQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LIg0LrQvtC80LzQtdGA0YfQtdGB0LrQuNGFINGG0LXQu9GP0YUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxatzdSBkYXVkenJlaXpsaWV0b2phbWllJm5ic3A7ZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGkgaXpzbWFsY2luxIF0YW0gdW4gc3RpbMSrZ2FtIHBhc8SBa3VtYW0gYXIgbGllbHUgdmllc3Ugc2thaXR1LiBBciBlbGVnYW50dSBtZWxudSBhcGRhcmkgJnNjYXJvbjvEq3Mga3ZhZHLEgXR2ZWlkYSBkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSBpciBpZGXEgWxzIGZvbnMgaXpzbWFsY2luxIF0xIFtIMSTZGllbnUgcHJlemVudMSBY2lqxIFtLjwvcD4NCg0KPHA+SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hcyBwbGFzdG1hc2FzLCBtxatzdSBpenR1csSrZ2llIG1lbG5pZSB0cmF1a2kgaXIgZGFiaXNraSBpenR1csSrZ2kgdW4gdmVpZG90aSB0xIEsIGxhaSBrYWxwb3R1IGlsZ3N0byZzY2Fyb247YWkga29tZXJjacSBbGFpIGxpZXRvJnNjYXJvbjthbmFpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SG93IHlvdXIgZm9vZCBpcyBzZXJ2ZWQgaXMgZXNzZW50aWFsIHRvIGN1c3RvbWVyIGV4cGVyaWVuY2UgYW5kIHNhdGlzZmFjdGlvbi4gT3VyIHRvcC1xdWFsaXR5IHJldXNhYmxlIHBsYXN0aWMgcGxhdGVzIGFyZSBwZXJmZWN0IGZvciBoaWdoLWVuZCBhbmQgc3R5bGlzaCB0YWJsZSBzZXJ2aW5ncy4mbmJzcDtGZWF0dXJpbmcgYW4gZWxlZ2FudCBibGFjayBmaW5pc2gsIHRoZXNlIHNxdWFyZSZuYnNwO2Rlc3NlcnQgcGxhdGVzIGNyZWF0ZSB0aGUgcGVyZmVjdCBiYWNrZHJvcCBmb3IgaW50cmljYXRlIGZvb2QgcHJlc2VudGF0aW9ucy4mbmJzcDtDb25zdHJ1Y3RlZCBmcm9tIEJQQS1mcmVlIGFuZCByZWN5Y2xhYmxlIHBsYXN0aWMsIHRoZXNlIGR1cmFibGUgYmxhY2sgZGlubmVyd2FyZSBhcmUgbmF0dXJhbGx5IGJyZWFrLXJlc2lzdGFudCBhbmQgYnVpbHQgZm9yIGxvbmctbGFzdGluZyBjb21tZXJjaWFsIHVzZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyMDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTE3IDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDcuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhNjlhYjJiNzY5YzZlNTQ4NDE4MTY0MDM2MDgyMGVlZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGRlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxOCDRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE40YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjI5OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90LDRjyDRgtCw0YDQtdC70LrQsCDQn9CfLCAyM9GFMjMg0YHQvCwg0YfRkdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS3ZhZHLEgXR2ZWlkYSDFocS3xKt2amkgUFAsIDIz0YUyMyBjbSwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCa0LLQsNC00YDQsNGC0L3QsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YLQsNGA0LXQu9C60LAg0LIg0YfQtdGA0L3QvtC8Jm5ic3A70YbQstC10YLQtSZuYnNwOy0g0YHQvtCy0YDQtdC80LXQvdC90YvQuSDQuCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0Y3Qu9C10LPQsNC90YLQvdGL0LkmbmJzcDvQstCw0YDQuNCw0L3RgiDQv9C+0YHRg9C00Ysg0LTQu9GPINCx0LDQvdC60LXRgtCwINC40LvQuCDQutGA0YPQv9C90L7Qs9C+INC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0YHQviDRiNCy0LXQtNGB0LrQuNC8INGB0YLQvtC70L7QvC4g0K/RgNC60LjQuSDRh9C10YDQvdGL0Lkg0YbQstC10YIg0YPQutGA0LDRgdC40YIg0LvRjtCx0L7QuSDQvtCx0LXQtNC10L3QvdGL0LkmbmJzcDvRgdGC0L7Quywg0LAg0LrQstCw0LTRgNCw0YLQvdCw0Y8g0YTQvtGA0LzQsCDRgtCw0YDQtdC70LrQuCDQvtC/0YLQuNC80LjQt9C40YDRg9C10YIg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuC4g0J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQuCDRiNC40YDQvtC60LjQtSDQutGA0LDRjyDQvdCw0YjQuNGFINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0YLQsNGA0LXQu9C+0Log0L/QvtC80L7Qs9Cw0Y7RgiDQv9GA0LXQtNC+0YLQstGA0LDRgtC40YLRjCDQsdC10YHQv9C+0YDRj9C00L7QuiDQt9CwINGB0YLQvtC70L7QvCwg0YHQvtGF0YDQsNC90Y/RjyDRgdC+0LTQtdGA0LbQuNC80L7QtSDQstC90YPRgtGA0LgmbmJzcDvQv9C+0YHRg9C00YsuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5LdmFkcsSBdHZlaWRhIHBsYXN0bWFzYXMgbWVsbsSBIGtyxIFzxIEgaXIgbW9kZXJuYSB1biBlbGVnYW50YSBpZXNwxJNqYSBiYW5rZXRhbSB2YWkgbGllbGFtIHBhc8SBa3VtYW0gYXIgYnVmZXRpLiBTcGlsZ3TEgSBtZWxuxIEga3LEgXNhIHBhZGFyxKtzIGdhaSZzY2Fyb247xIFrdSBqZWJrdXJ1IHB1c2RpZW51IGdhbGR1LCBiZXQgJnNjYXJvbjvEt8SrdmphIGt2YWRyxIF0dmVpZGEgZm9ybWEgb3B0aW1pesSTIHNlcnbEkyZzY2Fyb247YW5hcyB0ZWxwdS4gTcWrc3UgdmllbnJlaXogbGlldG9qYW1vICZzY2Fyb247xLfEq3ZqdSBpenR1csSrZ8SBIGtvbnN0cnVrY2lqYSB1biBwbGEmc2Nhcm9uO8SBcyBtYWxhcyBwYWzEq2R6IG5vdsSTcnN0IGp1Y2VrbGkgcGllIGdhbGRhLCBzYWdsYWLEgWpvdCBzYXR1cnUgdHJhdWtvcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlNxdWFyZSBibGFjayBwbGFzdGljIHBsYXRlIGlzIGEgbmV3IGVsZWdhbnQgdGFibGV3YXJlIGZvciB5b3VyIGJhbnF1ZXQgb3ImbmJzcDtjYXRlcmVkIGV2ZW50LiBCcmlnaHQgYmxhY2sgY29sb3IgcHJvdmlkZXMgYXR0cmFjdGl2ZSBhbmQgY29udmVuaWVudCBkaW5pbmcgdGFibGUmbmJzcDtsb29rLCB3aGlsZSZuYnNwO3F1YXJlIHNoYXBlIG9mIHRoZSBwbGF0ZSB3aWxsIG1heGltaXplJm5ic3A7dGhlIHNlcnZpbmcgc3BhY2UuIER1cmFibGUgY29uc3RydWN0aW9uIGFuZCB3aWRlIHJpbXMmbmJzcDtvZiBvdXIgZGlzcG9zYWJsZSBwbGF0ZXMmbmJzcDtoZWxwIHByZXZlbnQgbWVzc2VzIG9yIHNwaWxscyBieSBrZWVwaW5nIGZvb2RzIGFuZCBzYXVjZXMgY29udGFpbmVkIG9uIHRoZSBwbGF0ZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDkwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NjUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzI0YmE4NmVhMDE0MjQxNDFlMDZhYjA5NTgwZDliNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGJsYWNrIHBsYXRlcyBQUCwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1lbG5pIGt2YWRyxIF0dmVpZGEgxaHEt8SrdmppLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRh9C10YDQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0LrQstCw0LTRgNCw0YLQvdC+0Lkg0YTQvtGA0LzRiyAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI3ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAyMzc5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyAzMDAgbWwsIFBTLCBjYXVyc3DEq2TEq2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LLQuNC90L7QvCDQsiDQv9C+0LvQvdC+0Lkg0LzQtdGA0LU6INCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0J7RgtC60YDQvtC50YLQtSDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Lgg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0LLQuNC90LAhINCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCx0Ysg0YPQu9GD0YfRiNC40YLRjCDQstCw0YjQtSDQstC40L3QvdC+0LUg0L3QsNGB0LvQsNC20LTQtdC90LjQtSwg0YHQvtGF0YDQsNC90Y/RjyDQsNGA0L7QvNCw0YLRiyDQuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINGD0LTQvtCx0YHRgtCy0L4uINCS0LzQtdGB0YLQuNC80L7RgdGC0YwgMzAwINC80Lsg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0LLQt9Cx0LDQu9GC0YvQstCw0YLRjCDQutGA0LDRgdC90L7QtSDQstC40L3QviDQsdC10Lcg0YDQuNGB0LrQsCDQv9GA0L7Qu9C40YLRjCDQtdCz0L4sINGH0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINGA0LDRgdC60YDRi9GC0LjRjyDQsdGD0LrQtdGC0LAg0Lgg0L7QsdC+0LPQsNGJ0LXQvdC40Y8g0LLQutGD0YHQvtCy0YvRhSDQvtGJ0YPRidC10L3QuNC5LjwvcD4NCg0KPHA+0J/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A70L/RgNC+0YfQvdGLINC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtCy0YHQtdC00L3QtdCy0L3QvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LjQu9C4INC+0YHQvtCx0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDQvtC/0YLQuNC80LDQu9GM0L3QvtC5INGG0LjRgNC60YPQu9GP0YbQuNC4INCy0L7Qt9C00YPRhdCwLCDQv9C+0LfQstC+0LvRj9GPINCy0LjQvdGDICZxdW90O9C00YvRiNCw0YLRjCZxdW90OyDQuCDRgNCw0YHQutGA0YvQstCw0YLRjCDQstGB0LUg0LDRgNC+0LzQsNGC0LjRh9C10YHQutC40LUg0L3RjtCw0L3RgdGLLiDQrdGC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDQutGA0LDRgdC90YvRhSDQstC40L0sINC60L7RgtC+0YDRi9C8INGC0YDQtdCx0YPQtdGC0YHRjyDQstGA0LXQvNGPLCDRh9GC0L7QsdGLINC/0L7Qu9C90L7RgdGC0YzRjiDQv9GA0L7Rj9Cy0LjRgtGMINGB0LLQvtC5INGF0LDRgNCw0LrRgtC10YAuPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUmbmJzcDvQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8sINGH0YLQvtCx0Ysg0YHQvtGF0YDQsNC90LjRgtGMINC90LDQv9C40YLQvtC6INC/0YDQvtGF0LvQsNC00L3Ri9C8INC4INC60L7QvNGE0L7RgNGC0L3Ri9C8LiDQn9C70LDRgdGC0LjQuiDQvdC1INC/0L7Qs9C70L7RidCw0LXRgiDRgtC10L/Qu9C+LCDQv9C+0LTQtNC10YDQttC40LLQsNGPINGB0YLQsNCx0LjQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0LLQuNC90LAg0LTQvtC70YzRiNC1ICZtZGFzaDsg0LrQu9GO0YfQtdCy0L7QtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0L4g0L/QtdGA0LXQtCDRgtGA0LDQtNC40YbQuNC+0L3QvdC+0Lkg0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNC+0LkuINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGE0LXRgdGC0LjQstCw0LvQtdC5INC40LvQuCDRg9GO0YLQvdGL0YUg0LLQtdGH0LXRgNC+0LIg0LTQvtC80LAhPC9wPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDQv9GA0LDQutGC0LjRh9C90YssINC90L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YsuINCe0L3QuCDRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIsINC30LDQvNC10L3Rj9GPINC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LjQt9C00LXQu9C40Y8sINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPLiDQndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQutCw0LbQtNGL0Lwg0LPQu9C+0YLQutC+0Lwg0LLQuNC90LAsINC90LUg0LHQtdGB0L/QvtC60L7Rj9GB0Ywg0L4g0LHRjNGO0YnQtdC50YHRjyDQv9C+0YHRg9C00LUg0LjQu9C4INC70LjRiNC90LjRhSDRgtGA0LDRgtCw0YUuPC9wPg0KDQo8cD7QldGB0LvQuCDQstGLINGF0L7RgtC40YLQtSDRgdC+0LLQvNC10YHRgtC40YLRjCDQtNC+0LvQs9C+0LLQtdGH0L3QvtGB0YLRjCwg0YHRgtC40LvRjCDQuCDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+LCDQvdCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAmbWRhc2g7INGD0LzQvdGL0Lkg0LLRi9Cx0L7RgCEg0J/RgNC40YHQvtC10LTQuNC90Y/QudGC0LXRgdGMINC6INC60YPQu9GM0YLRg9GA0LUg0YPRgdGC0L7QudGH0LjQstC+0LPQviDQv9C+0YLRgNC10LHQu9C10L3QuNGPINGD0LbQtSDRgdC10LPQvtC00L3RjyAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCDQvtC90LvQsNC50L0hPC9wPg0KDQo8cD48ZW0+0JLRi9Cx0LjRgNCw0LnRgtC1INC60LDRh9C10YHRgtCy0L4sINC60L7RgtC+0YDQvtC1INC+0YHRgtCw0LXRgtGB0Y8g0YEg0LLQsNC80LghPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlbEq25hIGJhdWTEqyZzY2Fyb247YW5hIHBpbG7Eq2LEgTogTcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMz4NCg0KPHA+SXpwxJN0aWV0IGlkZcSBbG8ga29tYmluxIFjaWp1IHN0aWxhIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIGFyIG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWFqxIFtIHbEq25hIGdsxIF6xJNtISAmU2Nhcm9uO8SrcyBwbGFzdG1hc2FzIGdsxIF6ZXMgaXIgcmFkxKt0YXMsIGxhaSB1emxhYm90dSBqxatzdSB2xKtuYSBwaWVyZWR6aSwgc2FnbGFixIFqb3QgYXJvbcSBdHVzIHVuIMSTcnTEq2J1LiBBciAzMDAgbWwgdGlscHVtdSB0xIFzIMS8YXVqIGJyxKt2aSB2aXJwdcS8b3Qgc2Fya2FudsSrbnUsIG5lYmFpZG90aWVzIHDEk2MgaXpsaWV0bmVzLCBrYXMgaXIgxKtwYSZzY2Fyb247aSBzdmFyxKtnaSwgbGFpIGF0YnLEq3ZvdHUgc21hcsW+YXMgdW4gYmFnxIF0aW7EgXR1IGdhdW1lcyBpemrFq3R1LjwvcD4NCg0KPHA+UGxhc3RtYXNhcyB2xKtuYSBnbMSBemUgaXIgYXRrxIFydG90aSBsaWV0b2phbWEmbmJzcDt1biBpenR1csSrZ2EsIGthcyBwYWRhcmEgdG8gaWRlxIFsdSBpenbEk2xpIGdhbiBpa2RpZW5haSwgZ2FuIMSrcGEmc2Nhcm9uO2llbSBwYXPEgWt1bWllbS4gVMSBcyBlcmdvbm9taXNrYWlzIGRpemFpbnMgdmVpY2luYSBvcHRpbcSBbHUgZ2Fpc2EgcGlla8S8xat2aSwgxLxhdWpvdCB2xKtuYW0gJmxkcXVvO2VscG90JnJkcXVvOyB1biBhdGtsxIF0IHZpc3VzIGFyb23EgXRhIG5pYW5zZXMuIFRhcyBpciBixat0aXNraSBzYXJrYW5hamllbSB2xKtuaWVtLCBrdXJpZW0gbmVwaWVjaWUmc2Nhcm9uO2FtYSBsYWlrYSBwb3NtcywgbGFpIHBpbG7Eq2LEgSBhdHTEq3N0xKt0dSBzYXZ1IHJha3N0dXJ1LjwvcD4NCg0KPHA+SXp2xJNsaWV0aWVzIHBsYXN0bWFzYXMgdmFpcsSBa2vEgXJ0IGxpZXRvamFtYXMgdsSrbmEgZ2zEgXplcywgbGFpIHNhZ2xhYsSBdHUgZHrEk3JpZW5hIHbEk3N1bXUgdW4ga29tZm9ydHUuIFBsYXN0bWFzYXMgbWF0ZXJpxIFscyBuZXV6c8WrYyBzaWx0dW11LCB0xIFkxJNqxIFkaSB1enR1cm90IHbEq25hIHRlbXBlcmF0xatydSBzdGFiaWzEgWt1IGlsZ8SBayAmbmRhc2g7IHRhcyBpciBnYWx2ZW5haXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmEsIHNhbMSrZHppbm90IGFyIHRyYWRpY2lvbsSBbGFqxIFtIGdsxIF6xJNtLiBJZGXEgWxpIHBpZW3Ek3JvdGFzIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSB2YWthcmEgcml0aWVtIG3EgWrEgXMhPC9wPg0KDQo8cD5NxatzdSZuYnNwO2F0a8SBcnRvdGkgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO2lyIG5lIHRpa2FpIHByYWt0aXNrYXMsIGJldCBhcsSrIGVrbyBkcmF1ZHrEq2dhcy4gVMSBcyBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUsIGFpenN0xIFqb3QgdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMuIEl6Y2llbmlldCBrYXRydSB2xKtuYSBwaWxpZW51LCBuZXV6dHJhdWNvdGllcyBwYXIgc3Rpa2xhIGJvasSBanVtaWVtIHZhaSBuZXbEk2xhbWllbSBpem1ha3N1IHBpZWF1Z3VtaWVtLjwvcD4NCg0KPHA+SmEgdsSTbGF0aWVzIGFwdmllbm90IGlsZ3RzcMSTanUsIHN0aWx1IHVuIGF1Z3N0dSBrdmFsaXTEgXRpLCBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgaXIgasWrc3UgZ3VkcsSBa2FpcyBpenbEk2xlcyEgUGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIHbEq25hIGt1bHTFq3JhaSBqYXUgJnNjYXJvbjtvZGllbiAmbmRhc2g7IHBhc8WrdGlldCBzYXZ1IGtvbXBsZWt0dSB0aWUmc2Nhcm9uO3NhaXN0xJMhPC9wPg0KDQo8cD48ZW0+SXp2xJNsaWV0aWVzIGt2YWxpdMSBdGksIGthcyBuZWl6a2zEq3N0ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkVuam95IHdpbmUgdG8gdGhlIGZ1bGxlc3Q6IE91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5EaXNjb3ZlciB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgZnVuY3Rpb25hbGl0eSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHdpbmUgZ2xhc3NlcyEgQ3JhZnRlZCBmcm9tIGR1cmFibGUgcGxhc3RpYywgdGhlc2UgZ2xhc3NlcyBhcmUgZGVzaWduZWQgdG8gZW5oYW5jZSB5b3VyIHdpbmUgZXhwZXJpZW5jZSBieSBwcmVzZXJ2aW5nIGFyb21hcyBhbmQgZW5zdXJpbmcgY29tZm9ydC4gV2l0aCBhIDMwMCBtbCBjYXBhY2l0eSwgdGhleSBhbGxvdyB5b3UgdG8gc3dpcmwgcmVkIHdpbmUgZWZmb3J0bGVzc2x5IHdpdGhvdXQgc3BpbGxzLCB3aGljaCBpcyBlc3NlbnRpYWwgZm9yIHJlbGVhc2luZyBjb21wbGV4IGJvdXF1ZXRzIGFuZCBlbnJpY2hpbmcgZmxhdm9yIHByb2ZpbGVzLjwvcD4NCg0KPHA+T3VyIHBsYXN0aWMgd2luZSBnbGFzc2VzIGFyZSByZXVzYWJsZSZuYnNwO2FuZCBzdHVyZHksIG1ha2luZyB0aGVtIGlkZWFsIGZvciBkYWlseSB1c2Ugb3Igc3BlY2lhbCBvY2Nhc2lvbnMuIFRoZSBlcmdvbm9taWMgZGVzaWduIHByb21vdGVzIG9wdGltYWwgYWlyZmxvdywgbGV0dGluZyB0aGUgd2luZSAmcXVvdDticmVhdGhlJnF1b3Q7IGFuZCB1bnZlaWwgZXZlcnkgYXJvbWF0aWMgbnVhbmNlLiBUaGlzIGlzIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgZm9yIHJlZCB3aW5lcywgd2hpY2ggcmVxdWlyZSB0aW1lIHRvIGZ1bGx5IGRldmVsb3AgdGhlaXIgY2hhcmFjdGVyLjwvcD4NCg0KPHA+Q2hvb3NlJm5ic3A7bXVsdGktdXNlIHBsYXN0aWMgd2luZSBnbGFzc2VzJm5ic3A7dG8ga2VlcCB5b3VyIGRyaW5rIGNvb2wgYW5kIGNvbWZvcnRhYmxlLiBUaGUgcGxhc3RpYyBtYXRlcmlhbCBkb2VzbiZyc3F1bzt0IGFic29yYiBoZWF0LCBtYWludGFpbmluZyBhIHN0YWJsZSB3aW5lIHRlbXBlcmF0dXJlIGxvbmdlciZtZGFzaDthIGtleSBhZHZhbnRhZ2Ugb3ZlciB0cmFkaXRpb25hbCBnbGFzc3dhcmUuIFBlcmZlY3QgZm9yIHBpY25pY3MsIGZlc3RpdmFscywgb3IgY296eSBldmVuaW5ncyBhdCBob21lITwvcD4NCg0KPHA+T3VyJm5ic3A7cmV1c2FibGUgZ2xhc3NlcyZuYnNwO2FyZSBub3Qgb25seSBwcmFjdGljYWwgYnV0IGFsc28gZWNvLWZyaWVuZGx5LiBUaGV5IHJlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwcm9kdWN0cyBhbmQgYXJlIGVhc3kgdG8gY2xlYW4uIFNhdm9yIGV2ZXJ5IHNpcCBvZiB3aW5lIHdpdGhvdXQgd29ycnlpbmcgYWJvdXQgYnJlYWthZ2Ugb3IgdW5uZWNlc3NhcnkgZXhwZW5zZXMuPC9wPg0KDQo8cD5JZiB5b3Ugd2FudCB0byBjb21iaW5lIGR1cmFiaWxpdHksIHN0eWxlLCBhbmQgaGlnaCBxdWFsaXR5LCBvdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzIGFyZSB0aGUgc21hcnQgY2hvaWNlISBKb2luIHRoZSBzdXN0YWluYWJsZSB3aW5lIGN1bHR1cmUgdG9kYXkmbWRhc2g7b3JkZXIgeW91ciBzZXQgb25saW5lITwvcD4NCg0KPHA+PGVtPkNob29zZSBxdWFsaXR5IHRoYXQgbGFzdHMhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE3MTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWEzMmQ2ZjMxN2M0ZTE2ODU3ZDI4YmJjMmU2NTkzN2EuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGdsxIF6ZXMgdsSrbmFtIDMwMCBtbCBubyBpenR1csSrZ2FzIFBTIHBsYXN0bWFzYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzIDMwMCBtbCBtYWRlIG9mIGR1cmFibGUgUFMgcGxhc3RpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0Lkg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQuSDQsdC+0LrQsNC7INC00LvRjyDQstC40L3QsCAzMDAg0LzQuyDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0J/QoSDQv9C70LDRgdGC0LjQutCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzg1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyLCDQn9ChLCDRh9GR0YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVka8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBemVzIGvEgXRpLCBQUywgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LI6INGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCwg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0L3QvtC20LrQuCDQtNC70Y8g0LHQvtC60LDQu9C+0LI/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyJm5ic3A70LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAg0LjQtNC10LDQu9GM0L3QviDQuNC80LjRgtC40YDRg9GO0YIg0LjQt9GL0YHQutCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTRiywg0L7RgdGC0LDQstCw0Y/RgdGMINC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdGL0LzQuC4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINCy0LXRh9C10YDQuNC90L7Quiwg0YHQstCw0LTQtdCxLCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuNC70Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSAmbWRhc2g7INGB0L7RhdGA0LDQvdGP0LnRgtC1INGB0YLQuNC70Ywg0Lgg0LjQt9Cx0LXQs9Cw0LnRgtC1INC+0YHQutC+0LvQutC+0LIhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCd0LXQsdGM0Y7RidC40LXRgdGPINC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6Jm5ic3A70JLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3Ri9C5INC/0LvQsNGB0YLQuNC6INCy0YvQtNC10YDQttC40LLQsNC10YIg0LDQutGC0LjQstC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQtNCw0LbQtSDQsiDRgdCw0LzRi9GFINGI0YPQvNC90YvRhSDRg9GB0LvQvtCy0LjRj9GFLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC70LXQs9Cw0L3RgtC90YvQuSDQtNC40LfQsNC50L06Jm5ic3A70KLQvtGH0L3QsNGPINC40LzQuNGC0LDRhtC40Y8g0YHRgtC10LrQu9GP0L3QvdGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQstCw0Ygg0YHRgtC+0Lsg0LHRg9C00LXRgiDQstGL0LPQu9GP0LTQtdGC0Ywg0LHQtdC30YPQv9GA0LXRh9C90L4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCX0LDRidC40YLQsCDRgtC10LzQv9C10YDQsNGC0YPRgNGLINC90LDQv9C40YLQutCwOiZuYnNwO9Cd0L7QttC60LAg0L/QvtC30LLQvtC70Y/QtdGCINC00LXRgNC20LDRgtGMINCx0L7QutCw0LssINC90LUg0L3QsNCz0YDQtdCy0LDRjyDQvdCw0L/QuNGC0L7QuiDQuCDQvdC1INC+0YHRgtCw0LLQu9GP0Y8g0L7RgtC/0LXRh9Cw0YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9Ch0L7QutGA0LDRgtC40YLQtSDQvtGC0YXQvtC00YssINC30LDQvNC10L3QuNCyINC+0LTQvdC+0YDQsNC30L7QstGD0Y4g0L/QvtGB0YPQtNGDINC40LvQuCDRhdGA0YPQv9C60LjQtSDRgdGC0LXQutC70Y/QvdC90YvQtSDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LjRidC10LLQvtC5INC/0LvQsNGB0YLQuNC6ICjQsdC10LcgQlBBKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQuNC30LDQudC9OiZuYnNwO9Cj0YHRgtC+0LnRh9C40LLQvtC1INC+0YHQvdC+0LLQsNC90LjQtSwg0YHQvtCy0LzQtdGB0YLQuNC80L7QtSDRgSDQv9C70LDRgdGC0LjQutC+0LLRi9C80Lgg0YfQsNGI0LDQvNC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9GF0L7QtDombmJzcDvQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KHQstCw0LTRjNCx0YssINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINGE0LXRgdGC0LjQstCw0LvQuCDQuNC70Lgg0LTQvtC80LDRiNC90LjQtSDQstC10YfQtdGA0LjQvdC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LXRgdGC0L7RgNCw0L3RiyDQuCDQsdCw0YDRizombmJzcDvQn9C+0LTQsNCy0LDQudGC0LUg0L3QsNC/0LjRgtC60Lgg0YHRgtC40LvRjNC90L4sINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMINCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQu9GPINC00L7QvNCwOiZuYnNwO9CY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGD0LbQuNC90L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUg0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Ql9Cw0LHRg9C00YzRgtC1INC+INC/0L7RgdGC0L7Rj9C90L3QvtC5INC30LDQvNC10L3QtSDRgNCw0LfQsdC40YLRi9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0L3QsNGI0Lgg0L3QvtC20LrQuCDQv9GA0L7RgdC70YPQttCw0YIg0LPQvtC00YsuINCY0YUg0YHRgtC40LvRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjCDQv9C+0LLRi9GB0Y/RgiDRg9GA0L7QstC10L3RjCDQstCw0YjQtdCz0L4g0YHQtdGA0LLQuNGB0LAg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQs9C+0YHRgtC10LkuPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0L/RgNC10LLRgNCw0YLQuNGC0LUg0L/QvtC00LDRh9GDINC90LDQv9C40YLQutC+0LIg0LIg0LjRgdC60YPRgdGB0YLQstC+INGBINC90LDRiNC40LzQuCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC90L7QttC60LDQvNC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aTogaXp0dXLEq2dpLCBlbGVnYW50xKsgdW4gcHJha3Rpc2tpPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgZ2zEgcW+dSBrxIF0acWGdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgcW+dSBrxIF0aSZuYnNwO2lyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwbGFzdG1hc2FzLCBrYXMgYXRkYXJhIGVsZWdhbnRvIHN0aWtsYSBnbMSBxb51IGRpemFpbnUsIGJldCBpciBuZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzxIFrdW1pZW0sIHJlc3RvcsSBbmllbSB2YWkgaWtkaWVuYXMgbGlldG8mc2Nhcm9uO2FuYWksIHRpZSBub2RybyZzY2Fyb247aW5hIGtvbWZvcnR1IHVuIHN0aWx1LCB2aWVubGFpa3VzIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaTombmJzcDtEcm8mc2Nhcm9uO2kgbGlldG9qYW1pIHBhdCBzcHJhaWfEgWvEgXMgYmFsbMSrdMSTcyB2YWkgYsSBcm9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdMWrcmFzIGtvbnRyb2xlOiZuYnNwO0vEgXRpxYZpIMS8YXVqIHR1csSTdCBnbMSBemksIG5laWV0ZWttxJNqb3QgZHrEk3JpZW5hIHRlbXBlcmF0xatydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudHMgZGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lIHVuIHN0aWtsYW0gbMSrZHrEq2dhIGl6c2thdGEgbcSBa3NsYSBwaWUmc2Nhcm9uO8S3aXIgZ2FsZGFtIGF1Z3N0dsSTcnTEq2d1IGl6c2thdHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7RGF1ZHprxIFydMSTamEgbGlldG8mc2Nhcm9uO2FuYSBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQxIFydGlrYWkgZHJvJnNjYXJvbjthLCBCUEEtYnLEq3ZhIHBsYXN0bWFzYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lLCBzdGlrbGEgZ2zEgcW+dSBpbWl0xIFjaWphLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb21wbGVrdMSBOiZuYnNwO0vEgXRpIHVuIHNhZGVyxKtnaSBwbGFzdG1hc2FzIGthdXNpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb3Amc2Nhcm9uO2FuYTombmJzcDtNYXpnxIFqYW1pIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZla3RpIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWllbTombmJzcDtLxIF6YXMsIGtvcnBvcmF0xKt2aSBwYXPEgWt1bWksIGZlc3RpdsSBbGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJlc3RvcsSBbmllbSB1biBixIFyaWVtOiZuYnNwO1Bhc25pZWR6aWV0IGR6xJNyaWVudXMgc3RpbMSrZ2ksIGJleiAmc2Nhcm9uO8S3ZW1idSByaXNraWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NxIFqxIFtOiZuYnNwO0lkZcSBbGkgcGlrbmlraWVtLCBkxIFyemEgdmFrYXJpxYbEgW0gdmFpIMSjaW1lbmVzIHN2xJN0a2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5JZXRhdXBpZXQgbmF1ZHUsIGl6dmFpcm90aWVzIG5vIHZpZW5yZWl6xJNqbyBnbMSBxb51IGllZ8SBZGVzLCB1biByxatwxJNqaWV0aWVzIHBhciB2aWRpLiBNxatzdSBrxIF0aSBrYWxwb3MgZ2FkaWVtLCBzYWdsYWLEgWpvdCBza2Fpc3R1IGl6c2thdHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBzYXZ1IHBhc25pZWcmc2Nhcm9uO2FudSBhciBpenR1csSrZ2llbSB1biBzdGlsxKtnaWVtIGdsxIHFvnUga8SBdGllbSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIFBsYXN0aWMgU3RlbXMgZm9yIFdpbmUgR2xhc3NlczogVW5icmVha2FibGUgRWxlZ2FuY2UgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUmV1c2FibGUgU3RlbXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+RWxldmF0ZSB5b3VyIHdpbmUgYW5kIGNvY2t0YWlsIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBwbGFzdGljIHN0ZW1zJm5ic3A7dGhhdCBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LiBEZXNpZ25lZCB0byBtaW1pYyB0aGUgdGltZWxlc3MgZWxlZ2FuY2Ugb2YgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLCB0aGVzZSBzdGVtcyBhcmUgY3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZHVyYWJsZSBwbGFzdGljLCBtYWtpbmcgdGhlbSBwZXJmZWN0IGZvciBwYXJ0aWVzLCB3ZWRkaW5ncywgb3IgdXBzY2FsZSBldmVudHMuIFNheSBnb29kYnllIHRvIGJyb2tlbiBnbGFzcyBhbmQgaGVsbG8gdG8gd29ycnktZnJlZSBlbnRlcnRhaW5pbmchPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5VbmJyZWFrYWJsZSAmYW1wOyBEdXJhYmxlOiZuYnNwO1NoYXR0ZXJwcm9vZiBwbGFzdGljIGVuc3VyZXMgc2FmZXR5IGFuZCBsb25nZXZpdHksIGV2ZW4gaW4gbGl2ZWx5IHNldHRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50IERlc2lnbjombmJzcDtNaXJyb3JzIHRoZSByZWZpbmVkIGxvb2sgb2YgY2xhc3NpYyB3aW5lIGdsYXNzZXMsIGVuaGFuY2luZyB5b3VyIHRhYmxlIHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXR1cmUgQ29udHJvbDombmJzcDtIb2xkIHlvdXIgZHJpbmsgd2l0aG91dCB0cmFuc2ZlcnJpbmcgaGVhdCwga2VlcGluZyBiZXZlcmFnZXMgYXQgdGhlIHBlcmZlY3QgdGVtcGVyYXR1cmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtSZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcGxhc3RpYyBvciBmcmFnaWxlIGdsYXNzd2FyZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXZlbnRzOiZuYnNwO1dlZGRpbmdzLCBjb3Jwb3JhdGUgZ2F0aGVyaW5ncywgZ2FyZGVuIHBhcnRpZXMsIG9yIGZlc3RpdmFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFycyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtTZXJ2ZSBkcmlua3Mgc3R5bGlzaGx5IHdoaWxlIG1pbmltaXppbmcgYnJlYWthZ2UgY29zdHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhvbWUgVXNlOiZuYnNwO0lkZWFsIGZvciBvdXRkb29yIGRpbm5lcnMsIHBvb2xzaWRlIGNvY2t0YWlscywgb3IgZmFtaWx5IGNlbGVicmF0aW9ucy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO0Zvb2QtZ3JhZGUsIEJQQS1mcmVlIHBsYXN0aWMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRlc2lnbjombmJzcDtTbGVlayBzdGVtIHN0cnVjdHVyZSBjb21wYXRpYmxlIHdpdGggbW9zdCBwbGFzdGljIHdpbmUgZ2xhc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FyZTombmJzcDtEaXNod2FzaGVyLXNhZmUgZm9yIGVhc3kgY2xlYW5pbmcuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHRyYW5zZm9ybSB5b3VyIHNlcnZpY2Ugd2l0aCBzdGVtcyB0aGF0IGJsZW5kIGx1eHVyeSwgZHVyYWJpbGl0eSwgYW5kIHN1c3RhaW5hYmlsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODk5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NjAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjE1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMjlhOGE3NTBiN2NiMzc2ZTYxMTc4YjU3YjU4ZWYyOTUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGxhc3RpYyBkb3duc3RlbXMgZm9yIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBpbiBibGFjayBjb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpIOKAlCBlbGVnYW50aSB1biBuZXNhbGF1xb5hbWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyIOKAlCDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0LHQtdC3INGF0YDRg9C/0LrQvtGB0YLQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHpyZWl6xJNqxIFzIMWhYW1wYW5pZcWhYSBnbMSBemVzIDE2MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+PHN0cm9uZz7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyZuYnNwO9C00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+PC9zdHJvbmc+PC9wPg0KDQo8cD7QktGB0YLRgNC10YfQsNC50YLQtSDQutCw0LbQtNGL0Lkg0LzQvtC80LXQvdGCINGBINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjNGOINC4INC30LDQsdC+0YLQvtC5INC+INC/0YDQuNGA0L7QtNC1INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4hINCt0YLQuCDRhNGD0LbQtdGA0Ysg0L7QsdGK0LXQvNC+0LwgMTYwINC80Lsg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC40LPRgNC40YHRgtGL0YUg0LLQuNC9LCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0L/Rg9C30YvRgNGM0LrQuCDQuCDRgtC+0L3QutC40Lkg0LDRgNC+0LzQsNGCLiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDRgdCy0LDQtNC10LEsINCy0LXRh9C10YDQuNC90L7QuiDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIgJm1kYXNoOyDQvtC90Lgg0L/QvtC30LLQvtC70Y/RjtGCINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQv9GA0LXQvNC40LDQu9GM0L3Ri9C8INC60LDRh9C10YHRgtCy0L7QvCwg0L3QtSDQstGA0LXQtNGPINC/0LvQsNC90LXRgtC1LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLJm5ic3A70LTQu9GPINGB0L7QstC10YDRiNC10L3RgdGC0LLQvtCy0LDQvdC40Y8g0LLQsNGI0LXQs9C+INC+0L/Ri9GC0LAuINCj0LfQutCw0Y8g0YTQvtGA0LzQsCDRgdC+0YXRgNCw0L3Rj9C10YIg0LjQs9GA0LjRgdGC0L7RgdGC0YwsINCwINC/0YDQvtGH0L3Ri9C5INC/0LvQsNGB0YLQuNC6INGD0YHRgtC+0LnRh9C40LIg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuINCb0LXQs9C60LjQtSwg0L3QviDQvdCw0LTQtdC20L3Ri9C1LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtSDQuCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguPC9wPg0KDQo8cD7QmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INCx0LXQt9C+0L/QsNGB0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCwmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7Jm5ic3A70L/QvtC00LTQtdGA0LbQuNCy0LDRjtGCINC+0L/RgtC40LzQsNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQvdCw0L/QuNGC0LrQsCDQuCDQvdC1INCy0L/QuNGC0YvQstCw0Y7RgiDQt9Cw0L/QsNGF0LguINCSINC+0YLQu9C40YfQuNC1INC+0YIg0YHRgtC10LrQu9CwLCDQvtC90Lgg0L3QtSDQt9Cw0L/QvtGC0LXQstCw0Y7RgiDQuCDQvdC1INCx0L7Rj9GC0YHRjyDQv9Cw0LTQtdC90LjQuSwg0LPQsNGA0LDQvdGC0LjRgNGD0Y8sINGH0YLQviDQutCw0LbQtNGL0Lkg0LPQu9C+0YLQvtC6INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10LbQuNC8LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDRg9C00L7QsdGB0YLQstC+LCDQtNC+0LHQsNCy0LvRj9GPINC40LfRi9GB0LrQsNC90L3QvtGB0YLQuCDQu9GO0LHQvtC80YMg0YHQvtCx0YvRgtC40Y4uPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0LHQtdC3INGD0YnQtdGA0LHQsCDRgdGC0LjQu9GOISDQndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8g0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LiDQn9C40LrQvdC40LosINGE0LXRgdGC0LjQstCw0LvRjCDQuNC70Lgg0LTQvtC80LDRiNC90LjQuSDRg9C20LjQvSAmbWRhc2g7INGN0YLQuCDQsdC+0LrQsNC70Ysg0YHQvtGH0LXRgtCw0Y7RgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCg0KPHA+0J/QvtC00LDRgNC40YLQtSDRgdCy0L7QuNC8INC/0YDQsNC30LTQvdC40LrQsNC8INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvRhSDQsdC+0LrQsNC70L7QsiDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyE8L3A+DQoNCjxwPjxlbT7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRj9GA0LrQviwg0LfQsNCx0L7RgtGM0YLQtdGB0Ywg0L4g0L/Qu9Cw0L3QtdGC0LUhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBpZXNwaWVkaWVzIGlsZ3RzcMSTamFpOiBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+U3ZpbmlldCBrYXRydSBtaXJrbGkgYXIgc3RpbHUgdW4gdmlkZWkgZHJhdWR6xKtndSBwaWVlanUsIGl6bWFudG9qb3QgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzISAmU2Nhcm9uO8SrcyAxNjAgbWwgZ2zEgXplcywgdmVpZG90YXMgc3BlY2nEgWxpIHB1dG9qbyZzY2Fyb247YWppZW0gdsSrbmllbSwgYXB2aWVubyBlbGVnYW5jaSB1biBwcmFrdGlza3VtdSwgbm9kcm8mc2Nhcm9uO2lub3QsIGthICZzY2Fyb247YW1wYW5pZXRpcyBzYWdsYWLEgSBidXJidcS8dXMgdW4gc21hbGtvIGFyb23EgXR1LiBJZGXEgWxpIHBpZW3Ek3JvdGFzIGvEgXrEgW0sIGJhbGzEk20gdmFpIHJvbWFudGlza2llbSB2YWthcmllbSAmbWRhc2g7IHTEgXMgxLxhdWogYmF1ZMSrdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyBkesSTcmllbnUsIG5lcmFkb3QgYXRrcml0dW11cy48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMgaXIgaXpzdHLEgWTEgXRhcywgbGFpIHV6bGFib3R1IGrFq3N1IGJhdWTEqyZzY2Fyb247YW5hcyBwaWVyZWR6aS4gJlNjYXJvbjthdXLEgSBmb3JtYSBzYWdsYWLEgSBkesSTcmllbmEgZHrEq3bEq2d1bXUsIGJldCBpenR1csSrZ8SBIHBsYXN0bWFzYSBpciBub3R1csSrZ2EgcHJldCBib2rEgWp1bWllbSAmbWRhc2g7IHRpZSZzY2Fyb247aSB0YXMsIGthcyB2YWphZHrEq2dzIHBhc8SBa3VtaWVtIMSBcsSBIHZhaSBlbmVyZ2lza2llbSBzdmluxJNtLiBWaWVnbMSBcywgYmV0IHN0YWJpbMSBcyBnbMSBemVzIGlyIMSTcnRpIHDEgXJ2aWV0b2phbWFzIHVuIGxpZXRvamFtYXMgdmFpcsSBa2vEgXJ0LCBwYWRhcm90IHTEgXMgcGFyIGd1ZHJ1IGllZ3VsZMSranVtdSBnYW4gc2FpbW5pZWtpZW0sIGdhbiBla29sb8SjaWphaSBhcHppbsSBdGllbSBlbnR1emlhc3RpZW0uPC9wPg0KDQo8cD5JemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHDEgXJ0aWthcyBwbGFzdG1hc2FzLCAmc2Nhcm9uO8SrcyZuYnNwOzE2MCBtbCBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzJm5ic3A7dXp0dXIgZHrEk3JpZW5hIHbEk3N1bXUgdW4gbmV1enPFq2MgYXJvbcSBdHVzLiBBdCZzY2Fyb247xLdpcsSrYsSBIG5vIHN0aWtsYSwgdMSBcyBuZWFpenNtb2cgdW4gbmVwbMSrc3QsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSBrYXRycyBtYWxrb2p1bXMgaXIgdGlrcGF0IHN2YWlncyBrxIEgcGlybWFpcy4gRXJnb25vbWlza2FpcyBkaXphaW5zIHZpZWdsaSBpZWRlcmFzIHJva8SBLCBwaWV2aWVub2pvdCBpenNtYWxjaW7EgXTEq2J1IGplYmt1cmFtIHBhc8SBa3VtYW0uPC9wPg0KDQo8cD5JenbEk2xpZXMgaWxndHNwxJNqdSwgbmV1cHVyxJNqb3Qgc3RpbHUhIE3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7c2FtYXppbmEgdmllbnJlaXogbGlldG9qYW1vIGl6c3RyxIFkxIFqdW11IGRhdWR6dW11IHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLiBWYWkgdMSBIGLFq3MgZMSBcnrEgSBiYWxsxKt0ZSwgZmVzdGl2xIFscyB2YWkgbcSBasSBcyBwYXZhZMSrdHMgdmFrYXJzICZtZGFzaDsgJnNjYXJvbjvEq3MgZ2zEgXplcyBhcHZpZW5vIHN0aWx1IHVuIGl6dHVyxKtidS48L3A+DQoNCjxwPkphIHbEk2xpZXMsIGxhaSB0YXZpIHN2xJN0a2kga8S8xatzdCB2aWRlaSBkcmF1ZHrEq2fEgWtpLCBwYXPFq3RpIHNhdnUmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtbyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgcW+dSZuYnNwO2tvbXBsZWt0dSBqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoNCjxwPjxlbT5TdmluxJN0IHZhciBhcsSrIGF0YmlsZMSrZ2khPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlRvYXN0IHN1c3RhaW5hYmx5OiBPdXIgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkNlbGVicmF0ZSBldmVyeSBtb21lbnQgd2l0aCBlbGVnYW5jZSBhbmQgZWNvLWNvbnNjaW91c25lc3MgdXNpbmcgb3VyJm5ic3A7UmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyEgRGVzaWduZWQgZm9yIHNwYXJrbGluZyB3aW5lcywgdGhlc2UgMTYwIG1sIGZsdXRlcyBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LCBlbnN1cmluZyB5b3VyIGNoYW1wYWduZSByZXRhaW5zIGl0cyBzaWduYXR1cmUgYnViYmxlcyBhbmQgZGVsaWNhdGUgYXJvbWFzLiBQZXJmZWN0IGZvciB3ZWRkaW5ncywgcGFydGllcywgb3IgaW50aW1hdGUgZ2F0aGVyaW5ncywgdGhleSBvZmZlciBhIGd1aWx0LWZyZWUgd2F5IHRvIGVuam95IHByZW1pdW0gcXVhbGl0eSB3aXRob3V0IGNvbXByb21pc2luZyB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+UmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMgYXJlIGRlc2lnbmVkJm5ic3A7dG8gZW5oYW5jZSB5b3VyIGRyaW5raW5nIGV4cGVyaWVuY2UuIFRoZSB0YWxsLCBzbGVuZGVyIHNoYXBlIHByZXNlcnZlcyBlZmZlcnZlc2NlbmNlLCB3aGlsZSB0aGUgZHVyYWJsZSBwbGFzdGljIGNvbnN0cnVjdGlvbiByZXNpc3RzIGJyZWFrYWdlJm1kYXNoO2lkZWFsIGZvciBvdXRkb29yIGV2ZW50cyBvciBsaXZlbHkgY2VsZWJyYXRpb25zLiBMaWdodHdlaWdodCB5ZXQgc3R1cmR5LCB0aGV5JnJzcXVvO3JlIGVhc3kgdG8gdHJhbnNwb3J0IGFuZCByZXVzZSwgbWFraW5nIHRoZW0gYSBzbWFydCBpbnZlc3RtZW50IGZvciBib3RoIGhvc3RzIGFuZCBlY28tYXdhcmUgZW50aHVzaWFzdHMuPC9wPg0KDQo8cD5DcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBmb29kLWdyYWRlIHBsYXN0aWMsIHRoZXNlJm5ic3A7MTYwIG1sIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDttYWludGFpbiB0aGUgZHJpbmsmcnNxdW87cyBjcmlzcCB0ZW1wZXJhdHVyZSBhbmQgcHJldmVudCBmbGF2b3IgdHJhbnNmZXIuIFVubGlrZSB0cmFkaXRpb25hbCBnbGFzcywgdGhleSB3b24mcnNxdW87dCBmb2cgdXAgb3IgYWJzb3JiIG9kb3JzLCBlbnN1cmluZyBldmVyeSBzaXAgdGFzdGVzIGFzIGZyZXNoIGFzIHRoZSBmaXJzdC4gUGx1cywgdGhlaXIgZXJnb25vbWljIGRlc2lnbiBmaXRzIGNvbWZvcnRhYmx5IGluIGhhbmQsIGFkZGluZyBhIHRvdWNoIG9mIHJlZmluZW1lbnQgdG8gYW55IG9jY2FzaW9uLjwvcD4NCg0KPHA+Q2hvb3NlIHN1c3RhaW5hYmlsaXR5IHdpdGhvdXQgc2FjcmlmaWNpbmcgc3R5bGUhIE91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDtyZWR1Y2Ugc2luZ2xlLXVzZSB3YXN0ZSBhbmQgYXJlIGRpc2h3YXNoZXItc2FmZSBmb3IgZWZmb3J0bGVzcyBjbGVhbnVwLiBXaGV0aGVyIHlvdSZyc3F1bztyZSBob3N0aW5nIGEgZ2FyZGVuIHBhcnR5IG9yIHRvYXN0aW5nIGF0IGEgZmVzdGl2YWwsIHRoZXNlIGZsdXRlcyBkZWxpdmVyIGVsZWdhbmNlIGFuZCBkdXJhYmlsaXR5IGluIGVxdWFsIG1lYXN1cmUuPC9wPg0KDQo8cD5VcGdyYWRlIHlvdXIgY2VsZWJyYXRpb25zIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMmbWRhc2g7d2hlcmUgbHV4dXJ5IG1lZXRzIHJlc3BvbnNpYmlsaXR5LiBPcmRlciB5b3VyIHNldCB0b2RheSBhbmQgcmFpc2UgYSBnbGFzcyB0byBhIGdyZWVuZXIgZnV0dXJlITwvcD4NCg0KPHA+PGVtPlNwYXJrbGUgc3VzdGFpbmFibHksIHNpcCBjb25maWRlbnRseSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMDY5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3OWE0NWRjYjUyNjZhMjExYjg0ZTAwOTQ4NTI0ZTAyMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHRyYW5zcGFyZW50IHBsYXN0aWMgVS1zaGFwZSBjaGFtcGFnbmUgZmx1dGVzIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBsaWV0b8WhYW5hcyDFoWFtcGFuaWXFoWEgdmFpIGR6aXJrc3RvxaFvIHbEq25hIGdsxIF6ZXMgbm8gUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0LjQu9C4INC40LPRgNC40YHRgtC+0LPQviDQstC40L3QsCDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1Nl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5zdHJpcF90YWdzLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9tb2RpZmllcmNvbXBpbGVyLnN0cmlwX3RhZ3MucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5pbXBsb2RlLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaW1wbG9kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuc3RydG91cHBlci5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnN0cnRvdXBwZXIucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnVybGRlY29kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnVybGRlY29kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Tb3VyY2UgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VpZF0gPT4gMGE1MzA2ZTgzOGQ3MmJjYWFjNWY1YTgwZmUzMGU2NzFjNGNmNzc1ZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtuYW1lXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9fZ2xvYmFsLnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZXN0YW1wXSA9PiAxNzQxODcyODkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4aXN0c10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtiYXNlbmFtZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBvbmVudHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYW5kbGVyXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX2luY2x1ZGVfcGF0aF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbmZpZ0Rpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGx1Z2luc0Rpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX3N1Yl9kaXJzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0ZW5kc19yZWN1cnNpb25dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyaWdodF9kZWxpbWl0ZXJdID0+IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwaHBfaGFuZGxpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ19jdHJsXSA9PiBOT05FCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3JlcG9ydGluZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3JlYWRfaGlkZGVuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2NraW5nX3RpbWVvdXRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDY2MS43NDI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBvbHlzdHlyZW5lIChQUykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGNsZWFyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM5eDMzeDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLjA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gOC4xMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA2LjAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSA0MjAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4IDQyMCDQvNC7INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtGF0LvQsNC00LjRgtC10LvRjNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INGB0L7Qt9C00LDQvdGLLCDRh9GC0L7QsdGLINC30LDQvNC10L3QuNGC0YwmbmJzcDvRgdGC0LXQutC70Y/QvdC90YPRjiDRg9GC0LLQsNGA0Ywg0L3QsCDQstCw0YjQtdC8INC80LXRgNC+0L/RgNC40Y/RgtC40LgsINC+0L3QuCDQv9GA0L7Qt9GA0LDRh9C90Ysg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YsuINCd0LDRiNCwINC/0L7RgdGD0LTQsCDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNC10YIg0LTQu9GPINC+0YLQutGA0YvRgtGL0YUg0LHQsNGA0L7Qsiwg0LzQsNGB0YHQvtCy0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC4INGE0YPRgNGI0LXRgtC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpesSTamFzIGxpZXRvJnNjYXJvbjthbmFzIDQyMCBtbCBjYXVyc3DEq2TEq2dhcyBwbGFzdG1hc2FzIGdsxIF6xKt0ZXMmbmJzcDtrb2t0ZWnEvGllbSB1biBjaXRpZW0gYXVrc3RhamllbSBkesSTcmllbmllbS4gJlNjYXJvbjvEq3MgdmllbnJlaXrEk2rEgXMmbmJzcDtrb2t0ZWnEvHUgZ2zEgXplcyBpciBwYXJlZHrEk3RpLCBsYWkgcGlsbsSrZ2kmbmJzcDtub21haW7Eq3QmbmJzcDtzdGlrbGEgdHJhdWt1cyZuYnNwO0rFq3N1IHBhc8SBa3VtxIEsIHRpZSBpciBjYXVyc3DEq2TEq2dhcyB1biBpenR1csSrZ2FzLiBNxatzdSBrb2t0ZWnEvHUgZ2zEgXplcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgYsSBcmllbSwgc2FiaWVkcmlza2llbSBwYXPEgWt1bWllbSB1biZuYnNwO2J1ZmV0xJNtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5EaXNwb3NhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyA0MjAgbWwgZm9yIHlvdXIgY29ja3RhaWxzIGFuZCBvdGhlciByZWZyZXNoaW5nIGNvbGQgZHJpbmtzLiBUaGVzZSBkaXNwb3NhYmxlIGNvY2t0YWlsIGN1cHMgd2VyZSBkZXNpZ25lZCB0byByZXNlbWJsZSBhY3R1YWwgZ2xhc3MsIHRoZXkgYXJlIGNsZWFyIGFuZCBkdXJhYmxlLiBPdXIgZHJpbmt3YXJlIGlzIHBlcmZlY3QmbmJzcDtmb3Igb3V0ZG9vciBiYXJzLCBwdWJsaWMgZXZlbnRzIGFuZCBnYXRoZXJpbmdzLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQwNDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3L2l0ZW0tMTc1Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjU4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNjM4MzFlNTA3NmE5MGYzZjA3MzYxMmI2MDdkZTQzOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgZ2xhc3MgZm9yIGNvbGQgZHJpbmtzIDQyMCBtbCBtYWRlIG9mIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCBubyBjYXVyc3DEq2TEq2dhIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQv9GA0L7Qt9GA0LDRh9C90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA0MjAg0LzQuyDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2NjI1LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxOCDRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTjRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgtCw0YDQtdC70LrQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC40LfRi9GB0LrQsNC90L3QvtC5INC4INGB0YLQuNC70YzQvdC+0Lkg0YHQtdGA0LLQuNGA0L7QstC60Lgg0YHRgtC+0LvQsCDQvdCwINC70Y7QsdC+0Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCDRgSDQsdC+0LvRjNGI0LjQvCDQutC+0LvQuNGH0LXRgdGC0LLQvtC8INCz0L7RgdGC0LXQuS4g0K3RgtC4INC60LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDRgSDRjdC70LXQs9Cw0L3RgtC90L7QuSDRh9C10YDQvdC+0Lkg0L7RgtC00LXQu9C60L7QuSDRgdC+0LfQtNCw0LTRg9GCINC40LTQtdCw0LvRjNC90YvQuSDRhNC+0L0g0LTQu9GPINGB0LvQvtC20L3Ri9GFINC/0YDQtdC30LXQvdGC0LDRhtC40Lkg0LHQu9GO0LQuPC9wPg0KDQo8cD7QndCw0YjQsCDQv9GA0L7Rh9C90LDRjyDRh9C10YDQvdCw0Y8g0YHRgtC+0LvQvtCy0LDRjyDQv9C+0YHRg9C00LAsINC40LfQs9C+0YLQvtCy0LvQtdC90L3QsNGPINC40LcmbmJzcDvQv9GA0LjQs9C+0LTQvdC+0LPQviDQtNC70Y8g0LLRgtC+0YDQuNGH0L3QvtC5INC/0LXRgNC10YDQsNCx0L7RgtC60Lgg0L/Qu9Cw0YHRgtC40LrQsCwg0L7QsdC70LDQtNCw0LXRgiDQtdGB0YLQtdGB0YLQstC10L3QvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4g0Lgg0YDQsNGB0YHRh9C40YLQsNC90LAg0L3QsCDQtNC70LjRgtC10LvRjNC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQsiDQutC+0LzQvNC10YDRh9C10YHQutC40YUg0YbQtdC70Y/RhS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcWrc3UgZGF1ZHpyZWl6bGlldG9qYW1pZSZuYnNwO2Rlc2VydGEgJnNjYXJvbjvEt8SrdmppJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RpIGl6c21hbGNpbsSBdGFtIHVuIHN0aWzEq2dhbSBwYXPEgWt1bWFtIGFyIGxpZWx1IHZpZXN1IHNrYWl0dS4gQXIgZWxlZ2FudHUgbWVsbnUgYXBkYXJpICZzY2Fyb247xKtzIGt2YWRyxIF0dmVpZGEgZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkgaXIgaWRlxIFscyBmb25zIGl6c21hbGNpbsSBdMSBbSDEk2RpZW51IHByZXplbnTEgWNpasSBbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYXMgcGxhc3RtYXNhcywgbcWrc3UgaXp0dXLEq2dpZSBtZWxuaWUgdHJhdWtpIGlyIGRhYmlza2kgaXp0dXLEq2dpIHVuIHZlaWRvdGkgdMSBLCBsYWkga2FscG90dSBpbGdzdG8mc2Nhcm9uO2FpIGtvbWVyY2nEgWxhaSBsaWV0byZzY2Fyb247YW5haS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SG93IHlvdXIgZm9vZCBpcyBzZXJ2ZWQgaXMgZXNzZW50aWFsIHRvIGN1c3RvbWVyIGV4cGVyaWVuY2UgYW5kIHNhdGlzZmFjdGlvbi4gT3VyIHRvcC1xdWFsaXR5IHJldXNhYmxlIHBsYXN0aWMgcGxhdGVzIGFyZSBwZXJmZWN0IGZvciBoaWdoLWVuZCBhbmQgc3R5bGlzaCB0YWJsZSBzZXJ2aW5ncy4mbmJzcDtGZWF0dXJpbmcgYW4gZWxlZ2FudCBibGFjayBmaW5pc2gsIHRoZXNlIHNxdWFyZSZuYnNwO2Rlc3NlcnQgcGxhdGVzIGNyZWF0ZSB0aGUgcGVyZmVjdCBiYWNrZHJvcCBmb3IgaW50cmljYXRlIGZvb2QgcHJlc2VudGF0aW9ucy4mbmJzcDtDb25zdHJ1Y3RlZCBmcm9tIEJQQS1mcmVlIGFuZCByZWN5Y2xhYmxlIHBsYXN0aWMsIHRoZXNlIGR1cmFibGUgYmxhY2sgZGlubmVyd2FyZSBhcmUgbmF0dXJhbGx5IGJyZWFrLXJlc2lzdGFudCBhbmQgYnVpbHQgZm9yIGxvbmctbGFzdGluZyBjb21tZXJjaWFsIHVzZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMTcgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDcuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGE2OWFiMmI3NjljNmU1NDg0MTgxNjQwMzYwODIwZWVlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgZGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTgg0YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE40YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjI5OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3QsNGPINGC0LDRgNC10LvQutCwINCf0J8sIDIz0YUyMyDRgdC8LCDRh9GR0YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEt2YWRyxIF0dmVpZGEgxaHEt8SrdmppIFBQLCAyM9GFMjMgY20sIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JrQstCw0LTRgNCw0YLQvdCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRgtCw0YDQtdC70LrQsCDQsiDRh9C10YDQvdC+0LwmbmJzcDvRhtCy0LXRgtC1Jm5ic3A7LSDRgdC+0LLRgNC10LzQtdC90L3Ri9C5INC4INC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRjdC70LXQs9Cw0L3RgtC90YvQuSZuYnNwO9Cy0LDRgNC40LDQvdGCINC/0L7RgdGD0LTRiyDQtNC70Y8g0LHQsNC90LrQtdGC0LAg0LjQu9C4INC60YDRg9C/0L3QvtCz0L4g0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjyDRgdC+INGI0LLQtdC00YHQutC40Lwg0YHRgtC+0LvQvtC8LiDQr9GA0LrQuNC5INGH0LXRgNC90YvQuSDRhtCy0LXRgiDRg9C60YDQsNGB0LjRgiDQu9GO0LHQvtC5INC+0LHQtdC00LXQvdC90YvQuSZuYnNwO9GB0YLQvtC7LCDQsCDQutCy0LDQtNGA0LDRgtC90LDRjyDRhNC+0YDQvNCwINGC0LDRgNC10LvQutC4INC+0L/RgtC40LzQuNC30LjRgNGD0LXRgiDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4LiDQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC4INGI0LjRgNC+0LrQuNC1INC60YDQsNGPINC90LDRiNC40YUg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDRgtCw0YDQtdC70L7QuiDQv9C+0LzQvtCz0LDRjtGCINC/0YDQtdC00L7RgtCy0YDQsNGC0LjRgtGMINCx0LXRgdC/0L7RgNGP0LTQvtC6INC30LAg0YHRgtC+0LvQvtC8LCDRgdC+0YXRgNCw0L3Rj9GPINGB0L7QtNC10YDQttC40LzQvtC1INCy0L3Rg9GC0YDQuCZuYnNwO9C/0L7RgdGD0LTRiy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S3ZhZHLEgXR2ZWlkYSBwbGFzdG1hc2FzIG1lbG7EgSBrcsSBc8SBIGlyIG1vZGVybmEgdW4gZWxlZ2FudGEgaWVzcMSTamEgYmFua2V0YW0gdmFpIGxpZWxhbSBwYXPEgWt1bWFtIGFyIGJ1ZmV0aS4gU3BpbGd0xIEgbWVsbsSBIGtyxIFzYSBwYWRhcsSrcyBnYWkmc2Nhcm9uO8SBa3UgamVia3VydSBwdXNkaWVudSBnYWxkdSwgYmV0ICZzY2Fyb247xLfEq3ZqYSBrdmFkcsSBdHZlaWRhIGZvcm1hIG9wdGltaXrEkyBzZXJ2xJMmc2Nhcm9uO2FuYXMgdGVscHUuIE3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtbyAmc2Nhcm9uO8S3xKt2anUgaXp0dXLEq2fEgSBrb25zdHJ1a2NpamEgdW4gcGxhJnNjYXJvbjvEgXMgbWFsYXMgcGFsxKtkeiBub3bEk3JzdCBqdWNla2xpIHBpZSBnYWxkYSwgc2FnbGFixIFqb3Qgc2F0dXJ1IHRyYXVrb3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlNxdWFyZSBibGFjayBwbGFzdGljIHBsYXRlIGlzIGEgbmV3IGVsZWdhbnQgdGFibGV3YXJlIGZvciB5b3VyIGJhbnF1ZXQgb3ImbmJzcDtjYXRlcmVkIGV2ZW50LiBCcmlnaHQgYmxhY2sgY29sb3IgcHJvdmlkZXMgYXR0cmFjdGl2ZSBhbmQgY29udmVuaWVudCBkaW5pbmcgdGFibGUmbmJzcDtsb29rLCB3aGlsZSZuYnNwO3F1YXJlIHNoYXBlIG9mIHRoZSBwbGF0ZSB3aWxsIG1heGltaXplJm5ic3A7dGhlIHNlcnZpbmcgc3BhY2UuIER1cmFibGUgY29uc3RydWN0aW9uIGFuZCB3aWRlIHJpbXMmbmJzcDtvZiBvdXIgZGlzcG9zYWJsZSBwbGF0ZXMmbmJzcDtoZWxwIHByZXZlbnQgbWVzc2VzIG9yIHNwaWxscyBieSBrZWVwaW5nIGZvb2RzIGFuZCBzYXVjZXMgY29udGFpbmVkIG9uIHRoZSBwbGF0ZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDkwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzY1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzMjRiYTg2ZWEwMTQyNDE0MWUwNmFiMDk1ODBkOWI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgYmxhY2sgcGxhdGVzIFBQLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtZWxuaSBrdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRh9C10YDQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0LrQstCw0LTRgNCw0YLQvdC+0Lkg0YTQvtGA0LzRiyAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yNzgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAyMzc5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgMzAwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgMzAwIG1sLCBQUywgY2F1cnNwxKtkxKtncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQstC40L3QvtC8INCyINC/0L7Qu9C90L7QuSDQvNC10YDQtTog0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QntGC0LrRgNC+0LnRgtC1INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDQstC40L3QsCEg0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINGB0L7Qt9C00LDQvdGLINC00LvRjyDRgtC+0LPQviwg0YfRgtC+0LHRiyDRg9C70YPRh9GI0LjRgtGMINCy0LDRiNC1INCy0LjQvdC90L7QtSDQvdCw0YHQu9Cw0LbQtNC10L3QuNC1LCDRgdC+0YXRgNCw0L3Rj9GPINCw0YDQvtC80LDRgtGLINC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0YPQtNC+0LHRgdGC0LLQvi4g0JLQvNC10YHRgtC40LzQvtGB0YLRjCAzMDAg0LzQuyDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQstC30LHQsNC70YLRi9Cy0LDRgtGMINC60YDQsNGB0L3QvtC1INCy0LjQvdC+INCx0LXQtyDRgNC40YHQutCwINC/0YDQvtC70LjRgtGMINC10LPQviwg0YfRgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0YDQsNGB0LrRgNGL0YLQuNGPINCx0YPQutC10YLQsCDQuCDQvtCx0L7Qs9Cw0YnQtdC90LjRjyDQstC60YPRgdC+0LLRi9GFINC+0YnRg9GJ0LXQvdC40LkuPC9wPg0KDQo8cD7Qn9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDvQv9GA0L7Rh9C90Ysg0Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LLRgdC10LTQvdC10LLQvdC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQuNC70Lgg0L7RgdC+0LHRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINC+0L/RgtC40LzQsNC70YzQvdC+0Lkg0YbQuNGA0LrRg9C70Y/RhtC40Lgg0LLQvtC30LTRg9GF0LAsINC/0L7Qt9Cy0L7Qu9GP0Y8g0LLQuNC90YMgJnF1b3Q70LTRi9GI0LDRgtGMJnF1b3Q7INC4INGA0LDRgdC60YDRi9Cy0LDRgtGMINCy0YHQtSDQsNGA0L7QvNCw0YLQuNGH0LXRgdC60LjQtSDQvdGO0LDQvdGB0YsuINCt0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINC60YDQsNGB0L3Ri9GFINCy0LjQvSwg0LrQvtGC0L7RgNGL0Lwg0YLRgNC10LHRg9C10YLRgdGPINCy0YDQtdC80Y8sINGH0YLQvtCx0Ysg0L/QvtC70L3QvtGB0YLRjNGOINC/0YDQvtGP0LLQuNGC0Ywg0YHQstC+0Lkg0YXQsNGA0LDQutGC0LXRgC48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSZuYnNwO9C/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjywg0YfRgtC+0LHRiyDRgdC+0YXRgNCw0L3QuNGC0Ywg0L3QsNC/0LjRgtC+0Log0L/RgNC+0YXQu9Cw0LTQvdGL0Lwg0Lgg0LrQvtC80YTQvtGA0YLQvdGL0LwuINCf0LvQsNGB0YLQuNC6INC90LUg0L/QvtCz0LvQvtGJ0LDQtdGCINGC0LXQv9C70L4sINC/0L7QtNC00LXRgNC20LjQstCw0Y8g0YHRgtCw0LHQuNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQstC40L3QsCDQtNC+0LvRjNGI0LUgJm1kYXNoOyDQutC70Y7Rh9C10LLQvtC1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQviDQv9C10YDQtdC0INGC0YDQsNC00LjRhtC40L7QvdC90L7QuSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00L7QuS4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YTQtdGB0YLQuNCy0LDQu9C10Lkg0LjQu9C4INGD0Y7RgtC90YvRhSDQstC10YfQtdGA0L7QsiDQtNC+0LzQsCE8L3A+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9C90LUg0YLQvtC70YzQutC+INC/0YDQsNC60YLQuNGH0L3Riywg0L3QviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Riy4g0J7QvdC4INGB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7Qsiwg0LfQsNC80LXQvdGP0Y8g0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQuNC30LTQtdC70LjRjywg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8uINCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC60LDQttC00YvQvCDQs9C70L7RgtC60L7QvCDQstC40L3QsCwg0L3QtSDQsdC10YHQv9C+0LrQvtGP0YHRjCDQviDQsdGM0Y7RidC10LnRgdGPINC/0L7RgdGD0LTQtSDQuNC70Lgg0LvQuNGI0L3QuNGFINGC0YDQsNGC0LDRhS48L3A+DQoNCjxwPtCV0YHQu9C4INCy0Ysg0YXQvtGC0LjRgtC1INGB0L7QstC80LXRgdGC0LjRgtGMINC00L7Qu9Cz0L7QstC10YfQvdC+0YHRgtGMLCDRgdGC0LjQu9GMINC4INCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4sINC90LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwICZtZGFzaDsg0YPQvNC90YvQuSDQstGL0LHQvtGAISDQn9GA0LjRgdC+0LXQtNC40L3Rj9C50YLQtdGB0Ywg0Log0LrRg9C70YzRgtGD0YDQtSDRg9GB0YLQvtC50YfQuNCy0L7Qs9C+INC/0L7RgtGA0LXQsdC70LXQvdC40Y8g0YPQttC1INGB0LXQs9C+0LTQvdGPICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAINC+0L3Qu9Cw0LnQvSE8L3A+DQoNCjxwPjxlbT7QktGL0LHQuNGA0LDQudGC0LUg0LrQsNGH0LXRgdGC0LLQviwg0LrQvtGC0L7RgNC+0LUg0L7RgdGC0LDQtdGC0YHRjyDRgSDQstCw0LzQuCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5WxKtuYSBiYXVkxKsmc2Nhcm9uO2FuYSBwaWxuxKtixIE6IE3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDM+DQoNCjxwPkl6cMSTdGlldCBpZGXEgWxvIGtvbWJpbsSBY2lqdSBzdGlsYSB1biBmdW5rY2lvbmFsaXTEgXRlcyBhciBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1hasSBbSB2xKtuYSBnbMSBesSTbSEgJlNjYXJvbjvEq3MgcGxhc3RtYXNhcyBnbMSBemVzIGlyIHJhZMSrdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgdsSrbmEgcGllcmVkemksIHNhZ2xhYsSBam90IGFyb23EgXR1cyB1biDEk3J0xKtidS4gQXIgMzAwIG1sIHRpbHB1bXUgdMSBcyDEvGF1aiBicsSrdmkgdmlycHXEvG90IHNhcmthbnbEq251LCBuZWJhaWRvdGllcyBwxJNjIGl6bGlldG5lcywga2FzIGlyIMSrcGEmc2Nhcm9uO2kgc3ZhcsSrZ2ksIGxhaSBhdGJyxKt2b3R1IHNtYXLFvmFzIHVuIGJhZ8SBdGluxIF0dSBnYXVtZXMgaXpqxat0dS48L3A+DQoNCjxwPlBsYXN0bWFzYXMgdsSrbmEgZ2zEgXplIGlyIGF0a8SBcnRvdGkgbGlldG9qYW1hJm5ic3A7dW4gaXp0dXLEq2dhLCBrYXMgcGFkYXJhIHRvIGlkZcSBbHUgaXp2xJNsaSBnYW4gaWtkaWVuYWksIGdhbiDEq3BhJnNjYXJvbjtpZW0gcGFzxIFrdW1pZW0uIFTEgXMgZXJnb25vbWlza2FpcyBkaXphaW5zIHZlaWNpbmEgb3B0aW3EgWx1IGdhaXNhIHBpZWvEvMWrdmksIMS8YXVqb3QgdsSrbmFtICZsZHF1bztlbHBvdCZyZHF1bzsgdW4gYXRrbMSBdCB2aXN1cyBhcm9txIF0YSBuaWFuc2VzLiBUYXMgaXIgYsWrdGlza2kgc2Fya2FuYWppZW0gdsSrbmllbSwga3VyaWVtIG5lcGllY2llJnNjYXJvbjthbWEgbGFpa2EgcG9zbXMsIGxhaSBwaWxuxKtixIEgYXR0xKtzdMSrdHUgc2F2dSByYWtzdHVydS48L3A+DQoNCjxwPkl6dsSTbGlldGllcyBwbGFzdG1hc2FzIHZhaXLEgWtrxIFydCBsaWV0b2phbWFzIHbEq25hIGdsxIF6ZXMsIGxhaSBzYWdsYWLEgXR1IGR6xJNyaWVuYSB2xJNzdW11IHVuIGtvbWZvcnR1LiBQbGFzdG1hc2FzIG1hdGVyacSBbHMgbmV1enPFq2Mgc2lsdHVtdSwgdMSBZMSTasSBZGkgdXp0dXJvdCB2xKtuYSB0ZW1wZXJhdMWrcnUgc3RhYmlsxIFrdSBpbGfEgWsgJm5kYXNoOyB0YXMgaXIgZ2FsdmVuYWlzIHByaWVrJnNjYXJvbjtyb2PEq2JhLCBzYWzEq2R6aW5vdCBhciB0cmFkaWNpb27EgWxhasSBbSBnbMSBesSTbS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgdmFrYXJhIHJpdGllbSBtxIFqxIFzITwvcD4NCg0KPHA+TcWrc3UmbmJzcDthdGvEgXJ0b3RpIGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtpciBuZSB0aWthaSBwcmFrdGlza2FzLCBiZXQgYXLEqyBla28gZHJhdWR6xKtnYXMuIFTEgXMgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LCBhaXpzdMSBam90IHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCB1biBpciB2aWVnbGkgdMSrcsSBbWFzLiBJemNpZW5pZXQga2F0cnUgdsSrbmEgcGlsaWVudSwgbmV1enRyYXVjb3RpZXMgcGFyIHN0aWtsYSBib2rEgWp1bWllbSB2YWkgbmV2xJNsYW1pZW0gaXptYWtzdSBwaWVhdWd1bWllbS48L3A+DQoNCjxwPkphIHbEk2xhdGllcyBhcHZpZW5vdCBpbGd0c3DEk2p1LCBzdGlsdSB1biBhdWdzdHUga3ZhbGl0xIF0aSwgbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIGlyIGrFq3N1IGd1ZHLEgWthaXMgaXp2xJNsZXMhIFBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSB2xKtuYSBrdWx0xatyYWkgamF1ICZzY2Fyb247b2RpZW4gJm5kYXNoOyBwYXPFq3RpZXQgc2F2dSBrb21wbGVrdHUgdGllJnNjYXJvbjtzYWlzdMSTITwvcD4NCg0KPHA+PGVtPkl6dsSTbGlldGllcyBrdmFsaXTEgXRpLCBrYXMgbmVpemtsxKtzdCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkVuam95IHdpbmUgdG8gdGhlIGZ1bGxlc3Q6IE91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5EaXNjb3ZlciB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgZnVuY3Rpb25hbGl0eSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHdpbmUgZ2xhc3NlcyEgQ3JhZnRlZCBmcm9tIGR1cmFibGUgcGxhc3RpYywgdGhlc2UgZ2xhc3NlcyBhcmUgZGVzaWduZWQgdG8gZW5oYW5jZSB5b3VyIHdpbmUgZXhwZXJpZW5jZSBieSBwcmVzZXJ2aW5nIGFyb21hcyBhbmQgZW5zdXJpbmcgY29tZm9ydC4gV2l0aCBhIDMwMCBtbCBjYXBhY2l0eSwgdGhleSBhbGxvdyB5b3UgdG8gc3dpcmwgcmVkIHdpbmUgZWZmb3J0bGVzc2x5IHdpdGhvdXQgc3BpbGxzLCB3aGljaCBpcyBlc3NlbnRpYWwgZm9yIHJlbGVhc2luZyBjb21wbGV4IGJvdXF1ZXRzIGFuZCBlbnJpY2hpbmcgZmxhdm9yIHByb2ZpbGVzLjwvcD4NCg0KPHA+T3VyIHBsYXN0aWMgd2luZSBnbGFzc2VzIGFyZSByZXVzYWJsZSZuYnNwO2FuZCBzdHVyZHksIG1ha2luZyB0aGVtIGlkZWFsIGZvciBkYWlseSB1c2Ugb3Igc3BlY2lhbCBvY2Nhc2lvbnMuIFRoZSBlcmdvbm9taWMgZGVzaWduIHByb21vdGVzIG9wdGltYWwgYWlyZmxvdywgbGV0dGluZyB0aGUgd2luZSAmcXVvdDticmVhdGhlJnF1b3Q7IGFuZCB1bnZlaWwgZXZlcnkgYXJvbWF0aWMgbnVhbmNlLiBUaGlzIGlzIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgZm9yIHJlZCB3aW5lcywgd2hpY2ggcmVxdWlyZSB0aW1lIHRvIGZ1bGx5IGRldmVsb3AgdGhlaXIgY2hhcmFjdGVyLjwvcD4NCg0KPHA+Q2hvb3NlJm5ic3A7bXVsdGktdXNlIHBsYXN0aWMgd2luZSBnbGFzc2VzJm5ic3A7dG8ga2VlcCB5b3VyIGRyaW5rIGNvb2wgYW5kIGNvbWZvcnRhYmxlLiBUaGUgcGxhc3RpYyBtYXRlcmlhbCBkb2VzbiZyc3F1bzt0IGFic29yYiBoZWF0LCBtYWludGFpbmluZyBhIHN0YWJsZSB3aW5lIHRlbXBlcmF0dXJlIGxvbmdlciZtZGFzaDthIGtleSBhZHZhbnRhZ2Ugb3ZlciB0cmFkaXRpb25hbCBnbGFzc3dhcmUuIFBlcmZlY3QgZm9yIHBpY25pY3MsIGZlc3RpdmFscywgb3IgY296eSBldmVuaW5ncyBhdCBob21lITwvcD4NCg0KPHA+T3VyJm5ic3A7cmV1c2FibGUgZ2xhc3NlcyZuYnNwO2FyZSBub3Qgb25seSBwcmFjdGljYWwgYnV0IGFsc28gZWNvLWZyaWVuZGx5LiBUaGV5IHJlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwcm9kdWN0cyBhbmQgYXJlIGVhc3kgdG8gY2xlYW4uIFNhdm9yIGV2ZXJ5IHNpcCBvZiB3aW5lIHdpdGhvdXQgd29ycnlpbmcgYWJvdXQgYnJlYWthZ2Ugb3IgdW5uZWNlc3NhcnkgZXhwZW5zZXMuPC9wPg0KDQo8cD5JZiB5b3Ugd2FudCB0byBjb21iaW5lIGR1cmFiaWxpdHksIHN0eWxlLCBhbmQgaGlnaCBxdWFsaXR5LCBvdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzIGFyZSB0aGUgc21hcnQgY2hvaWNlISBKb2luIHRoZSBzdXN0YWluYWJsZSB3aW5lIGN1bHR1cmUgdG9kYXkmbWRhc2g7b3JkZXIgeW91ciBzZXQgb25saW5lITwvcD4NCg0KPHA+PGVtPkNob29zZSBxdWFsaXR5IHRoYXQgbGFzdHMhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExNzEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYTMyZDZmMzE3YzRlMTY4NTdkMjhiYmMyZTY1OTM3YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgZ2zEgXplcyB2xKtuYW0gMzAwIG1sIG5vIGl6dHVyxKtnYXMgUFMgcGxhc3RtYXNhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzcyAzMDAgbWwgbWFkZSBvZiBkdXJhYmxlIFBTIHBsYXN0aWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0Lkg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQuSDQsdC+0LrQsNC7INC00LvRjyDQstC40L3QsCAzMDAg0LzQuyDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0J/QoSDQv9C70LDRgdGC0LjQutCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODYxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzg1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIsINCf0KEsINGH0ZHRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZGvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgXplcyBrxIF0aSwgUFMsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsjog0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLCDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQvdC+0LbQutC4INC00LvRjyDQsdC+0LrQsNC70L7Qsj88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LImbmJzcDvQuNC3INC/0YDQvtGH0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCDQuNC00LXQsNC70YzQvdC+INC40LzQuNGC0LjRgNGD0Y7RgiDQuNC30YvRgdC60LDQvdC90YvQuSDQtNC40LfQsNC50L0g0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNGLLCDQvtGB0YLQsNCy0LDRj9GB0Ywg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQuCDQv9GA0LDQutGC0LjRh9C90YvQvNC4LiDQmNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0LLQtdGH0LXRgNC40L3QvtC6LCDRgdCy0LDQtNC10LEsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC40LvQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5ICZtZGFzaDsg0YHQvtGF0YDQsNC90Y/QudGC0LUg0YHRgtC40LvRjCDQuCDQuNC30LHQtdCz0LDQudGC0LUg0L7RgdC60L7Qu9C60L7QsiE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J3QtdCx0YzRjtGJ0LjQtdGB0Y8g0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTombmJzcDvQktGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0LLRi9C00LXRgNC20LjQstCw0LXRgiDQsNC60YLQuNCy0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC00LDQttC1INCyINGB0LDQvNGL0YUg0YjRg9C80L3Ri9GFINGD0YHQu9C+0LLQuNGP0YUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LvQtdCz0LDQvdGC0L3Ri9C5INC00LjQt9Cw0LnQvTombmJzcDvQotC+0YfQvdCw0Y8g0LjQvNC40YLQsNGG0LjRjyDRgdGC0LXQutC70Y/QvdC90YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INCy0LDRiCDRgdGC0L7QuyDQsdGD0LTQtdGCINCy0YvQs9C70Y/QtNC10YLRjCDQsdC10LfRg9C/0YDQtdGH0L3Qvi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JfQsNGJ0LjRgtCwINGC0LXQvNC/0LXRgNCw0YLRg9GA0Ysg0L3QsNC/0LjRgtC60LA6Jm5ic3A70J3QvtC20LrQsCDQv9C+0LfQstC+0LvRj9C10YIg0LTQtdGA0LbQsNGC0Ywg0LHQvtC60LDQuywg0L3QtSDQvdCw0LPRgNC10LLQsNGPINC90LDQv9C40YLQvtC6INC4INC90LUg0L7RgdGC0LDQstC70Y/RjyDQvtGC0L/QtdGH0LDRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70KHQvtC60YDQsNGC0LjRgtC1INC+0YLRhdC+0LTRiywg0LfQsNC80LXQvdC40LIg0L7QtNC90L7RgNCw0LfQvtCy0YPRjiDQv9C+0YHRg9C00YMg0LjQu9C4INGF0YDRg9C/0LrQuNC1INGB0YLQtdC60LvRj9C90L3Ri9C1INCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/QuNGJ0LXQstC+0Lkg0L/Qu9Cw0YHRgtC40LogKNCx0LXQtyBCUEEpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC40LfQsNC50L06Jm5ic3A70KPRgdGC0L7QudGH0LjQstC+0LUg0L7RgdC90L7QstCw0L3QuNC1LCDRgdC+0LLQvNC10YHRgtC40LzQvtC1INGBINC/0LvQsNGB0YLQuNC60L7QstGL0LzQuCDRh9Cw0YjQsNC80Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0YXQvtC0OiZuYnNwO9Cc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQodCy0LDQtNGM0LHRiywg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0YTQtdGB0YLQuNCy0LDQu9C4INC40LvQuCDQtNC+0LzQsNGI0L3QuNC1INCy0LXRh9C10YDQuNC90LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQtdGB0YLQvtGA0LDQvdGLINC4INCx0LDRgNGLOiZuYnNwO9Cf0L7QtNCw0LLQsNC50YLQtSDQvdCw0L/QuNGC0LrQuCDRgdGC0LjQu9GM0L3Qviwg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0Ywg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC70Y8g0LTQvtC80LA6Jm5ic3A70JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YPQttC40L3QvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtSDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCX0LDQsdGD0LTRjNGC0LUg0L4g0L/QvtGB0YLQvtGP0L3QvdC+0Lkg0LfQsNC80LXQvdC1INGA0LDQt9Cx0LjRgtGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQvdCw0YjQuCDQvdC+0LbQutC4INC/0YDQvtGB0LvRg9C20LDRgiDQs9C+0LTRiy4g0JjRhSDRgdGC0LjQu9GMINC4INC90LDQtNC10LbQvdC+0YHRgtGMINC/0L7QstGL0YHRj9GCINGD0YDQvtCy0LXQvdGMINCy0LDRiNC10LPQviDRgdC10YDQstC40YHQsCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINCz0L7RgdGC0LXQuS48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDQv9GA0LXQstGA0LDRgtC40YLQtSDQv9C+0LTQsNGH0YMg0L3QsNC/0LjRgtC60L7QsiDQsiDQuNGB0LrRg9GB0YHRgtCy0L4g0YEg0L3QsNGI0LjQvNC4INC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0L3QvtC20LrQsNC80LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGk6IGl6dHVyxKtnaSwgZWxlZ2FudMSrIHVuIHByYWt0aXNraTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGdsxIHFvnUga8SBdGnFhnVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIHFvnUga8SBdGkmbmJzcDtpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcGxhc3RtYXNhcywga2FzIGF0ZGFyYSBlbGVnYW50byBzdGlrbGEgZ2zEgcW+dSBkaXphaW51LCBiZXQgaXIgbmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc8SBa3VtaWVtLCByZXN0b3LEgW5pZW0gdmFpIGlrZGllbmFzIGxpZXRvJnNjYXJvbjthbmFpLCB0aWUgbm9kcm8mc2Nhcm9uO2luYSBrb21mb3J0dSB1biBzdGlsdSwgdmllbmxhaWt1cyBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2k6Jm5ic3A7RHJvJnNjYXJvbjtpIGxpZXRvamFtaSBwYXQgc3ByYWlnxIFrxIFzIGJhbGzEq3TEk3MgdmFpIGLEgXJvcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXTFq3JhcyBrb250cm9sZTombmJzcDtLxIF0acWGaSDEvGF1aiB0dXLEk3QgZ2zEgXppLCBuZWlldGVrbcSTam90IGR6xJNyaWVuYSB0ZW1wZXJhdMWrcnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnRzIGRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSB1biBzdGlrbGFtIGzEq2R6xKtnYSBpenNrYXRhIG3EgWtzbGEgcGllJnNjYXJvbjvEt2lyIGdhbGRhbSBhdWdzdHbEk3J0xKtndSBpenNrYXR1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0RhdWR6a8SBcnTEk2phIGxpZXRvJnNjYXJvbjthbmEgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UMSBcnRpa2FpIGRybyZzY2Fyb247YSwgQlBBLWJyxKt2YSBwbGFzdG1hc2EuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSwgc3Rpa2xhIGdsxIHFvnUgaW1pdMSBY2lqYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29tcGxla3TEgTombmJzcDtLxIF0aSB1biBzYWRlcsSrZ2kgcGxhc3RtYXNhcyBrYXVzaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29wJnNjYXJvbjthbmE6Jm5ic3A7TWF6Z8SBamFtaSB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWt0aSBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pZW06Jm5ic3A7S8SBemFzLCBrb3Jwb3JhdMSrdmkgcGFzxIFrdW1pLCBmZXN0aXbEgWxpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5SZXN0b3LEgW5pZW0gdW4gYsSBcmllbTombmJzcDtQYXNuaWVkemlldCBkesSTcmllbnVzIHN0aWzEq2dpLCBiZXogJnNjYXJvbjvEt2VtYnUgcmlza2llbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TcSBasSBbTombmJzcDtJZGXEgWxpIHBpa25pa2llbSwgZMSBcnphIHZha2FyacWGxIFtIHZhaSDEo2ltZW5lcyBzdsSTdGtpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+SWV0YXVwaWV0IG5hdWR1LCBpenZhaXJvdGllcyBubyB2aWVucmVpesSTam8gZ2zEgcW+dSBpZWfEgWRlcywgdW4gcsWrcMSTamlldGllcyBwYXIgdmlkaS4gTcWrc3Uga8SBdGkga2FscG9zIGdhZGllbSwgc2FnbGFixIFqb3Qgc2thaXN0dSBpenNrYXR1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgc2F2dSBwYXNuaWVnJnNjYXJvbjthbnUgYXIgaXp0dXLEq2dpZW0gdW4gc3RpbMSrZ2llbSBnbMSBxb51IGvEgXRpZW0hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIFBsYXN0aWMgU3RlbXMgZm9yIFdpbmUgR2xhc3NlczogVW5icmVha2FibGUgRWxlZ2FuY2UgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUmV1c2FibGUgU3RlbXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+RWxldmF0ZSB5b3VyIHdpbmUgYW5kIGNvY2t0YWlsIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBwbGFzdGljIHN0ZW1zJm5ic3A7dGhhdCBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LiBEZXNpZ25lZCB0byBtaW1pYyB0aGUgdGltZWxlc3MgZWxlZ2FuY2Ugb2YgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLCB0aGVzZSBzdGVtcyBhcmUgY3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZHVyYWJsZSBwbGFzdGljLCBtYWtpbmcgdGhlbSBwZXJmZWN0IGZvciBwYXJ0aWVzLCB3ZWRkaW5ncywgb3IgdXBzY2FsZSBldmVudHMuIFNheSBnb29kYnllIHRvIGJyb2tlbiBnbGFzcyBhbmQgaGVsbG8gdG8gd29ycnktZnJlZSBlbnRlcnRhaW5pbmchPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5VbmJyZWFrYWJsZSAmYW1wOyBEdXJhYmxlOiZuYnNwO1NoYXR0ZXJwcm9vZiBwbGFzdGljIGVuc3VyZXMgc2FmZXR5IGFuZCBsb25nZXZpdHksIGV2ZW4gaW4gbGl2ZWx5IHNldHRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50IERlc2lnbjombmJzcDtNaXJyb3JzIHRoZSByZWZpbmVkIGxvb2sgb2YgY2xhc3NpYyB3aW5lIGdsYXNzZXMsIGVuaGFuY2luZyB5b3VyIHRhYmxlIHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXR1cmUgQ29udHJvbDombmJzcDtIb2xkIHlvdXIgZHJpbmsgd2l0aG91dCB0cmFuc2ZlcnJpbmcgaGVhdCwga2VlcGluZyBiZXZlcmFnZXMgYXQgdGhlIHBlcmZlY3QgdGVtcGVyYXR1cmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtSZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcGxhc3RpYyBvciBmcmFnaWxlIGdsYXNzd2FyZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXZlbnRzOiZuYnNwO1dlZGRpbmdzLCBjb3Jwb3JhdGUgZ2F0aGVyaW5ncywgZ2FyZGVuIHBhcnRpZXMsIG9yIGZlc3RpdmFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFycyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtTZXJ2ZSBkcmlua3Mgc3R5bGlzaGx5IHdoaWxlIG1pbmltaXppbmcgYnJlYWthZ2UgY29zdHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhvbWUgVXNlOiZuYnNwO0lkZWFsIGZvciBvdXRkb29yIGRpbm5lcnMsIHBvb2xzaWRlIGNvY2t0YWlscywgb3IgZmFtaWx5IGNlbGVicmF0aW9ucy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO0Zvb2QtZ3JhZGUsIEJQQS1mcmVlIHBsYXN0aWMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRlc2lnbjombmJzcDtTbGVlayBzdGVtIHN0cnVjdHVyZSBjb21wYXRpYmxlIHdpdGggbW9zdCBwbGFzdGljIHdpbmUgZ2xhc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FyZTombmJzcDtEaXNod2FzaGVyLXNhZmUgZm9yIGVhc3kgY2xlYW5pbmcuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHRyYW5zZm9ybSB5b3VyIHNlcnZpY2Ugd2l0aCBzdGVtcyB0aGF0IGJsZW5kIGx1eHVyeSwgZHVyYWJpbGl0eSwgYW5kIHN1c3RhaW5hYmlsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTg5OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzYwLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjE1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAyOWE4YTc1MGI3Y2IzNzZlNjExNzhiNTdiNThlZjI5NS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQbGFzdGljIGRvd25zdGVtcyBmb3IgcmV1c2FibGUgd2luZSBnbGFzc2VzIGluIGJsYWNrIGNvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aSDigJQgZWxlZ2FudGkgdW4gbmVzYWxhdcW+YW1pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyIOKAlCDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0LHQtdC3INGF0YDRg9C/0LrQvtGB0YLQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6cmVpesSTasSBcyDFoWFtcGFuaWXFoWEgZ2zEgXplcyAxNjAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD48c3Ryb25nPtCf0YDQsNC30LTQvdGD0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLJm5ic3A70LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L48L3N0cm9uZz48L3A+DQoNCjxwPtCS0YHRgtGA0LXRh9Cw0LnRgtC1INC60LDQttC00YvQuSDQvNC+0LzQtdC90YIg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGM0Y4g0Lgg0LfQsNCx0L7RgtC+0Lkg0L4g0L/RgNC40YDQvtC00LUg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviEg0K3RgtC4INGE0YPQttC10YDRiyDQvtCx0YrQtdC80L7QvCAxNjAg0LzQuyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LjQs9GA0LjRgdGC0YvRhSDQstC40L0sINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDQv9GD0LfRi9GA0YzQutC4INC4INGC0L7QvdC60LjQuSDQsNGA0L7QvNCw0YIuINCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINGB0LLQsNC00LXQsSwg0LLQtdGH0LXRgNC40L3QvtC6INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7QsiAmbWRhc2g7INC+0L3QuCDQv9C+0LfQstC+0LvRj9GO0YIg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC/0YDQtdC80LjQsNC70YzQvdGL0Lwg0LrQsNGH0LXRgdGC0LLQvtC8LCDQvdC1INCy0YDQtdC00Y8g0L/Qu9Cw0L3QtdGC0LUuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INGA0LDQt9GA0LDQsdC+0YLQsNC90YsmbmJzcDvQtNC70Y8g0YHQvtCy0LXRgNGI0LXQvdGB0YLQstC+0LLQsNC90LjRjyDQstCw0YjQtdCz0L4g0L7Qv9GL0YLQsC4g0KPQt9C60LDRjyDRhNC+0YDQvNCwINGB0L7RhdGA0LDQvdGP0LXRgiDQuNCz0YDQuNGB0YLQvtGB0YLRjCwg0LAg0L/RgNC+0YfQvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0YPRgdGC0L7QudGH0LjQsiDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS4g0JvQtdCz0LrQuNC1LCDQvdC+INC90LDQtNC10LbQvdGL0LUsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1INC4INC80L3QvtCz0L7RgNCw0LfQvtCy0L7QvCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC48L3A+DQoNCjxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0LHQtdC30L7Qv9Cw0YHQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwLCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LsmbmJzcDvQv9C+0LTQtNC10YDQttC40LLQsNGO0YIg0L7Qv9GC0LjQvNCw0LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINC90LDQv9C40YLQutCwINC4INC90LUg0LLQv9C40YLRi9Cy0LDRjtGCINC30LDQv9Cw0YXQuC4g0JIg0L7RgtC70LjRh9C40LUg0L7RgiDRgdGC0LXQutC70LAsINC+0L3QuCDQvdC1INC30LDQv9C+0YLQtdCy0LDRjtGCINC4INC90LUg0LHQvtGP0YLRgdGPINC/0LDQtNC10L3QuNC5LCDQs9Cw0YDQsNC90YLQuNGA0YPRjywg0YfRgtC+INC60LDQttC00YvQuSDQs9C70L7RgtC+0Log0L7RgdGC0LDQtdGC0YHRjyDRgdCy0LXQttC40LwuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINGD0LTQvtCx0YHRgtCy0L4sINC00L7QsdCw0LLQu9GP0Y8g0LjQt9GL0YHQutCw0L3QvdC+0YHRgtC4INC70Y7QsdC+0LzRgyDRgdC+0LHRi9GC0LjRji48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQsdC10Lcg0YPRidC10YDQsdCwINGB0YLQuNC70Y4hINCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9GB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7QsiDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjyDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuINCf0LjQutC90LjQuiwg0YTQtdGB0YLQuNCy0LDQu9GMINC40LvQuCDQtNC+0LzQsNGI0L3QuNC5INGD0LbQuNC9ICZtZGFzaDsg0Y3RgtC4INCx0L7QutCw0LvRiyDRgdC+0YfQtdGC0LDRjtGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KDQo8cD7Qn9C+0LTQsNGA0LjRgtC1INGB0LLQvtC40Lwg0L/RgNCw0LfQtNC90LjQutCw0Lwg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9GFINCx0L7QutCw0LvQvtCyINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPITwvcD4NCg0KPHA+PGVtPtCf0YDQsNC30LTQvdGD0LnRgtC1INGP0YDQutC+LCDQt9Cw0LHQvtGC0YzRgtC10YHRjCDQviDQv9C70LDQvdC10YLQtSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QaWVzcGllZGllcyBpbGd0c3DEk2phaTogbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxwPlN2aW5pZXQga2F0cnUgbWlya2xpIGFyIHN0aWx1IHVuIHZpZGVpIGRyYXVkesSrZ3UgcGllZWp1LCBpem1hbnRvam90IG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyEgJlNjYXJvbjvEq3MgMTYwIG1sIGdsxIF6ZXMsIHZlaWRvdGFzIHNwZWNpxIFsaSBwdXRvam8mc2Nhcm9uO2FqaWVtIHbEq25pZW0sIGFwdmllbm8gZWxlZ2FuY2kgdW4gcHJha3Rpc2t1bXUsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSAmc2Nhcm9uO2FtcGFuaWV0aXMgc2FnbGFixIEgYnVyYnXEvHVzIHVuIHNtYWxrbyBhcm9txIF0dS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBrxIF6xIFtLCBiYWxsxJNtIHZhaSByb21hbnRpc2tpZW0gdmFrYXJpZW0gJm1kYXNoOyB0xIFzIMS8YXVqIGJhdWTEq3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgZHrEk3JpZW51LCBuZXJhZG90IGF0a3JpdHVtdXMuPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzIGlyIGl6c3RyxIFkxIF0YXMsIGxhaSB1emxhYm90dSBqxatzdSBiYXVkxKsmc2Nhcm9uO2FuYXMgcGllcmVkemkuICZTY2Fyb247YXVyxIEgZm9ybWEgc2FnbGFixIEgZHrEk3JpZW5hIGR6xKt2xKtndW11LCBiZXQgaXp0dXLEq2fEgSBwbGFzdG1hc2EgaXIgbm90dXLEq2dhIHByZXQgYm9qxIFqdW1pZW0gJm1kYXNoOyB0aWUmc2Nhcm9uO2kgdGFzLCBrYXMgdmFqYWR6xKtncyBwYXPEgWt1bWllbSDEgXLEgSB2YWkgZW5lcmdpc2tpZW0gc3ZpbsSTbS4gVmllZ2zEgXMsIGJldCBzdGFiaWzEgXMgZ2zEgXplcyBpciDEk3J0aSBwxIFydmlldG9qYW1hcyB1biBsaWV0b2phbWFzIHZhaXLEgWtrxIFydCwgcGFkYXJvdCB0xIFzIHBhciBndWRydSBpZWd1bGTEq2p1bXUgZ2FuIHNhaW1uaWVraWVtLCBnYW4gZWtvbG/Eo2lqYWkgYXB6aW7EgXRpZW0gZW50dXppYXN0aWVtLjwvcD4NCg0KPHA+SXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwxIFydGlrYXMgcGxhc3RtYXNhcywgJnNjYXJvbjvEq3MmbmJzcDsxNjAgbWwgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyZuYnNwO3V6dHVyIGR6xJNyaWVuYSB2xJNzdW11IHVuIG5ldXpzxatjIGFyb23EgXR1cy4gQXQmc2Nhcm9uO8S3aXLEq2LEgSBubyBzdGlrbGEsIHTEgXMgbmVhaXpzbW9nIHVuIG5lcGzEq3N0LCBub2RybyZzY2Fyb247aW5vdCwga2Ega2F0cnMgbWFsa29qdW1zIGlyIHRpa3BhdCBzdmFpZ3Mga8SBIHBpcm1haXMuIEVyZ29ub21pc2thaXMgZGl6YWlucyB2aWVnbGkgaWVkZXJhcyByb2vEgSwgcGlldmllbm9qb3QgaXpzbWFsY2luxIF0xKtidSBqZWJrdXJhbSBwYXPEgWt1bWFtLjwvcD4NCg0KPHA+SXp2xJNsaWVzIGlsZ3RzcMSTanUsIG5ldXB1csSTam90IHN0aWx1ISBNxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO3NhbWF6aW5hIHZpZW5yZWl6IGxpZXRvamFtbyBpenN0csSBZMSBanVtdSBkYXVkenVtdSB1biBpciB2aWVnbGkgdMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS4gVmFpIHTEgSBixatzIGTEgXJ6xIEgYmFsbMSrdGUsIGZlc3RpdsSBbHMgdmFpIG3EgWrEgXMgcGF2YWTEq3RzIHZha2FycyAmbWRhc2g7ICZzY2Fyb247xKtzIGdsxIF6ZXMgYXB2aWVubyBzdGlsdSB1biBpenR1csSrYnUuPC9wPg0KDQo8cD5KYSB2xJNsaWVzLCBsYWkgdGF2aSBzdsSTdGtpIGvEvMWrc3QgdmlkZWkgZHJhdWR6xKtnxIFraSwgcGFzxat0aSBzYXZ1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbW8gJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIHFvnUmbmJzcDtrb21wbGVrdHUgamF1ICZzY2Fyb247b2RpZW4hPC9wPg0KDQo8cD48ZW0+U3ZpbsSTdCB2YXIgYXLEqyBhdGJpbGTEq2dpITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlRvYXN0IHN1c3RhaW5hYmx5OiBPdXIgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkNlbGVicmF0ZSBldmVyeSBtb21lbnQgd2l0aCBlbGVnYW5jZSBhbmQgZWNvLWNvbnNjaW91c25lc3MgdXNpbmcgb3VyJm5ic3A7UmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyEgRGVzaWduZWQgZm9yIHNwYXJrbGluZyB3aW5lcywgdGhlc2UgMTYwIG1sIGZsdXRlcyBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LCBlbnN1cmluZyB5b3VyIGNoYW1wYWduZSByZXRhaW5zIGl0cyBzaWduYXR1cmUgYnViYmxlcyBhbmQgZGVsaWNhdGUgYXJvbWFzLiBQZXJmZWN0IGZvciB3ZWRkaW5ncywgcGFydGllcywgb3IgaW50aW1hdGUgZ2F0aGVyaW5ncywgdGhleSBvZmZlciBhIGd1aWx0LWZyZWUgd2F5IHRvIGVuam95IHByZW1pdW0gcXVhbGl0eSB3aXRob3V0IGNvbXByb21pc2luZyB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+UmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMgYXJlIGRlc2lnbmVkJm5ic3A7dG8gZW5oYW5jZSB5b3VyIGRyaW5raW5nIGV4cGVyaWVuY2UuIFRoZSB0YWxsLCBzbGVuZGVyIHNoYXBlIHByZXNlcnZlcyBlZmZlcnZlc2NlbmNlLCB3aGlsZSB0aGUgZHVyYWJsZSBwbGFzdGljIGNvbnN0cnVjdGlvbiByZXNpc3RzIGJyZWFrYWdlJm1kYXNoO2lkZWFsIGZvciBvdXRkb29yIGV2ZW50cyBvciBsaXZlbHkgY2VsZWJyYXRpb25zLiBMaWdodHdlaWdodCB5ZXQgc3R1cmR5LCB0aGV5JnJzcXVvO3JlIGVhc3kgdG8gdHJhbnNwb3J0IGFuZCByZXVzZSwgbWFraW5nIHRoZW0gYSBzbWFydCBpbnZlc3RtZW50IGZvciBib3RoIGhvc3RzIGFuZCBlY28tYXdhcmUgZW50aHVzaWFzdHMuPC9wPg0KDQo8cD5DcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBmb29kLWdyYWRlIHBsYXN0aWMsIHRoZXNlJm5ic3A7MTYwIG1sIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDttYWludGFpbiB0aGUgZHJpbmsmcnNxdW87cyBjcmlzcCB0ZW1wZXJhdHVyZSBhbmQgcHJldmVudCBmbGF2b3IgdHJhbnNmZXIuIFVubGlrZSB0cmFkaXRpb25hbCBnbGFzcywgdGhleSB3b24mcnNxdW87dCBmb2cgdXAgb3IgYWJzb3JiIG9kb3JzLCBlbnN1cmluZyBldmVyeSBzaXAgdGFzdGVzIGFzIGZyZXNoIGFzIHRoZSBmaXJzdC4gUGx1cywgdGhlaXIgZXJnb25vbWljIGRlc2lnbiBmaXRzIGNvbWZvcnRhYmx5IGluIGhhbmQsIGFkZGluZyBhIHRvdWNoIG9mIHJlZmluZW1lbnQgdG8gYW55IG9jY2FzaW9uLjwvcD4NCg0KPHA+Q2hvb3NlIHN1c3RhaW5hYmlsaXR5IHdpdGhvdXQgc2FjcmlmaWNpbmcgc3R5bGUhIE91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDtyZWR1Y2Ugc2luZ2xlLXVzZSB3YXN0ZSBhbmQgYXJlIGRpc2h3YXNoZXItc2FmZSBmb3IgZWZmb3J0bGVzcyBjbGVhbnVwLiBXaGV0aGVyIHlvdSZyc3F1bztyZSBob3N0aW5nIGEgZ2FyZGVuIHBhcnR5IG9yIHRvYXN0aW5nIGF0IGEgZmVzdGl2YWwsIHRoZXNlIGZsdXRlcyBkZWxpdmVyIGVsZWdhbmNlIGFuZCBkdXJhYmlsaXR5IGluIGVxdWFsIG1lYXN1cmUuPC9wPg0KDQo8cD5VcGdyYWRlIHlvdXIgY2VsZWJyYXRpb25zIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMmbWRhc2g7d2hlcmUgbHV4dXJ5IG1lZXRzIHJlc3BvbnNpYmlsaXR5LiBPcmRlciB5b3VyIHNldCB0b2RheSBhbmQgcmFpc2UgYSBnbGFzcyB0byBhIGdyZWVuZXIgZnV0dXJlITwvcD4NCg0KPHA+PGVtPlNwYXJrbGUgc3VzdGFpbmFibHksIHNpcCBjb25maWRlbnRseSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTA2OTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc5YTQ1ZGNiNTI2NmEyMTFiODRlMDA5NDg1MjRlMDIyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgdHJhbnNwYXJlbnQgcGxhc3RpYyBVLXNoYXBlIGNoYW1wYWduZSBmbHV0ZXMgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgbGlldG/FoWFuYXMgxaFhbXBhbmllxaFhIHZhaSBkemlya3N0b8WhbyB2xKtuYSBnbMSBemVzIG5vIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0LjQu9C4INC40LPRgNC40YHRgtC+0LPQviDQstC40L3QsCDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1Nl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBvbHlzdHlyZW5lIChQUykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGNsZWFyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM5eDMzeDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLjA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gOC4xMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNi4wMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDQyMCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LggNDIwINC80Lsg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0YXQu9Cw0LTQuNGC0LXQu9GM0L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0YHQvtC30LTQsNC90YssINGH0YLQvtCx0Ysg0LfQsNC80LXQvdC40YLRjCZuYnNwO9GB0YLQtdC60LvRj9C90L3Rg9GOINGD0YLQstCw0YDRjCDQvdCwINCy0LDRiNC10Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCwg0L7QvdC4INC/0YDQvtC30YDQsNGH0L3RiyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Riy4g0J3QsNGI0LAg0L/QvtGB0YPQtNCwINC00LvRjyDQvdCw0L/QuNGC0LrQvtCyINC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00LXRgiDQtNC70Y8g0L7RgtC60YDRi9GC0YvRhSDQsdCw0YDQvtCyLCDQvNCw0YHRgdC+0LLRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0Lgg0YTRg9GA0YjQtdGC0L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXrEk2phcyBsaWV0byZzY2Fyb247YW5hcyA0MjAgbWwgY2F1cnNwxKtkxKtnYXMgcGxhc3RtYXNhcyBnbMSBesSrdGVzJm5ic3A7a29rdGVpxLxpZW0gdW4gY2l0aWVtIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0uICZTY2Fyb247xKtzIHZpZW5yZWl6xJNqxIFzJm5ic3A7a29rdGVpxLx1IGdsxIF6ZXMgaXIgcGFyZWR6xJN0aSwgbGFpIHBpbG7Eq2dpJm5ic3A7bm9tYWluxKt0Jm5ic3A7c3Rpa2xhIHRyYXVrdXMmbmJzcDtKxatzdSBwYXPEgWt1bcSBLCB0aWUgaXIgY2F1cnNwxKtkxKtnYXMgdW4gaXp0dXLEq2dhcy4gTcWrc3Uga29rdGVpxLx1IGdsxIF6ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGLEgXJpZW0sIHNhYmllZHJpc2tpZW0gcGFzxIFrdW1pZW0gdW4mbmJzcDtidWZldMSTbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5EaXNwb3NhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyA0MjAgbWwgZm9yIHlvdXIgY29ja3RhaWxzIGFuZCBvdGhlciByZWZyZXNoaW5nIGNvbGQgZHJpbmtzLiBUaGVzZSBkaXNwb3NhYmxlIGNvY2t0YWlsIGN1cHMgd2VyZSBkZXNpZ25lZCB0byByZXNlbWJsZSBhY3R1YWwgZ2xhc3MsIHRoZXkgYXJlIGNsZWFyIGFuZCBkdXJhYmxlLiBPdXIgZHJpbmt3YXJlIGlzIHBlcmZlY3QmbmJzcDtmb3Igb3V0ZG9vciBiYXJzLCBwdWJsaWMgZXZlbnRzIGFuZCBnYXRoZXJpbmdzLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MDQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvaXRlbS0xNzU3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC41OCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNjM4MzFlNTA3NmE5MGYzZjA3MzYxMmI2MDdkZTQzOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgZ2xhc3MgZm9yIGNvbGQgZHJpbmtzIDQyMCBtbCBtYWRlIG9mIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sIG5vIGNhdXJzcMSrZMSrZ2EgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNDIwINC80Lsg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUyMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjYyNS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxOCDRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxONGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgtCw0YDQtdC70LrQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC40LfRi9GB0LrQsNC90L3QvtC5INC4INGB0YLQuNC70YzQvdC+0Lkg0YHQtdGA0LLQuNGA0L7QstC60Lgg0YHRgtC+0LvQsCDQvdCwINC70Y7QsdC+0Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCDRgSDQsdC+0LvRjNGI0LjQvCDQutC+0LvQuNGH0LXRgdGC0LLQvtC8INCz0L7RgdGC0LXQuS4g0K3RgtC4INC60LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDRgSDRjdC70LXQs9Cw0L3RgtC90L7QuSDRh9C10YDQvdC+0Lkg0L7RgtC00LXQu9C60L7QuSDRgdC+0LfQtNCw0LTRg9GCINC40LTQtdCw0LvRjNC90YvQuSDRhNC+0L0g0LTQu9GPINGB0LvQvtC20L3Ri9GFINC/0YDQtdC30LXQvdGC0LDRhtC40Lkg0LHQu9GO0LQuPC9wPg0KDQo8cD7QndCw0YjQsCDQv9GA0L7Rh9C90LDRjyDRh9C10YDQvdCw0Y8g0YHRgtC+0LvQvtCy0LDRjyDQv9C+0YHRg9C00LAsINC40LfQs9C+0YLQvtCy0LvQtdC90L3QsNGPINC40LcmbmJzcDvQv9GA0LjQs9C+0LTQvdC+0LPQviDQtNC70Y8g0LLRgtC+0YDQuNGH0L3QvtC5INC/0LXRgNC10YDQsNCx0L7RgtC60Lgg0L/Qu9Cw0YHRgtC40LrQsCwg0L7QsdC70LDQtNCw0LXRgiDQtdGB0YLQtdGB0YLQstC10L3QvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4g0Lgg0YDQsNGB0YHRh9C40YLQsNC90LAg0L3QsCDQtNC70LjRgtC10LvRjNC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQsiDQutC+0LzQvNC10YDRh9C10YHQutC40YUg0YbQtdC70Y/RhS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxatzdSBkYXVkenJlaXpsaWV0b2phbWllJm5ic3A7ZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGkgaXpzbWFsY2luxIF0YW0gdW4gc3RpbMSrZ2FtIHBhc8SBa3VtYW0gYXIgbGllbHUgdmllc3Ugc2thaXR1LiBBciBlbGVnYW50dSBtZWxudSBhcGRhcmkgJnNjYXJvbjvEq3Mga3ZhZHLEgXR2ZWlkYSBkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSBpciBpZGXEgWxzIGZvbnMgaXpzbWFsY2luxIF0xIFtIMSTZGllbnUgcHJlemVudMSBY2lqxIFtLjwvcD4NCg0KPHA+SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hcyBwbGFzdG1hc2FzLCBtxatzdSBpenR1csSrZ2llIG1lbG5pZSB0cmF1a2kgaXIgZGFiaXNraSBpenR1csSrZ2kgdW4gdmVpZG90aSB0xIEsIGxhaSBrYWxwb3R1IGlsZ3N0byZzY2Fyb247YWkga29tZXJjacSBbGFpIGxpZXRvJnNjYXJvbjthbmFpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkhvdyB5b3VyIGZvb2QgaXMgc2VydmVkIGlzIGVzc2VudGlhbCB0byBjdXN0b21lciBleHBlcmllbmNlIGFuZCBzYXRpc2ZhY3Rpb24uIE91ciB0b3AtcXVhbGl0eSByZXVzYWJsZSBwbGFzdGljIHBsYXRlcyBhcmUgcGVyZmVjdCBmb3IgaGlnaC1lbmQgYW5kIHN0eWxpc2ggdGFibGUgc2VydmluZ3MuJm5ic3A7RmVhdHVyaW5nIGFuIGVsZWdhbnQgYmxhY2sgZmluaXNoLCB0aGVzZSBzcXVhcmUmbmJzcDtkZXNzZXJ0IHBsYXRlcyBjcmVhdGUgdGhlIHBlcmZlY3QgYmFja2Ryb3AgZm9yIGludHJpY2F0ZSBmb29kIHByZXNlbnRhdGlvbnMuJm5ic3A7Q29uc3RydWN0ZWQgZnJvbSBCUEEtZnJlZSBhbmQgcmVjeWNsYWJsZSBwbGFzdGljLCB0aGVzZSBkdXJhYmxlIGJsYWNrIGRpbm5lcndhcmUgYXJlIG5hdHVyYWxseSBicmVhay1yZXNpc3RhbnQgYW5kIGJ1aWx0IGZvciBsb25nLWxhc3RpbmcgY29tbWVyY2lhbCB1c2UuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyMDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMTcgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA3LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGE2OWFiMmI3NjljNmU1NDg0MTgxNjQwMzYwODIwZWVlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgZGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxOCDRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxONGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzY1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYyOTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3QsNGPINGC0LDRgNC10LvQutCwINCf0J8sIDIz0YUyMyDRgdC8LCDRh9GR0YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS3ZhZHLEgXR2ZWlkYSDFocS3xKt2amkgUFAsIDIz0YUyMyBjbSwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JrQstCw0LTRgNCw0YLQvdCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRgtCw0YDQtdC70LrQsCDQsiDRh9C10YDQvdC+0LwmbmJzcDvRhtCy0LXRgtC1Jm5ic3A7LSDRgdC+0LLRgNC10LzQtdC90L3Ri9C5INC4INC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRjdC70LXQs9Cw0L3RgtC90YvQuSZuYnNwO9Cy0LDRgNC40LDQvdGCINC/0L7RgdGD0LTRiyDQtNC70Y8g0LHQsNC90LrQtdGC0LAg0LjQu9C4INC60YDRg9C/0L3QvtCz0L4g0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjyDRgdC+INGI0LLQtdC00YHQutC40Lwg0YHRgtC+0LvQvtC8LiDQr9GA0LrQuNC5INGH0LXRgNC90YvQuSDRhtCy0LXRgiDRg9C60YDQsNGB0LjRgiDQu9GO0LHQvtC5INC+0LHQtdC00LXQvdC90YvQuSZuYnNwO9GB0YLQvtC7LCDQsCDQutCy0LDQtNGA0LDRgtC90LDRjyDRhNC+0YDQvNCwINGC0LDRgNC10LvQutC4INC+0L/RgtC40LzQuNC30LjRgNGD0LXRgiDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4LiDQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC4INGI0LjRgNC+0LrQuNC1INC60YDQsNGPINC90LDRiNC40YUg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDRgtCw0YDQtdC70L7QuiDQv9C+0LzQvtCz0LDRjtGCINC/0YDQtdC00L7RgtCy0YDQsNGC0LjRgtGMINCx0LXRgdC/0L7RgNGP0LTQvtC6INC30LAg0YHRgtC+0LvQvtC8LCDRgdC+0YXRgNCw0L3Rj9GPINGB0L7QtNC10YDQttC40LzQvtC1INCy0L3Rg9GC0YDQuCZuYnNwO9C/0L7RgdGD0LTRiy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5LdmFkcsSBdHZlaWRhIHBsYXN0bWFzYXMgbWVsbsSBIGtyxIFzxIEgaXIgbW9kZXJuYSB1biBlbGVnYW50YSBpZXNwxJNqYSBiYW5rZXRhbSB2YWkgbGllbGFtIHBhc8SBa3VtYW0gYXIgYnVmZXRpLiBTcGlsZ3TEgSBtZWxuxIEga3LEgXNhIHBhZGFyxKtzIGdhaSZzY2Fyb247xIFrdSBqZWJrdXJ1IHB1c2RpZW51IGdhbGR1LCBiZXQgJnNjYXJvbjvEt8SrdmphIGt2YWRyxIF0dmVpZGEgZm9ybWEgb3B0aW1pesSTIHNlcnbEkyZzY2Fyb247YW5hcyB0ZWxwdS4gTcWrc3UgdmllbnJlaXogbGlldG9qYW1vICZzY2Fyb247xLfEq3ZqdSBpenR1csSrZ8SBIGtvbnN0cnVrY2lqYSB1biBwbGEmc2Nhcm9uO8SBcyBtYWxhcyBwYWzEq2R6IG5vdsSTcnN0IGp1Y2VrbGkgcGllIGdhbGRhLCBzYWdsYWLEgWpvdCBzYXR1cnUgdHJhdWtvcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5TcXVhcmUgYmxhY2sgcGxhc3RpYyBwbGF0ZSBpcyBhIG5ldyBlbGVnYW50IHRhYmxld2FyZSBmb3IgeW91ciBiYW5xdWV0IG9yJm5ic3A7Y2F0ZXJlZCBldmVudC4gQnJpZ2h0IGJsYWNrIGNvbG9yIHByb3ZpZGVzIGF0dHJhY3RpdmUgYW5kIGNvbnZlbmllbnQgZGluaW5nIHRhYmxlJm5ic3A7bG9vaywgd2hpbGUmbmJzcDtxdWFyZSBzaGFwZSBvZiB0aGUgcGxhdGUgd2lsbCBtYXhpbWl6ZSZuYnNwO3RoZSBzZXJ2aW5nIHNwYWNlLiBEdXJhYmxlIGNvbnN0cnVjdGlvbiBhbmQgd2lkZSByaW1zJm5ic3A7b2Ygb3VyIGRpc3Bvc2FibGUgcGxhdGVzJm5ic3A7aGVscCBwcmV2ZW50IG1lc3NlcyBvciBzcGlsbHMgYnkga2VlcGluZyBmb29kcyBhbmQgc2F1Y2VzIGNvbnRhaW5lZCBvbiB0aGUgcGxhdGUuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NjUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzMjRiYTg2ZWEwMTQyNDE0MWUwNmFiMDk1ODBkOWI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgYmxhY2sgcGxhdGVzIFBQLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1lbG5pIGt2YWRyxIF0dmVpZGEgxaHEt8SrdmppLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YfQtdGA0L3QsNGPINGC0LDRgNC10LvQutCwINC60LLQsNC00YDQsNGC0L3QvtC5INGE0L7RgNC80YsgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI3ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMjM3OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgMzAwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyAzMDAgbWwsIFBTLCBjYXVyc3DEq2TEq2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQstC40L3QvtC8INCyINC/0L7Qu9C90L7QuSDQvNC10YDQtTog0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QntGC0LrRgNC+0LnRgtC1INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDQstC40L3QsCEg0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINGB0L7Qt9C00LDQvdGLINC00LvRjyDRgtC+0LPQviwg0YfRgtC+0LHRiyDRg9C70YPRh9GI0LjRgtGMINCy0LDRiNC1INCy0LjQvdC90L7QtSDQvdCw0YHQu9Cw0LbQtNC10L3QuNC1LCDRgdC+0YXRgNCw0L3Rj9GPINCw0YDQvtC80LDRgtGLINC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0YPQtNC+0LHRgdGC0LLQvi4g0JLQvNC10YHRgtC40LzQvtGB0YLRjCAzMDAg0LzQuyDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQstC30LHQsNC70YLRi9Cy0LDRgtGMINC60YDQsNGB0L3QvtC1INCy0LjQvdC+INCx0LXQtyDRgNC40YHQutCwINC/0YDQvtC70LjRgtGMINC10LPQviwg0YfRgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0YDQsNGB0LrRgNGL0YLQuNGPINCx0YPQutC10YLQsCDQuCDQvtCx0L7Qs9Cw0YnQtdC90LjRjyDQstC60YPRgdC+0LLRi9GFINC+0YnRg9GJ0LXQvdC40LkuPC9wPg0KDQo8cD7Qn9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDvQv9GA0L7Rh9C90Ysg0Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LLRgdC10LTQvdC10LLQvdC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQuNC70Lgg0L7RgdC+0LHRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINC+0L/RgtC40LzQsNC70YzQvdC+0Lkg0YbQuNGA0LrRg9C70Y/RhtC40Lgg0LLQvtC30LTRg9GF0LAsINC/0L7Qt9Cy0L7Qu9GP0Y8g0LLQuNC90YMgJnF1b3Q70LTRi9GI0LDRgtGMJnF1b3Q7INC4INGA0LDRgdC60YDRi9Cy0LDRgtGMINCy0YHQtSDQsNGA0L7QvNCw0YLQuNGH0LXRgdC60LjQtSDQvdGO0LDQvdGB0YsuINCt0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINC60YDQsNGB0L3Ri9GFINCy0LjQvSwg0LrQvtGC0L7RgNGL0Lwg0YLRgNC10LHRg9C10YLRgdGPINCy0YDQtdC80Y8sINGH0YLQvtCx0Ysg0L/QvtC70L3QvtGB0YLRjNGOINC/0YDQvtGP0LLQuNGC0Ywg0YHQstC+0Lkg0YXQsNGA0LDQutGC0LXRgC48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSZuYnNwO9C/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjywg0YfRgtC+0LHRiyDRgdC+0YXRgNCw0L3QuNGC0Ywg0L3QsNC/0LjRgtC+0Log0L/RgNC+0YXQu9Cw0LTQvdGL0Lwg0Lgg0LrQvtC80YTQvtGA0YLQvdGL0LwuINCf0LvQsNGB0YLQuNC6INC90LUg0L/QvtCz0LvQvtGJ0LDQtdGCINGC0LXQv9C70L4sINC/0L7QtNC00LXRgNC20LjQstCw0Y8g0YHRgtCw0LHQuNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQstC40L3QsCDQtNC+0LvRjNGI0LUgJm1kYXNoOyDQutC70Y7Rh9C10LLQvtC1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQviDQv9C10YDQtdC0INGC0YDQsNC00LjRhtC40L7QvdC90L7QuSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00L7QuS4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YTQtdGB0YLQuNCy0LDQu9C10Lkg0LjQu9C4INGD0Y7RgtC90YvRhSDQstC10YfQtdGA0L7QsiDQtNC+0LzQsCE8L3A+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9C90LUg0YLQvtC70YzQutC+INC/0YDQsNC60YLQuNGH0L3Riywg0L3QviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Riy4g0J7QvdC4INGB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7Qsiwg0LfQsNC80LXQvdGP0Y8g0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQuNC30LTQtdC70LjRjywg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8uINCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC60LDQttC00YvQvCDQs9C70L7RgtC60L7QvCDQstC40L3QsCwg0L3QtSDQsdC10YHQv9C+0LrQvtGP0YHRjCDQviDQsdGM0Y7RidC10LnRgdGPINC/0L7RgdGD0LTQtSDQuNC70Lgg0LvQuNGI0L3QuNGFINGC0YDQsNGC0LDRhS48L3A+DQoNCjxwPtCV0YHQu9C4INCy0Ysg0YXQvtGC0LjRgtC1INGB0L7QstC80LXRgdGC0LjRgtGMINC00L7Qu9Cz0L7QstC10YfQvdC+0YHRgtGMLCDRgdGC0LjQu9GMINC4INCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4sINC90LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwICZtZGFzaDsg0YPQvNC90YvQuSDQstGL0LHQvtGAISDQn9GA0LjRgdC+0LXQtNC40L3Rj9C50YLQtdGB0Ywg0Log0LrRg9C70YzRgtGD0YDQtSDRg9GB0YLQvtC50YfQuNCy0L7Qs9C+INC/0L7RgtGA0LXQsdC70LXQvdC40Y8g0YPQttC1INGB0LXQs9C+0LTQvdGPICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAINC+0L3Qu9Cw0LnQvSE8L3A+DQoNCjxwPjxlbT7QktGL0LHQuNGA0LDQudGC0LUg0LrQsNGH0LXRgdGC0LLQviwg0LrQvtGC0L7RgNC+0LUg0L7RgdGC0LDQtdGC0YHRjyDRgSDQstCw0LzQuCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlbEq25hIGJhdWTEqyZzY2Fyb247YW5hIHBpbG7Eq2LEgTogTcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMz4NCg0KPHA+SXpwxJN0aWV0IGlkZcSBbG8ga29tYmluxIFjaWp1IHN0aWxhIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIGFyIG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWFqxIFtIHbEq25hIGdsxIF6xJNtISAmU2Nhcm9uO8SrcyBwbGFzdG1hc2FzIGdsxIF6ZXMgaXIgcmFkxKt0YXMsIGxhaSB1emxhYm90dSBqxatzdSB2xKtuYSBwaWVyZWR6aSwgc2FnbGFixIFqb3QgYXJvbcSBdHVzIHVuIMSTcnTEq2J1LiBBciAzMDAgbWwgdGlscHVtdSB0xIFzIMS8YXVqIGJyxKt2aSB2aXJwdcS8b3Qgc2Fya2FudsSrbnUsIG5lYmFpZG90aWVzIHDEk2MgaXpsaWV0bmVzLCBrYXMgaXIgxKtwYSZzY2Fyb247aSBzdmFyxKtnaSwgbGFpIGF0YnLEq3ZvdHUgc21hcsW+YXMgdW4gYmFnxIF0aW7EgXR1IGdhdW1lcyBpemrFq3R1LjwvcD4NCg0KPHA+UGxhc3RtYXNhcyB2xKtuYSBnbMSBemUgaXIgYXRrxIFydG90aSBsaWV0b2phbWEmbmJzcDt1biBpenR1csSrZ2EsIGthcyBwYWRhcmEgdG8gaWRlxIFsdSBpenbEk2xpIGdhbiBpa2RpZW5haSwgZ2FuIMSrcGEmc2Nhcm9uO2llbSBwYXPEgWt1bWllbS4gVMSBcyBlcmdvbm9taXNrYWlzIGRpemFpbnMgdmVpY2luYSBvcHRpbcSBbHUgZ2Fpc2EgcGlla8S8xat2aSwgxLxhdWpvdCB2xKtuYW0gJmxkcXVvO2VscG90JnJkcXVvOyB1biBhdGtsxIF0IHZpc3VzIGFyb23EgXRhIG5pYW5zZXMuIFRhcyBpciBixat0aXNraSBzYXJrYW5hamllbSB2xKtuaWVtLCBrdXJpZW0gbmVwaWVjaWUmc2Nhcm9uO2FtYSBsYWlrYSBwb3NtcywgbGFpIHBpbG7Eq2LEgSBhdHTEq3N0xKt0dSBzYXZ1IHJha3N0dXJ1LjwvcD4NCg0KPHA+SXp2xJNsaWV0aWVzIHBsYXN0bWFzYXMgdmFpcsSBa2vEgXJ0IGxpZXRvamFtYXMgdsSrbmEgZ2zEgXplcywgbGFpIHNhZ2xhYsSBdHUgZHrEk3JpZW5hIHbEk3N1bXUgdW4ga29tZm9ydHUuIFBsYXN0bWFzYXMgbWF0ZXJpxIFscyBuZXV6c8WrYyBzaWx0dW11LCB0xIFkxJNqxIFkaSB1enR1cm90IHbEq25hIHRlbXBlcmF0xatydSBzdGFiaWzEgWt1IGlsZ8SBayAmbmRhc2g7IHRhcyBpciBnYWx2ZW5haXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmEsIHNhbMSrZHppbm90IGFyIHRyYWRpY2lvbsSBbGFqxIFtIGdsxIF6xJNtLiBJZGXEgWxpIHBpZW3Ek3JvdGFzIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSB2YWthcmEgcml0aWVtIG3EgWrEgXMhPC9wPg0KDQo8cD5NxatzdSZuYnNwO2F0a8SBcnRvdGkgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO2lyIG5lIHRpa2FpIHByYWt0aXNrYXMsIGJldCBhcsSrIGVrbyBkcmF1ZHrEq2dhcy4gVMSBcyBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUsIGFpenN0xIFqb3QgdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMuIEl6Y2llbmlldCBrYXRydSB2xKtuYSBwaWxpZW51LCBuZXV6dHJhdWNvdGllcyBwYXIgc3Rpa2xhIGJvasSBanVtaWVtIHZhaSBuZXbEk2xhbWllbSBpem1ha3N1IHBpZWF1Z3VtaWVtLjwvcD4NCg0KPHA+SmEgdsSTbGF0aWVzIGFwdmllbm90IGlsZ3RzcMSTanUsIHN0aWx1IHVuIGF1Z3N0dSBrdmFsaXTEgXRpLCBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgaXIgasWrc3UgZ3VkcsSBa2FpcyBpenbEk2xlcyEgUGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIHbEq25hIGt1bHTFq3JhaSBqYXUgJnNjYXJvbjtvZGllbiAmbmRhc2g7IHBhc8WrdGlldCBzYXZ1IGtvbXBsZWt0dSB0aWUmc2Nhcm9uO3NhaXN0xJMhPC9wPg0KDQo8cD48ZW0+SXp2xJNsaWV0aWVzIGt2YWxpdMSBdGksIGthcyBuZWl6a2zEq3N0ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5FbmpveSB3aW5lIHRvIHRoZSBmdWxsZXN0OiBPdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMz4NCg0KPHA+RGlzY292ZXIgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIGZ1bmN0aW9uYWxpdHkgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSB3aW5lIGdsYXNzZXMhIENyYWZ0ZWQgZnJvbSBkdXJhYmxlIHBsYXN0aWMsIHRoZXNlIGdsYXNzZXMgYXJlIGRlc2lnbmVkIHRvIGVuaGFuY2UgeW91ciB3aW5lIGV4cGVyaWVuY2UgYnkgcHJlc2VydmluZyBhcm9tYXMgYW5kIGVuc3VyaW5nIGNvbWZvcnQuIFdpdGggYSAzMDAgbWwgY2FwYWNpdHksIHRoZXkgYWxsb3cgeW91IHRvIHN3aXJsIHJlZCB3aW5lIGVmZm9ydGxlc3NseSB3aXRob3V0IHNwaWxscywgd2hpY2ggaXMgZXNzZW50aWFsIGZvciByZWxlYXNpbmcgY29tcGxleCBib3VxdWV0cyBhbmQgZW5yaWNoaW5nIGZsYXZvciBwcm9maWxlcy48L3A+DQoNCjxwPk91ciBwbGFzdGljIHdpbmUgZ2xhc3NlcyBhcmUgcmV1c2FibGUmbmJzcDthbmQgc3R1cmR5LCBtYWtpbmcgdGhlbSBpZGVhbCBmb3IgZGFpbHkgdXNlIG9yIHNwZWNpYWwgb2NjYXNpb25zLiBUaGUgZXJnb25vbWljIGRlc2lnbiBwcm9tb3RlcyBvcHRpbWFsIGFpcmZsb3csIGxldHRpbmcgdGhlIHdpbmUgJnF1b3Q7YnJlYXRoZSZxdW90OyBhbmQgdW52ZWlsIGV2ZXJ5IGFyb21hdGljIG51YW5jZS4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgaW1wb3J0YW50IGZvciByZWQgd2luZXMsIHdoaWNoIHJlcXVpcmUgdGltZSB0byBmdWxseSBkZXZlbG9wIHRoZWlyIGNoYXJhY3Rlci48L3A+DQoNCjxwPkNob29zZSZuYnNwO211bHRpLXVzZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyZuYnNwO3RvIGtlZXAgeW91ciBkcmluayBjb29sIGFuZCBjb21mb3J0YWJsZS4gVGhlIHBsYXN0aWMgbWF0ZXJpYWwgZG9lc24mcnNxdW87dCBhYnNvcmIgaGVhdCwgbWFpbnRhaW5pbmcgYSBzdGFibGUgd2luZSB0ZW1wZXJhdHVyZSBsb25nZXImbWRhc2g7YSBrZXkgYWR2YW50YWdlIG92ZXIgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLiBQZXJmZWN0IGZvciBwaWNuaWNzLCBmZXN0aXZhbHMsIG9yIGNvenkgZXZlbmluZ3MgYXQgaG9tZSE8L3A+DQoNCjxwPk91ciZuYnNwO3JldXNhYmxlIGdsYXNzZXMmbmJzcDthcmUgbm90IG9ubHkgcHJhY3RpY2FsIGJ1dCBhbHNvIGVjby1mcmllbmRseS4gVGhleSByZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcHJvZHVjdHMgYW5kIGFyZSBlYXN5IHRvIGNsZWFuLiBTYXZvciBldmVyeSBzaXAgb2Ygd2luZSB3aXRob3V0IHdvcnJ5aW5nIGFib3V0IGJyZWFrYWdlIG9yIHVubmVjZXNzYXJ5IGV4cGVuc2VzLjwvcD4NCg0KPHA+SWYgeW91IHdhbnQgdG8gY29tYmluZSBkdXJhYmlsaXR5LCBzdHlsZSwgYW5kIGhpZ2ggcXVhbGl0eSwgb3VyIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBhcmUgdGhlIHNtYXJ0IGNob2ljZSEgSm9pbiB0aGUgc3VzdGFpbmFibGUgd2luZSBjdWx0dXJlIHRvZGF5Jm1kYXNoO29yZGVyIHlvdXIgc2V0IG9ubGluZSE8L3A+DQoNCjxwPjxlbT5DaG9vc2UgcXVhbGl0eSB0aGF0IGxhc3RzITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE3MTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYTMyZDZmMzE3YzRlMTY4NTdkMjhiYmMyZTY1OTM3YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgZ2zEgXplcyB2xKtuYW0gMzAwIG1sIG5vIGl6dHVyxKtnYXMgUFMgcGxhc3RtYXNhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzIDMwMCBtbCBtYWRlIG9mIGR1cmFibGUgUFMgcGxhc3RpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C5INC/0LvQsNGB0YLQuNC60L7QstGL0Lkg0LHQvtC60LDQuyDQtNC70Y8g0LLQuNC90LAgMzAwINC80Lsg0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INCf0KEg0L/Qu9Cw0YHRgtC40LrQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzYwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDc4NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIsINCf0KEsINGH0ZHRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVka8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBemVzIGvEgXRpLCBQUywgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsjog0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLCDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQvdC+0LbQutC4INC00LvRjyDQsdC+0LrQsNC70L7Qsj88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LImbmJzcDvQuNC3INC/0YDQvtGH0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCDQuNC00LXQsNC70YzQvdC+INC40LzQuNGC0LjRgNGD0Y7RgiDQuNC30YvRgdC60LDQvdC90YvQuSDQtNC40LfQsNC50L0g0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNGLLCDQvtGB0YLQsNCy0LDRj9GB0Ywg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQuCDQv9GA0LDQutGC0LjRh9C90YvQvNC4LiDQmNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0LLQtdGH0LXRgNC40L3QvtC6LCDRgdCy0LDQtNC10LEsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC40LvQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5ICZtZGFzaDsg0YHQvtGF0YDQsNC90Y/QudGC0LUg0YHRgtC40LvRjCDQuCDQuNC30LHQtdCz0LDQudGC0LUg0L7RgdC60L7Qu9C60L7QsiE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J3QtdCx0YzRjtGJ0LjQtdGB0Y8g0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTombmJzcDvQktGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0LLRi9C00LXRgNC20LjQstCw0LXRgiDQsNC60YLQuNCy0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC00LDQttC1INCyINGB0LDQvNGL0YUg0YjRg9C80L3Ri9GFINGD0YHQu9C+0LLQuNGP0YUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LvQtdCz0LDQvdGC0L3Ri9C5INC00LjQt9Cw0LnQvTombmJzcDvQotC+0YfQvdCw0Y8g0LjQvNC40YLQsNGG0LjRjyDRgdGC0LXQutC70Y/QvdC90YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INCy0LDRiCDRgdGC0L7QuyDQsdGD0LTQtdGCINCy0YvQs9C70Y/QtNC10YLRjCDQsdC10LfRg9C/0YDQtdGH0L3Qvi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JfQsNGJ0LjRgtCwINGC0LXQvNC/0LXRgNCw0YLRg9GA0Ysg0L3QsNC/0LjRgtC60LA6Jm5ic3A70J3QvtC20LrQsCDQv9C+0LfQstC+0LvRj9C10YIg0LTQtdGA0LbQsNGC0Ywg0LHQvtC60LDQuywg0L3QtSDQvdCw0LPRgNC10LLQsNGPINC90LDQv9C40YLQvtC6INC4INC90LUg0L7RgdGC0LDQstC70Y/RjyDQvtGC0L/QtdGH0LDRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70KHQvtC60YDQsNGC0LjRgtC1INC+0YLRhdC+0LTRiywg0LfQsNC80LXQvdC40LIg0L7QtNC90L7RgNCw0LfQvtCy0YPRjiDQv9C+0YHRg9C00YMg0LjQu9C4INGF0YDRg9C/0LrQuNC1INGB0YLQtdC60LvRj9C90L3Ri9C1INCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/QuNGJ0LXQstC+0Lkg0L/Qu9Cw0YHRgtC40LogKNCx0LXQtyBCUEEpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC40LfQsNC50L06Jm5ic3A70KPRgdGC0L7QudGH0LjQstC+0LUg0L7RgdC90L7QstCw0L3QuNC1LCDRgdC+0LLQvNC10YHRgtC40LzQvtC1INGBINC/0LvQsNGB0YLQuNC60L7QstGL0LzQuCDRh9Cw0YjQsNC80Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0YXQvtC0OiZuYnNwO9Cc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQodCy0LDQtNGM0LHRiywg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0YTQtdGB0YLQuNCy0LDQu9C4INC40LvQuCDQtNC+0LzQsNGI0L3QuNC1INCy0LXRh9C10YDQuNC90LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQtdGB0YLQvtGA0LDQvdGLINC4INCx0LDRgNGLOiZuYnNwO9Cf0L7QtNCw0LLQsNC50YLQtSDQvdCw0L/QuNGC0LrQuCDRgdGC0LjQu9GM0L3Qviwg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0Ywg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC70Y8g0LTQvtC80LA6Jm5ic3A70JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YPQttC40L3QvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtSDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCX0LDQsdGD0LTRjNGC0LUg0L4g0L/QvtGB0YLQvtGP0L3QvdC+0Lkg0LfQsNC80LXQvdC1INGA0LDQt9Cx0LjRgtGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQvdCw0YjQuCDQvdC+0LbQutC4INC/0YDQvtGB0LvRg9C20LDRgiDQs9C+0LTRiy4g0JjRhSDRgdGC0LjQu9GMINC4INC90LDQtNC10LbQvdC+0YHRgtGMINC/0L7QstGL0YHRj9GCINGD0YDQvtCy0LXQvdGMINCy0LDRiNC10LPQviDRgdC10YDQstC40YHQsCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINCz0L7RgdGC0LXQuS48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDQv9GA0LXQstGA0LDRgtC40YLQtSDQv9C+0LTQsNGH0YMg0L3QsNC/0LjRgtC60L7QsiDQsiDQuNGB0LrRg9GB0YHRgtCy0L4g0YEg0L3QsNGI0LjQvNC4INC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0L3QvtC20LrQsNC80LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aTogaXp0dXLEq2dpLCBlbGVnYW50xKsgdW4gcHJha3Rpc2tpPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgZ2zEgcW+dSBrxIF0acWGdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgcW+dSBrxIF0aSZuYnNwO2lyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwbGFzdG1hc2FzLCBrYXMgYXRkYXJhIGVsZWdhbnRvIHN0aWtsYSBnbMSBxb51IGRpemFpbnUsIGJldCBpciBuZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzxIFrdW1pZW0sIHJlc3RvcsSBbmllbSB2YWkgaWtkaWVuYXMgbGlldG8mc2Nhcm9uO2FuYWksIHRpZSBub2RybyZzY2Fyb247aW5hIGtvbWZvcnR1IHVuIHN0aWx1LCB2aWVubGFpa3VzIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaTombmJzcDtEcm8mc2Nhcm9uO2kgbGlldG9qYW1pIHBhdCBzcHJhaWfEgWvEgXMgYmFsbMSrdMSTcyB2YWkgYsSBcm9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdMWrcmFzIGtvbnRyb2xlOiZuYnNwO0vEgXRpxYZpIMS8YXVqIHR1csSTdCBnbMSBemksIG5laWV0ZWttxJNqb3QgZHrEk3JpZW5hIHRlbXBlcmF0xatydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudHMgZGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lIHVuIHN0aWtsYW0gbMSrZHrEq2dhIGl6c2thdGEgbcSBa3NsYSBwaWUmc2Nhcm9uO8S3aXIgZ2FsZGFtIGF1Z3N0dsSTcnTEq2d1IGl6c2thdHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7RGF1ZHprxIFydMSTamEgbGlldG8mc2Nhcm9uO2FuYSBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQxIFydGlrYWkgZHJvJnNjYXJvbjthLCBCUEEtYnLEq3ZhIHBsYXN0bWFzYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lLCBzdGlrbGEgZ2zEgcW+dSBpbWl0xIFjaWphLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb21wbGVrdMSBOiZuYnNwO0vEgXRpIHVuIHNhZGVyxKtnaSBwbGFzdG1hc2FzIGthdXNpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb3Amc2Nhcm9uO2FuYTombmJzcDtNYXpnxIFqYW1pIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZla3RpIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWllbTombmJzcDtLxIF6YXMsIGtvcnBvcmF0xKt2aSBwYXPEgWt1bWksIGZlc3RpdsSBbGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJlc3RvcsSBbmllbSB1biBixIFyaWVtOiZuYnNwO1Bhc25pZWR6aWV0IGR6xJNyaWVudXMgc3RpbMSrZ2ksIGJleiAmc2Nhcm9uO8S3ZW1idSByaXNraWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NxIFqxIFtOiZuYnNwO0lkZcSBbGkgcGlrbmlraWVtLCBkxIFyemEgdmFrYXJpxYbEgW0gdmFpIMSjaW1lbmVzIHN2xJN0a2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5JZXRhdXBpZXQgbmF1ZHUsIGl6dmFpcm90aWVzIG5vIHZpZW5yZWl6xJNqbyBnbMSBxb51IGllZ8SBZGVzLCB1biByxatwxJNqaWV0aWVzIHBhciB2aWRpLiBNxatzdSBrxIF0aSBrYWxwb3MgZ2FkaWVtLCBzYWdsYWLEgWpvdCBza2Fpc3R1IGl6c2thdHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBzYXZ1IHBhc25pZWcmc2Nhcm9uO2FudSBhciBpenR1csSrZ2llbSB1biBzdGlsxKtnaWVtIGdsxIHFvnUga8SBdGllbSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBQbGFzdGljIFN0ZW1zIGZvciBXaW5lIEdsYXNzZXM6IFVuYnJlYWthYmxlIEVsZWdhbmNlIGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFJldXNhYmxlIFN0ZW1zPzwvc3Ryb25nPjwvaDM+DQoNCjxwPkVsZXZhdGUgeW91ciB3aW5lIGFuZCBjb2NrdGFpbCBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgcGxhc3RpYyBzdGVtcyZuYnNwO3RoYXQgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eS4gRGVzaWduZWQgdG8gbWltaWMgdGhlIHRpbWVsZXNzIGVsZWdhbmNlIG9mIHRyYWRpdGlvbmFsIGdsYXNzd2FyZSwgdGhlc2Ugc3RlbXMgYXJlIGNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGR1cmFibGUgcGxhc3RpYywgbWFraW5nIHRoZW0gcGVyZmVjdCBmb3IgcGFydGllcywgd2VkZGluZ3MsIG9yIHVwc2NhbGUgZXZlbnRzLiBTYXkgZ29vZGJ5ZSB0byBicm9rZW4gZ2xhc3MgYW5kIGhlbGxvIHRvIHdvcnJ5LWZyZWUgZW50ZXJ0YWluaW5nITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VW5icmVha2FibGUgJmFtcDsgRHVyYWJsZTombmJzcDtTaGF0dGVycHJvb2YgcGxhc3RpYyBlbnN1cmVzIHNhZmV0eSBhbmQgbG9uZ2V2aXR5LCBldmVuIGluIGxpdmVseSBzZXR0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudCBEZXNpZ246Jm5ic3A7TWlycm9ycyB0aGUgcmVmaW5lZCBsb29rIG9mIGNsYXNzaWMgd2luZSBnbGFzc2VzLCBlbmhhbmNpbmcgeW91ciB0YWJsZSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0dXJlIENvbnRyb2w6Jm5ic3A7SG9sZCB5b3VyIGRyaW5rIHdpdGhvdXQgdHJhbnNmZXJyaW5nIGhlYXQsIGtlZXBpbmcgYmV2ZXJhZ2VzIGF0IHRoZSBwZXJmZWN0IHRlbXBlcmF0dXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7UmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHBsYXN0aWMgb3IgZnJhZ2lsZSBnbGFzc3dhcmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkV2ZW50czombmJzcDtXZWRkaW5ncywgY29ycG9yYXRlIGdhdGhlcmluZ3MsIGdhcmRlbiBwYXJ0aWVzLCBvciBmZXN0aXZhbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhcnMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7U2VydmUgZHJpbmtzIHN0eWxpc2hseSB3aGlsZSBtaW5pbWl6aW5nIGJyZWFrYWdlIGNvc3RzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ib21lIFVzZTombmJzcDtJZGVhbCBmb3Igb3V0ZG9vciBkaW5uZXJzLCBwb29sc2lkZSBjb2NrdGFpbHMsIG9yIGZhbWlseSBjZWxlYnJhdGlvbnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtGb29kLWdyYWRlLCBCUEEtZnJlZSBwbGFzdGljLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EZXNpZ246Jm5ic3A7U2xlZWsgc3RlbSBzdHJ1Y3R1cmUgY29tcGF0aWJsZSB3aXRoIG1vc3QgcGxhc3RpYyB3aW5lIGdsYXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcmU6Jm5ic3A7RGlzaHdhc2hlci1zYWZlIGZvciBlYXN5IGNsZWFuaW5nLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB0cmFuc2Zvcm0geW91ciBzZXJ2aWNlIHdpdGggc3RlbXMgdGhhdCBibGVuZCBsdXh1cnksIGR1cmFiaWxpdHksIGFuZCBzdXN0YWluYWJpbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODk5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NjAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy4xNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAyOWE4YTc1MGI3Y2IzNzZlNjExNzhiNTdiNThlZjI5NS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQbGFzdGljIGRvd25zdGVtcyBmb3IgcmV1c2FibGUgd2luZSBnbGFzc2VzIGluIGJsYWNrIGNvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpIOKAlCBlbGVnYW50aSB1biBuZXNhbGF1xb5hbWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiDigJQg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINCx0LXQtyDRhdGA0YPQv9C60L7RgdGC0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHpyZWl6xJNqxIFzIMWhYW1wYW5pZcWhYSBnbMSBemVzIDE2MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD48c3Ryb25nPtCf0YDQsNC30LTQvdGD0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLJm5ic3A70LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L48L3N0cm9uZz48L3A+DQoNCjxwPtCS0YHRgtGA0LXRh9Cw0LnRgtC1INC60LDQttC00YvQuSDQvNC+0LzQtdC90YIg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGM0Y4g0Lgg0LfQsNCx0L7RgtC+0Lkg0L4g0L/RgNC40YDQvtC00LUg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviEg0K3RgtC4INGE0YPQttC10YDRiyDQvtCx0YrQtdC80L7QvCAxNjAg0LzQuyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LjQs9GA0LjRgdGC0YvRhSDQstC40L0sINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDQv9GD0LfRi9GA0YzQutC4INC4INGC0L7QvdC60LjQuSDQsNGA0L7QvNCw0YIuINCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINGB0LLQsNC00LXQsSwg0LLQtdGH0LXRgNC40L3QvtC6INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7QsiAmbWRhc2g7INC+0L3QuCDQv9C+0LfQstC+0LvRj9GO0YIg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC/0YDQtdC80LjQsNC70YzQvdGL0Lwg0LrQsNGH0LXRgdGC0LLQvtC8LCDQvdC1INCy0YDQtdC00Y8g0L/Qu9Cw0L3QtdGC0LUuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INGA0LDQt9GA0LDQsdC+0YLQsNC90YsmbmJzcDvQtNC70Y8g0YHQvtCy0LXRgNGI0LXQvdGB0YLQstC+0LLQsNC90LjRjyDQstCw0YjQtdCz0L4g0L7Qv9GL0YLQsC4g0KPQt9C60LDRjyDRhNC+0YDQvNCwINGB0L7RhdGA0LDQvdGP0LXRgiDQuNCz0YDQuNGB0YLQvtGB0YLRjCwg0LAg0L/RgNC+0YfQvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0YPRgdGC0L7QudGH0LjQsiDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS4g0JvQtdCz0LrQuNC1LCDQvdC+INC90LDQtNC10LbQvdGL0LUsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1INC4INC80L3QvtCz0L7RgNCw0LfQvtCy0L7QvCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC48L3A+DQoNCjxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0LHQtdC30L7Qv9Cw0YHQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwLCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LsmbmJzcDvQv9C+0LTQtNC10YDQttC40LLQsNGO0YIg0L7Qv9GC0LjQvNCw0LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINC90LDQv9C40YLQutCwINC4INC90LUg0LLQv9C40YLRi9Cy0LDRjtGCINC30LDQv9Cw0YXQuC4g0JIg0L7RgtC70LjRh9C40LUg0L7RgiDRgdGC0LXQutC70LAsINC+0L3QuCDQvdC1INC30LDQv9C+0YLQtdCy0LDRjtGCINC4INC90LUg0LHQvtGP0YLRgdGPINC/0LDQtNC10L3QuNC5LCDQs9Cw0YDQsNC90YLQuNGA0YPRjywg0YfRgtC+INC60LDQttC00YvQuSDQs9C70L7RgtC+0Log0L7RgdGC0LDQtdGC0YHRjyDRgdCy0LXQttC40LwuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINGD0LTQvtCx0YHRgtCy0L4sINC00L7QsdCw0LLQu9GP0Y8g0LjQt9GL0YHQutCw0L3QvdC+0YHRgtC4INC70Y7QsdC+0LzRgyDRgdC+0LHRi9GC0LjRji48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQsdC10Lcg0YPRidC10YDQsdCwINGB0YLQuNC70Y4hINCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9GB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7QsiDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjyDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuINCf0LjQutC90LjQuiwg0YTQtdGB0YLQuNCy0LDQu9GMINC40LvQuCDQtNC+0LzQsNGI0L3QuNC5INGD0LbQuNC9ICZtZGFzaDsg0Y3RgtC4INCx0L7QutCw0LvRiyDRgdC+0YfQtdGC0LDRjtGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KDQo8cD7Qn9C+0LTQsNGA0LjRgtC1INGB0LLQvtC40Lwg0L/RgNCw0LfQtNC90LjQutCw0Lwg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9GFINCx0L7QutCw0LvQvtCyINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPITwvcD4NCg0KPHA+PGVtPtCf0YDQsNC30LTQvdGD0LnRgtC1INGP0YDQutC+LCDQt9Cw0LHQvtGC0YzRgtC10YHRjCDQviDQv9C70LDQvdC10YLQtSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBpZXNwaWVkaWVzIGlsZ3RzcMSTamFpOiBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+U3ZpbmlldCBrYXRydSBtaXJrbGkgYXIgc3RpbHUgdW4gdmlkZWkgZHJhdWR6xKtndSBwaWVlanUsIGl6bWFudG9qb3QgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzISAmU2Nhcm9uO8SrcyAxNjAgbWwgZ2zEgXplcywgdmVpZG90YXMgc3BlY2nEgWxpIHB1dG9qbyZzY2Fyb247YWppZW0gdsSrbmllbSwgYXB2aWVubyBlbGVnYW5jaSB1biBwcmFrdGlza3VtdSwgbm9kcm8mc2Nhcm9uO2lub3QsIGthICZzY2Fyb247YW1wYW5pZXRpcyBzYWdsYWLEgSBidXJidcS8dXMgdW4gc21hbGtvIGFyb23EgXR1LiBJZGXEgWxpIHBpZW3Ek3JvdGFzIGvEgXrEgW0sIGJhbGzEk20gdmFpIHJvbWFudGlza2llbSB2YWthcmllbSAmbWRhc2g7IHTEgXMgxLxhdWogYmF1ZMSrdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyBkesSTcmllbnUsIG5lcmFkb3QgYXRrcml0dW11cy48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMgaXIgaXpzdHLEgWTEgXRhcywgbGFpIHV6bGFib3R1IGrFq3N1IGJhdWTEqyZzY2Fyb247YW5hcyBwaWVyZWR6aS4gJlNjYXJvbjthdXLEgSBmb3JtYSBzYWdsYWLEgSBkesSTcmllbmEgZHrEq3bEq2d1bXUsIGJldCBpenR1csSrZ8SBIHBsYXN0bWFzYSBpciBub3R1csSrZ2EgcHJldCBib2rEgWp1bWllbSAmbWRhc2g7IHRpZSZzY2Fyb247aSB0YXMsIGthcyB2YWphZHrEq2dzIHBhc8SBa3VtaWVtIMSBcsSBIHZhaSBlbmVyZ2lza2llbSBzdmluxJNtLiBWaWVnbMSBcywgYmV0IHN0YWJpbMSBcyBnbMSBemVzIGlyIMSTcnRpIHDEgXJ2aWV0b2phbWFzIHVuIGxpZXRvamFtYXMgdmFpcsSBa2vEgXJ0LCBwYWRhcm90IHTEgXMgcGFyIGd1ZHJ1IGllZ3VsZMSranVtdSBnYW4gc2FpbW5pZWtpZW0sIGdhbiBla29sb8SjaWphaSBhcHppbsSBdGllbSBlbnR1emlhc3RpZW0uPC9wPg0KDQo8cD5JemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHDEgXJ0aWthcyBwbGFzdG1hc2FzLCAmc2Nhcm9uO8SrcyZuYnNwOzE2MCBtbCBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzJm5ic3A7dXp0dXIgZHrEk3JpZW5hIHbEk3N1bXUgdW4gbmV1enPFq2MgYXJvbcSBdHVzLiBBdCZzY2Fyb247xLdpcsSrYsSBIG5vIHN0aWtsYSwgdMSBcyBuZWFpenNtb2cgdW4gbmVwbMSrc3QsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSBrYXRycyBtYWxrb2p1bXMgaXIgdGlrcGF0IHN2YWlncyBrxIEgcGlybWFpcy4gRXJnb25vbWlza2FpcyBkaXphaW5zIHZpZWdsaSBpZWRlcmFzIHJva8SBLCBwaWV2aWVub2pvdCBpenNtYWxjaW7EgXTEq2J1IGplYmt1cmFtIHBhc8SBa3VtYW0uPC9wPg0KDQo8cD5JenbEk2xpZXMgaWxndHNwxJNqdSwgbmV1cHVyxJNqb3Qgc3RpbHUhIE3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7c2FtYXppbmEgdmllbnJlaXogbGlldG9qYW1vIGl6c3RyxIFkxIFqdW11IGRhdWR6dW11IHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLiBWYWkgdMSBIGLFq3MgZMSBcnrEgSBiYWxsxKt0ZSwgZmVzdGl2xIFscyB2YWkgbcSBasSBcyBwYXZhZMSrdHMgdmFrYXJzICZtZGFzaDsgJnNjYXJvbjvEq3MgZ2zEgXplcyBhcHZpZW5vIHN0aWx1IHVuIGl6dHVyxKtidS48L3A+DQoNCjxwPkphIHbEk2xpZXMsIGxhaSB0YXZpIHN2xJN0a2kga8S8xatzdCB2aWRlaSBkcmF1ZHrEq2fEgWtpLCBwYXPFq3RpIHNhdnUmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtbyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgcW+dSZuYnNwO2tvbXBsZWt0dSBqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoNCjxwPjxlbT5TdmluxJN0IHZhciBhcsSrIGF0YmlsZMSrZ2khPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Ub2FzdCBzdXN0YWluYWJseTogT3VyIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5DZWxlYnJhdGUgZXZlcnkgbW9tZW50IHdpdGggZWxlZ2FuY2UgYW5kIGVjby1jb25zY2lvdXNuZXNzIHVzaW5nIG91ciZuYnNwO1JldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMhIERlc2lnbmVkIGZvciBzcGFya2xpbmcgd2luZXMsIHRoZXNlIDE2MCBtbCBmbHV0ZXMgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eSwgZW5zdXJpbmcgeW91ciBjaGFtcGFnbmUgcmV0YWlucyBpdHMgc2lnbmF0dXJlIGJ1YmJsZXMgYW5kIGRlbGljYXRlIGFyb21hcy4gUGVyZmVjdCBmb3Igd2VkZGluZ3MsIHBhcnRpZXMsIG9yIGludGltYXRlIGdhdGhlcmluZ3MsIHRoZXkgb2ZmZXIgYSBndWlsdC1mcmVlIHdheSB0byBlbmpveSBwcmVtaXVtIHF1YWxpdHkgd2l0aG91dCBjb21wcm9taXNpbmcgdGhlIHBsYW5ldC48L3A+DQoNCjxwPlJldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCZuYnNwO3RvIGVuaGFuY2UgeW91ciBkcmlua2luZyBleHBlcmllbmNlLiBUaGUgdGFsbCwgc2xlbmRlciBzaGFwZSBwcmVzZXJ2ZXMgZWZmZXJ2ZXNjZW5jZSwgd2hpbGUgdGhlIGR1cmFibGUgcGxhc3RpYyBjb25zdHJ1Y3Rpb24gcmVzaXN0cyBicmVha2FnZSZtZGFzaDtpZGVhbCBmb3Igb3V0ZG9vciBldmVudHMgb3IgbGl2ZWx5IGNlbGVicmF0aW9ucy4gTGlnaHR3ZWlnaHQgeWV0IHN0dXJkeSwgdGhleSZyc3F1bztyZSBlYXN5IHRvIHRyYW5zcG9ydCBhbmQgcmV1c2UsIG1ha2luZyB0aGVtIGEgc21hcnQgaW52ZXN0bWVudCBmb3IgYm90aCBob3N0cyBhbmQgZWNvLWF3YXJlIGVudGh1c2lhc3RzLjwvcD4NCg0KPHA+Q3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZm9vZC1ncmFkZSBwbGFzdGljLCB0aGVzZSZuYnNwOzE2MCBtbCByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7bWFpbnRhaW4gdGhlIGRyaW5rJnJzcXVvO3MgY3Jpc3AgdGVtcGVyYXR1cmUgYW5kIHByZXZlbnQgZmxhdm9yIHRyYW5zZmVyLiBVbmxpa2UgdHJhZGl0aW9uYWwgZ2xhc3MsIHRoZXkgd29uJnJzcXVvO3QgZm9nIHVwIG9yIGFic29yYiBvZG9ycywgZW5zdXJpbmcgZXZlcnkgc2lwIHRhc3RlcyBhcyBmcmVzaCBhcyB0aGUgZmlyc3QuIFBsdXMsIHRoZWlyIGVyZ29ub21pYyBkZXNpZ24gZml0cyBjb21mb3J0YWJseSBpbiBoYW5kLCBhZGRpbmcgYSB0b3VjaCBvZiByZWZpbmVtZW50IHRvIGFueSBvY2Nhc2lvbi48L3A+DQoNCjxwPkNob29zZSBzdXN0YWluYWJpbGl0eSB3aXRob3V0IHNhY3JpZmljaW5nIHN0eWxlISBPdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7cmVkdWNlIHNpbmdsZS11c2Ugd2FzdGUgYW5kIGFyZSBkaXNod2FzaGVyLXNhZmUgZm9yIGVmZm9ydGxlc3MgY2xlYW51cC4gV2hldGhlciB5b3UmcnNxdW87cmUgaG9zdGluZyBhIGdhcmRlbiBwYXJ0eSBvciB0b2FzdGluZyBhdCBhIGZlc3RpdmFsLCB0aGVzZSBmbHV0ZXMgZGVsaXZlciBlbGVnYW5jZSBhbmQgZHVyYWJpbGl0eSBpbiBlcXVhbCBtZWFzdXJlLjwvcD4NCg0KPHA+VXBncmFkZSB5b3VyIGNlbGVicmF0aW9ucyB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzJm1kYXNoO3doZXJlIGx1eHVyeSBtZWV0cyByZXNwb25zaWJpbGl0eS4gT3JkZXIgeW91ciBzZXQgdG9kYXkgYW5kIHJhaXNlIGEgZ2xhc3MgdG8gYSBncmVlbmVyIGZ1dHVyZSE8L3A+DQoNCjxwPjxlbT5TcGFya2xlIHN1c3RhaW5hYmx5LCBzaXAgY29uZmlkZW50bHkhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMDY5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc5YTQ1ZGNiNTI2NmEyMTFiODRlMDA5NDg1MjRlMDIyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgdHJhbnNwYXJlbnQgcGxhc3RpYyBVLXNoYXBlIGNoYW1wYWduZSBmbHV0ZXMgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBsaWV0b8WhYW5hcyDFoWFtcGFuaWXFoWEgdmFpIGR6aXJrc3RvxaFvIHbEq25hIGdsxIF6ZXMgbm8gUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INC40LvQuCDQuNCz0YDQuNGB0YLQvtCz0L4g0LLQuNC90LAg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwMzQ2NjEuNzQyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9fZ2xvYmFsLnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBvbHlzdHlyZW5lIChQUykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGNsZWFyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM5eDMzeDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLjA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gOC4xMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDYuMDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgNDIwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCA0MjAg0LzQuyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INC4INC00YDRg9Cz0LjRhSDQv9GA0L7RhdC70LDQtNC40YLQtdC70YzQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDRgdC+0LfQtNCw0L3Riywg0YfRgtC+0LHRiyDQt9Cw0LzQtdC90LjRgtGMJm5ic3A70YHRgtC10LrQu9GP0L3QvdGD0Y4g0YPRgtCy0LDRgNGMINC90LAg0LLQsNGI0LXQvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4LCDQvtC90Lgg0L/RgNC+0LfRgNCw0YfQvdGLINC4INC00L7Qu9Cz0L7QstC10YfQvdGLLiDQndCw0YjQsCDQv9C+0YHRg9C00LAg0LTQu9GPINC90LDQv9C40YLQutC+0LIg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTQtdGCINC00LvRjyDQvtGC0LrRgNGL0YLRi9GFINCx0LDRgNC+0LIsINC80LDRgdGB0L7QstGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQuCDRhNGD0YDRiNC10YLQvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6xJNqYXMgbGlldG8mc2Nhcm9uO2FuYXMgNDIwIG1sIGNhdXJzcMSrZMSrZ2FzIHBsYXN0bWFzYXMgZ2zEgXrEq3RlcyZuYnNwO2tva3RlacS8aWVtIHVuIGNpdGllbSBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtLiAmU2Nhcm9uO8SrcyB2aWVucmVpesSTasSBcyZuYnNwO2tva3RlacS8dSBnbMSBemVzIGlyIHBhcmVkesSTdGksIGxhaSBwaWxuxKtnaSZuYnNwO25vbWFpbsSrdCZuYnNwO3N0aWtsYSB0cmF1a3VzJm5ic3A7SsWrc3UgcGFzxIFrdW3EgSwgdGllIGlyIGNhdXJzcMSrZMSrZ2FzIHVuIGl6dHVyxKtnYXMuIE3Fq3N1IGtva3RlacS8dSBnbMSBemVzIGlyIGlkZcSBbGkgcGllbcSTcm90aSBixIFyaWVtLCBzYWJpZWRyaXNraWVtIHBhc8SBa3VtaWVtIHVuJm5ic3A7YnVmZXTEk20uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5EaXNwb3NhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyA0MjAgbWwgZm9yIHlvdXIgY29ja3RhaWxzIGFuZCBvdGhlciByZWZyZXNoaW5nIGNvbGQgZHJpbmtzLiBUaGVzZSBkaXNwb3NhYmxlIGNvY2t0YWlsIGN1cHMgd2VyZSBkZXNpZ25lZCB0byByZXNlbWJsZSBhY3R1YWwgZ2xhc3MsIHRoZXkgYXJlIGNsZWFyIGFuZCBkdXJhYmxlLiBPdXIgZHJpbmt3YXJlIGlzIHBlcmZlY3QmbmJzcDtmb3Igb3V0ZG9vciBiYXJzLCBwdWJsaWMgZXZlbnRzIGFuZCBnYXRoZXJpbmdzLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDA0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy9pdGVtLTE3NTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNTggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxNjM4MzFlNTA3NmE5MGYzZjA3MzYxMmI2MDdkZTQzOS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgZ2xhc3MgZm9yIGNvbGQgZHJpbmtzIDQyMCBtbCBtYWRlIG9mIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwgbm8gY2F1cnNwxKtkxKtnYSBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INC/0YDQvtC30YDQsNGH0L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDQyMCDQvNC7INC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTIxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDY2MjUuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxOCDRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE40YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgtCw0YDQtdC70LrQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC40LfRi9GB0LrQsNC90L3QvtC5INC4INGB0YLQuNC70YzQvdC+0Lkg0YHQtdGA0LLQuNGA0L7QstC60Lgg0YHRgtC+0LvQsCDQvdCwINC70Y7QsdC+0Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCDRgSDQsdC+0LvRjNGI0LjQvCDQutC+0LvQuNGH0LXRgdGC0LLQvtC8INCz0L7RgdGC0LXQuS4g0K3RgtC4INC60LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDRgSDRjdC70LXQs9Cw0L3RgtC90L7QuSDRh9C10YDQvdC+0Lkg0L7RgtC00LXQu9C60L7QuSDRgdC+0LfQtNCw0LTRg9GCINC40LTQtdCw0LvRjNC90YvQuSDRhNC+0L0g0LTQu9GPINGB0LvQvtC20L3Ri9GFINC/0YDQtdC30LXQvdGC0LDRhtC40Lkg0LHQu9GO0LQuPC9wPg0KDQo8cD7QndCw0YjQsCDQv9GA0L7Rh9C90LDRjyDRh9C10YDQvdCw0Y8g0YHRgtC+0LvQvtCy0LDRjyDQv9C+0YHRg9C00LAsINC40LfQs9C+0YLQvtCy0LvQtdC90L3QsNGPINC40LcmbmJzcDvQv9GA0LjQs9C+0LTQvdC+0LPQviDQtNC70Y8g0LLRgtC+0YDQuNGH0L3QvtC5INC/0LXRgNC10YDQsNCx0L7RgtC60Lgg0L/Qu9Cw0YHRgtC40LrQsCwg0L7QsdC70LDQtNCw0LXRgiDQtdGB0YLQtdGB0YLQstC10L3QvdC+0Lkg0L/RgNC+0YfQvdC+0YHRgtGM0Y4g0Lgg0YDQsNGB0YHRh9C40YLQsNC90LAg0L3QsCDQtNC70LjRgtC10LvRjNC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQsiDQutC+0LzQvNC10YDRh9C10YHQutC40YUg0YbQtdC70Y/RhS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Fq3N1IGRhdWR6cmVpemxpZXRvamFtaWUmbmJzcDtkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90aSBpenNtYWxjaW7EgXRhbSB1biBzdGlsxKtnYW0gcGFzxIFrdW1hbSBhciBsaWVsdSB2aWVzdSBza2FpdHUuIEFyIGVsZWdhbnR1IG1lbG51IGFwZGFyaSAmc2Nhcm9uO8SrcyBrdmFkcsSBdHZlaWRhIGRlc2VydGEgJnNjYXJvbjvEt8SrdmppIGlyIGlkZcSBbHMgZm9ucyBpenNtYWxjaW7EgXTEgW0gxJNkaWVudSBwcmV6ZW50xIFjaWrEgW0uPC9wPg0KDQo8cD5JemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWFzIHBsYXN0bWFzYXMsIG3Fq3N1IGl6dHVyxKtnaWUgbWVsbmllIHRyYXVraSBpciBkYWJpc2tpIGl6dHVyxKtnaSB1biB2ZWlkb3RpIHTEgSwgbGFpIGthbHBvdHUgaWxnc3RvJnNjYXJvbjthaSBrb21lcmNpxIFsYWkgbGlldG8mc2Nhcm9uO2FuYWkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Ib3cgeW91ciBmb29kIGlzIHNlcnZlZCBpcyBlc3NlbnRpYWwgdG8gY3VzdG9tZXIgZXhwZXJpZW5jZSBhbmQgc2F0aXNmYWN0aW9uLiBPdXIgdG9wLXF1YWxpdHkgcmV1c2FibGUgcGxhc3RpYyBwbGF0ZXMgYXJlIHBlcmZlY3QgZm9yIGhpZ2gtZW5kIGFuZCBzdHlsaXNoIHRhYmxlIHNlcnZpbmdzLiZuYnNwO0ZlYXR1cmluZyBhbiBlbGVnYW50IGJsYWNrIGZpbmlzaCwgdGhlc2Ugc3F1YXJlJm5ic3A7ZGVzc2VydCBwbGF0ZXMgY3JlYXRlIHRoZSBwZXJmZWN0IGJhY2tkcm9wIGZvciBpbnRyaWNhdGUgZm9vZCBwcmVzZW50YXRpb25zLiZuYnNwO0NvbnN0cnVjdGVkIGZyb20gQlBBLWZyZWUgYW5kIHJlY3ljbGFibGUgcGxhc3RpYywgdGhlc2UgZHVyYWJsZSBibGFjayBkaW5uZXJ3YXJlIGFyZSBuYXR1cmFsbHkgYnJlYWstcmVzaXN0YW50IGFuZCBidWlsdCBmb3IgbG9uZy1sYXN0aW5nIGNvbW1lcmNpYWwgdXNlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDIwNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMTcgMTY6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNy4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGE2OWFiMmI3NjljNmU1NDg0MTgxNjQwMzYwODIwZWVlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgZGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE4INGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTjRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUwMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2Mjk5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3QsNGPINGC0LDRgNC10LvQutCwINCf0J8sIDIz0YUyMyDRgdC8LCDRh9GR0YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSBQUCwgMjPRhTIzIGNtLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JrQstCw0LTRgNCw0YLQvdCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRgtCw0YDQtdC70LrQsCDQsiDRh9C10YDQvdC+0LwmbmJzcDvRhtCy0LXRgtC1Jm5ic3A7LSDRgdC+0LLRgNC10LzQtdC90L3Ri9C5INC4INC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRjdC70LXQs9Cw0L3RgtC90YvQuSZuYnNwO9Cy0LDRgNC40LDQvdGCINC/0L7RgdGD0LTRiyDQtNC70Y8g0LHQsNC90LrQtdGC0LAg0LjQu9C4INC60YDRg9C/0L3QvtCz0L4g0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjyDRgdC+INGI0LLQtdC00YHQutC40Lwg0YHRgtC+0LvQvtC8LiDQr9GA0LrQuNC5INGH0LXRgNC90YvQuSDRhtCy0LXRgiDRg9C60YDQsNGB0LjRgiDQu9GO0LHQvtC5INC+0LHQtdC00LXQvdC90YvQuSZuYnNwO9GB0YLQvtC7LCDQsCDQutCy0LDQtNGA0LDRgtC90LDRjyDRhNC+0YDQvNCwINGC0LDRgNC10LvQutC4INC+0L/RgtC40LzQuNC30LjRgNGD0LXRgiDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0LTQu9GPINGB0LXRgNCy0LjRgNC+0LLQutC4LiDQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC4INGI0LjRgNC+0LrQuNC1INC60YDQsNGPINC90LDRiNC40YUg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDRgtCw0YDQtdC70L7QuiDQv9C+0LzQvtCz0LDRjtGCINC/0YDQtdC00L7RgtCy0YDQsNGC0LjRgtGMINCx0LXRgdC/0L7RgNGP0LTQvtC6INC30LAg0YHRgtC+0LvQvtC8LCDRgdC+0YXRgNCw0L3Rj9GPINGB0L7QtNC10YDQttC40LzQvtC1INCy0L3Rg9GC0YDQuCZuYnNwO9C/0L7RgdGD0LTRiy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPkt2YWRyxIF0dmVpZGEgcGxhc3RtYXNhcyBtZWxuxIEga3LEgXPEgSBpciBtb2Rlcm5hIHVuIGVsZWdhbnRhIGllc3DEk2phIGJhbmtldGFtIHZhaSBsaWVsYW0gcGFzxIFrdW1hbSBhciBidWZldGkuIFNwaWxndMSBIG1lbG7EgSBrcsSBc2EgcGFkYXLEq3MgZ2FpJnNjYXJvbjvEgWt1IGplYmt1cnUgcHVzZGllbnUgZ2FsZHUsIGJldCAmc2Nhcm9uO8S3xKt2amEga3ZhZHLEgXR2ZWlkYSBmb3JtYSBvcHRpbWl6xJMgc2VydsSTJnNjYXJvbjthbmFzIHRlbHB1LiBNxatzdSB2aWVucmVpeiBsaWV0b2phbW8gJnNjYXJvbjvEt8Srdmp1IGl6dHVyxKtnxIEga29uc3RydWtjaWphIHVuIHBsYSZzY2Fyb247xIFzIG1hbGFzIHBhbMSrZHogbm92xJNyc3QganVjZWtsaSBwaWUgZ2FsZGEsIHNhZ2xhYsSBam90IHNhdHVydSB0cmF1a29zLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+U3F1YXJlIGJsYWNrIHBsYXN0aWMgcGxhdGUgaXMgYSBuZXcgZWxlZ2FudCB0YWJsZXdhcmUgZm9yIHlvdXIgYmFucXVldCBvciZuYnNwO2NhdGVyZWQgZXZlbnQuIEJyaWdodCBibGFjayBjb2xvciBwcm92aWRlcyBhdHRyYWN0aXZlIGFuZCBjb252ZW5pZW50IGRpbmluZyB0YWJsZSZuYnNwO2xvb2ssIHdoaWxlJm5ic3A7cXVhcmUgc2hhcGUgb2YgdGhlIHBsYXRlIHdpbGwgbWF4aW1pemUmbmJzcDt0aGUgc2VydmluZyBzcGFjZS4gRHVyYWJsZSBjb25zdHJ1Y3Rpb24gYW5kIHdpZGUgcmltcyZuYnNwO29mIG91ciBkaXNwb3NhYmxlIHBsYXRlcyZuYnNwO2hlbHAgcHJldmVudCBtZXNzZXMgb3Igc3BpbGxzIGJ5IGtlZXBpbmcgZm9vZHMgYW5kIHNhdWNlcyBjb250YWluZWQgb24gdGhlIHBsYXRlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDI0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc2NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzMjRiYTg2ZWEwMTQyNDE0MWUwNmFiMDk1ODBkOWI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgYmxhY2sgcGxhdGVzIFBQLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWVsbmkga3ZhZHLEgXR2ZWlkYSDFocS3xKt2amksIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGH0LXRgNC90LDRjyDRgtCw0YDQtdC70LrQsCDQutCy0LDQtNGA0LDRgtC90L7QuSDRhNC+0YDQvNGLIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjc4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDIzNzkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgMzAwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIDMwMCBtbCwgUFMsIGNhdXJzcMSrZMSrZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQstC40L3QvtC8INCyINC/0L7Qu9C90L7QuSDQvNC10YDQtTog0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LA8L3N0cm9uZz48L2gzPg0KDQo8cD7QntGC0LrRgNC+0LnRgtC1INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDQstC40L3QsCEg0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINGB0L7Qt9C00LDQvdGLINC00LvRjyDRgtC+0LPQviwg0YfRgtC+0LHRiyDRg9C70YPRh9GI0LjRgtGMINCy0LDRiNC1INCy0LjQvdC90L7QtSDQvdCw0YHQu9Cw0LbQtNC10L3QuNC1LCDRgdC+0YXRgNCw0L3Rj9GPINCw0YDQvtC80LDRgtGLINC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y8g0YPQtNC+0LHRgdGC0LLQvi4g0JLQvNC10YHRgtC40LzQvtGB0YLRjCAzMDAg0LzQuyDQv9C+0LfQstC+0LvRj9C10YIg0LvQtdCz0LrQviDQstC30LHQsNC70YLRi9Cy0LDRgtGMINC60YDQsNGB0L3QvtC1INCy0LjQvdC+INCx0LXQtyDRgNC40YHQutCwINC/0YDQvtC70LjRgtGMINC10LPQviwg0YfRgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0YDQsNGB0LrRgNGL0YLQuNGPINCx0YPQutC10YLQsCDQuCDQvtCx0L7Qs9Cw0YnQtdC90LjRjyDQstC60YPRgdC+0LLRi9GFINC+0YnRg9GJ0LXQvdC40LkuPC9wPg0KDQo8cD7Qn9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8mbmJzcDvQv9GA0L7Rh9C90Ysg0Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9C+0LLRgdC10LTQvdC10LLQvdC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQuNC70Lgg0L7RgdC+0LHRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0YHQv9C+0YHQvtCx0YHRgtCy0YPQtdGCINC+0L/RgtC40LzQsNC70YzQvdC+0Lkg0YbQuNGA0LrRg9C70Y/RhtC40Lgg0LLQvtC30LTRg9GF0LAsINC/0L7Qt9Cy0L7Qu9GP0Y8g0LLQuNC90YMgJnF1b3Q70LTRi9GI0LDRgtGMJnF1b3Q7INC4INGA0LDRgdC60YDRi9Cy0LDRgtGMINCy0YHQtSDQsNGA0L7QvNCw0YLQuNGH0LXRgdC60LjQtSDQvdGO0LDQvdGB0YsuINCt0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINC60YDQsNGB0L3Ri9GFINCy0LjQvSwg0LrQvtGC0L7RgNGL0Lwg0YLRgNC10LHRg9C10YLRgdGPINCy0YDQtdC80Y8sINGH0YLQvtCx0Ysg0L/QvtC70L3QvtGB0YLRjNGOINC/0YDQvtGP0LLQuNGC0Ywg0YHQstC+0Lkg0YXQsNGA0LDQutGC0LXRgC48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSZuYnNwO9C/0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjywg0YfRgtC+0LHRiyDRgdC+0YXRgNCw0L3QuNGC0Ywg0L3QsNC/0LjRgtC+0Log0L/RgNC+0YXQu9Cw0LTQvdGL0Lwg0Lgg0LrQvtC80YTQvtGA0YLQvdGL0LwuINCf0LvQsNGB0YLQuNC6INC90LUg0L/QvtCz0LvQvtGJ0LDQtdGCINGC0LXQv9C70L4sINC/0L7QtNC00LXRgNC20LjQstCw0Y8g0YHRgtCw0LHQuNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQstC40L3QsCDQtNC+0LvRjNGI0LUgJm1kYXNoOyDQutC70Y7Rh9C10LLQvtC1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQviDQv9C10YDQtdC0INGC0YDQsNC00LjRhtC40L7QvdC90L7QuSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00L7QuS4g0JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YTQtdGB0YLQuNCy0LDQu9C10Lkg0LjQu9C4INGD0Y7RgtC90YvRhSDQstC10YfQtdGA0L7QsiDQtNC+0LzQsCE8L3A+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9C90LUg0YLQvtC70YzQutC+INC/0YDQsNC60YLQuNGH0L3Riywg0L3QviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Riy4g0J7QvdC4INGB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7Qsiwg0LfQsNC80LXQvdGP0Y8g0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQuNC30LTQtdC70LjRjywg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8uINCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC60LDQttC00YvQvCDQs9C70L7RgtC60L7QvCDQstC40L3QsCwg0L3QtSDQsdC10YHQv9C+0LrQvtGP0YHRjCDQviDQsdGM0Y7RidC10LnRgdGPINC/0L7RgdGD0LTQtSDQuNC70Lgg0LvQuNGI0L3QuNGFINGC0YDQsNGC0LDRhS48L3A+DQoNCjxwPtCV0YHQu9C4INCy0Ysg0YXQvtGC0LjRgtC1INGB0L7QstC80LXRgdGC0LjRgtGMINC00L7Qu9Cz0L7QstC10YfQvdC+0YHRgtGMLCDRgdGC0LjQu9GMINC4INCy0YvRgdC+0LrQvtC1INC60LDRh9C10YHRgtCy0L4sINC90LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwICZtZGFzaDsg0YPQvNC90YvQuSDQstGL0LHQvtGAISDQn9GA0LjRgdC+0LXQtNC40L3Rj9C50YLQtdGB0Ywg0Log0LrRg9C70YzRgtGD0YDQtSDRg9GB0YLQvtC50YfQuNCy0L7Qs9C+INC/0L7RgtGA0LXQsdC70LXQvdC40Y8g0YPQttC1INGB0LXQs9C+0LTQvdGPICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAINC+0L3Qu9Cw0LnQvSE8L3A+DQoNCjxwPjxlbT7QktGL0LHQuNGA0LDQudGC0LUg0LrQsNGH0LXRgdGC0LLQviwg0LrQvtGC0L7RgNC+0LUg0L7RgdGC0LDQtdGC0YHRjyDRgSDQstCw0LzQuCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+VsSrbmEgYmF1ZMSrJnNjYXJvbjthbmEgcGlsbsSrYsSBOiBNxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5JenDEk3RpZXQgaWRlxIFsbyBrb21iaW7EgWNpanUgc3RpbGEgdW4gZnVua2Npb25hbGl0xIF0ZXMgYXIgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtYWrEgW0gdsSrbmEgZ2zEgXrEk20hICZTY2Fyb247xKtzIHBsYXN0bWFzYXMgZ2zEgXplcyBpciByYWTEq3RhcywgbGFpIHV6bGFib3R1IGrFq3N1IHbEq25hIHBpZXJlZHppLCBzYWdsYWLEgWpvdCBhcm9txIF0dXMgdW4gxJNydMSrYnUuIEFyIDMwMCBtbCB0aWxwdW11IHTEgXMgxLxhdWogYnLEq3ZpIHZpcnB1xLxvdCBzYXJrYW52xKtudSwgbmViYWlkb3RpZXMgcMSTYyBpemxpZXRuZXMsIGthcyBpciDEq3BhJnNjYXJvbjtpIHN2YXLEq2dpLCBsYWkgYXRicsSrdm90dSBzbWFyxb5hcyB1biBiYWfEgXRpbsSBdHUgZ2F1bWVzIGl6asWrdHUuPC9wPg0KDQo8cD5QbGFzdG1hc2FzIHbEq25hIGdsxIF6ZSBpciBhdGvEgXJ0b3RpIGxpZXRvamFtYSZuYnNwO3VuIGl6dHVyxKtnYSwga2FzIHBhZGFyYSB0byBpZGXEgWx1IGl6dsSTbGkgZ2FuIGlrZGllbmFpLCBnYW4gxKtwYSZzY2Fyb247aWVtIHBhc8SBa3VtaWVtLiBUxIFzIGVyZ29ub21pc2thaXMgZGl6YWlucyB2ZWljaW5hIG9wdGltxIFsdSBnYWlzYSBwaWVrxLzFq3ZpLCDEvGF1am90IHbEq25hbSAmbGRxdW87ZWxwb3QmcmRxdW87IHVuIGF0a2zEgXQgdmlzdXMgYXJvbcSBdGEgbmlhbnNlcy4gVGFzIGlyIGLFq3Rpc2tpIHNhcmthbmFqaWVtIHbEq25pZW0sIGt1cmllbSBuZXBpZWNpZSZzY2Fyb247YW1hIGxhaWthIHBvc21zLCBsYWkgcGlsbsSrYsSBIGF0dMSrc3TEq3R1IHNhdnUgcmFrc3R1cnUuPC9wPg0KDQo8cD5JenbEk2xpZXRpZXMgcGxhc3RtYXNhcyB2YWlyxIFra8SBcnQgbGlldG9qYW1hcyB2xKtuYSBnbMSBemVzLCBsYWkgc2FnbGFixIF0dSBkesSTcmllbmEgdsSTc3VtdSB1biBrb21mb3J0dS4gUGxhc3RtYXNhcyBtYXRlcmnEgWxzIG5ldXpzxatjIHNpbHR1bXUsIHTEgWTEk2rEgWRpIHV6dHVyb3QgdsSrbmEgdGVtcGVyYXTFq3J1IHN0YWJpbMSBa3UgaWxnxIFrICZuZGFzaDsgdGFzIGlyIGdhbHZlbmFpcyBwcmllayZzY2Fyb247cm9jxKtiYSwgc2FsxKtkemlub3QgYXIgdHJhZGljaW9uxIFsYWrEgW0gZ2zEgXrEk20uIElkZcSBbGkgcGllbcSTcm90YXMgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIHZha2FyYSByaXRpZW0gbcSBasSBcyE8L3A+DQoNCjxwPk3Fq3N1Jm5ic3A7YXRrxIFydG90aSBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7aXIgbmUgdGlrYWkgcHJha3Rpc2thcywgYmV0IGFyxKsgZWtvIGRyYXVkesSrZ2FzLiBUxIFzIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdSwgYWl6c3TEgWpvdCB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcy4gSXpjaWVuaWV0IGthdHJ1IHbEq25hIHBpbGllbnUsIG5ldXp0cmF1Y290aWVzIHBhciBzdGlrbGEgYm9qxIFqdW1pZW0gdmFpIG5ldsSTbGFtaWVtIGl6bWFrc3UgcGllYXVndW1pZW0uPC9wPg0KDQo8cD5KYSB2xJNsYXRpZXMgYXB2aWVub3QgaWxndHNwxJNqdSwgc3RpbHUgdW4gYXVnc3R1IGt2YWxpdMSBdGksIG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyBpciBqxatzdSBndWRyxIFrYWlzIGl6dsSTbGVzISBQaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkgdsSrbmEga3VsdMWrcmFpIGphdSAmc2Nhcm9uO29kaWVuICZuZGFzaDsgcGFzxat0aWV0IHNhdnUga29tcGxla3R1IHRpZSZzY2Fyb247c2Fpc3TEkyE8L3A+DQoNCjxwPjxlbT5JenbEk2xpZXRpZXMga3ZhbGl0xIF0aSwga2FzIG5laXprbMSrc3QhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+RW5qb3kgd2luZSB0byB0aGUgZnVsbGVzdDogT3VyIHJldXNhYmxlIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDM+DQoNCjxwPkRpc2NvdmVyIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBmdW5jdGlvbmFsaXR5IHdpdGggb3VyJm5ic3A7cmV1c2FibGUgd2luZSBnbGFzc2VzISBDcmFmdGVkIGZyb20gZHVyYWJsZSBwbGFzdGljLCB0aGVzZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCB0byBlbmhhbmNlIHlvdXIgd2luZSBleHBlcmllbmNlIGJ5IHByZXNlcnZpbmcgYXJvbWFzIGFuZCBlbnN1cmluZyBjb21mb3J0LiBXaXRoIGEgMzAwIG1sIGNhcGFjaXR5LCB0aGV5IGFsbG93IHlvdSB0byBzd2lybCByZWQgd2luZSBlZmZvcnRsZXNzbHkgd2l0aG91dCBzcGlsbHMsIHdoaWNoIGlzIGVzc2VudGlhbCBmb3IgcmVsZWFzaW5nIGNvbXBsZXggYm91cXVldHMgYW5kIGVucmljaGluZyBmbGF2b3IgcHJvZmlsZXMuPC9wPg0KDQo8cD5PdXIgcGxhc3RpYyB3aW5lIGdsYXNzZXMgYXJlIHJldXNhYmxlJm5ic3A7YW5kIHN0dXJkeSwgbWFraW5nIHRoZW0gaWRlYWwgZm9yIGRhaWx5IHVzZSBvciBzcGVjaWFsIG9jY2FzaW9ucy4gVGhlIGVyZ29ub21pYyBkZXNpZ24gcHJvbW90ZXMgb3B0aW1hbCBhaXJmbG93LCBsZXR0aW5nIHRoZSB3aW5lICZxdW90O2JyZWF0aGUmcXVvdDsgYW5kIHVudmVpbCBldmVyeSBhcm9tYXRpYyBudWFuY2UuIFRoaXMgaXMgcGFydGljdWxhcmx5IGltcG9ydGFudCBmb3IgcmVkIHdpbmVzLCB3aGljaCByZXF1aXJlIHRpbWUgdG8gZnVsbHkgZGV2ZWxvcCB0aGVpciBjaGFyYWN0ZXIuPC9wPg0KDQo8cD5DaG9vc2UmbmJzcDttdWx0aS11c2UgcGxhc3RpYyB3aW5lIGdsYXNzZXMmbmJzcDt0byBrZWVwIHlvdXIgZHJpbmsgY29vbCBhbmQgY29tZm9ydGFibGUuIFRoZSBwbGFzdGljIG1hdGVyaWFsIGRvZXNuJnJzcXVvO3QgYWJzb3JiIGhlYXQsIG1haW50YWluaW5nIGEgc3RhYmxlIHdpbmUgdGVtcGVyYXR1cmUgbG9uZ2VyJm1kYXNoO2Ega2V5IGFkdmFudGFnZSBvdmVyIHRyYWRpdGlvbmFsIGdsYXNzd2FyZS4gUGVyZmVjdCBmb3IgcGljbmljcywgZmVzdGl2YWxzLCBvciBjb3p5IGV2ZW5pbmdzIGF0IGhvbWUhPC9wPg0KDQo8cD5PdXImbmJzcDtyZXVzYWJsZSBnbGFzc2VzJm5ic3A7YXJlIG5vdCBvbmx5IHByYWN0aWNhbCBidXQgYWxzbyBlY28tZnJpZW5kbHkuIFRoZXkgcmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHByb2R1Y3RzIGFuZCBhcmUgZWFzeSB0byBjbGVhbi4gU2F2b3IgZXZlcnkgc2lwIG9mIHdpbmUgd2l0aG91dCB3b3JyeWluZyBhYm91dCBicmVha2FnZSBvciB1bm5lY2Vzc2FyeSBleHBlbnNlcy48L3A+DQoNCjxwPklmIHlvdSB3YW50IHRvIGNvbWJpbmUgZHVyYWJpbGl0eSwgc3R5bGUsIGFuZCBoaWdoIHF1YWxpdHksIG91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgYXJlIHRoZSBzbWFydCBjaG9pY2UhIEpvaW4gdGhlIHN1c3RhaW5hYmxlIHdpbmUgY3VsdHVyZSB0b2RheSZtZGFzaDtvcmRlciB5b3VyIHNldCBvbmxpbmUhPC9wPg0KDQo8cD48ZW0+Q2hvb3NlIHF1YWxpdHkgdGhhdCBsYXN0cyE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTcxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYTMyZDZmMzE3YzRlMTY4NTdkMjhiYmMyZTY1OTM3YS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgZ2zEgXplcyB2xKtuYW0gMzAwIG1sIG5vIGl6dHVyxKtnYXMgUFMgcGxhc3RtYXNhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3MgMzAwIG1sIG1hZGUgb2YgZHVyYWJsZSBQUyBwbGFzdGljCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQuSDQv9C70LDRgdGC0LjQutC+0LLRi9C5INCx0L7QutCw0Lsg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQn9ChINC/0LvQsNGB0YLQuNC60LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2MF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg2MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3ODU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIsINCf0KEsINGH0ZHRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWRrxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIF6ZXMga8SBdGksIFBTLCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsjog0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLCDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQvdC+0LbQutC4INC00LvRjyDQsdC+0LrQsNC70L7Qsj88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LImbmJzcDvQuNC3INC/0YDQvtGH0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCDQuNC00LXQsNC70YzQvdC+INC40LzQuNGC0LjRgNGD0Y7RgiDQuNC30YvRgdC60LDQvdC90YvQuSDQtNC40LfQsNC50L0g0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNGLLCDQvtGB0YLQsNCy0LDRj9GB0Ywg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQuCDQv9GA0LDQutGC0LjRh9C90YvQvNC4LiDQmNC00LXQsNC70YzQvdGL0Lkg0LLRi9Cx0L7RgCDQtNC70Y8g0LLQtdGH0LXRgNC40L3QvtC6LCDRgdCy0LDQtNC10LEsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC40LvQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5ICZtZGFzaDsg0YHQvtGF0YDQsNC90Y/QudGC0LUg0YHRgtC40LvRjCDQuCDQuNC30LHQtdCz0LDQudGC0LUg0L7RgdC60L7Qu9C60L7QsiE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0J3QtdCx0YzRjtGJ0LjQtdGB0Y8g0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTombmJzcDvQktGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0LLRi9C00LXRgNC20LjQstCw0LXRgiDQsNC60YLQuNCy0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC00LDQttC1INCyINGB0LDQvNGL0YUg0YjRg9C80L3Ri9GFINGD0YHQu9C+0LLQuNGP0YUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LvQtdCz0LDQvdGC0L3Ri9C5INC00LjQt9Cw0LnQvTombmJzcDvQotC+0YfQvdCw0Y8g0LjQvNC40YLQsNGG0LjRjyDRgdGC0LXQutC70Y/QvdC90YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INCy0LDRiCDRgdGC0L7QuyDQsdGD0LTQtdGCINCy0YvQs9C70Y/QtNC10YLRjCDQsdC10LfRg9C/0YDQtdGH0L3Qvi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JfQsNGJ0LjRgtCwINGC0LXQvNC/0LXRgNCw0YLRg9GA0Ysg0L3QsNC/0LjRgtC60LA6Jm5ic3A70J3QvtC20LrQsCDQv9C+0LfQstC+0LvRj9C10YIg0LTQtdGA0LbQsNGC0Ywg0LHQvtC60LDQuywg0L3QtSDQvdCw0LPRgNC10LLQsNGPINC90LDQv9C40YLQvtC6INC4INC90LUg0L7RgdGC0LDQstC70Y/RjyDQvtGC0L/QtdGH0LDRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70KHQvtC60YDQsNGC0LjRgtC1INC+0YLRhdC+0LTRiywg0LfQsNC80LXQvdC40LIg0L7QtNC90L7RgNCw0LfQvtCy0YPRjiDQv9C+0YHRg9C00YMg0LjQu9C4INGF0YDRg9C/0LrQuNC1INGB0YLQtdC60LvRj9C90L3Ri9C1INCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/QuNGJ0LXQstC+0Lkg0L/Qu9Cw0YHRgtC40LogKNCx0LXQtyBCUEEpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC40LfQsNC50L06Jm5ic3A70KPRgdGC0L7QudGH0LjQstC+0LUg0L7RgdC90L7QstCw0L3QuNC1LCDRgdC+0LLQvNC10YHRgtC40LzQvtC1INGBINC/0LvQsNGB0YLQuNC60L7QstGL0LzQuCDRh9Cw0YjQsNC80Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0YXQvtC0OiZuYnNwO9Cc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQodCy0LDQtNGM0LHRiywg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0YTQtdGB0YLQuNCy0LDQu9C4INC40LvQuCDQtNC+0LzQsNGI0L3QuNC1INCy0LXRh9C10YDQuNC90LrQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQtdGB0YLQvtGA0LDQvdGLINC4INCx0LDRgNGLOiZuYnNwO9Cf0L7QtNCw0LLQsNC50YLQtSDQvdCw0L/QuNGC0LrQuCDRgdGC0LjQu9GM0L3Qviwg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0Ywg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QlNC70Y8g0LTQvtC80LA6Jm5ic3A70JjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/QuNC60L3QuNC60L7Qsiwg0YPQttC40L3QvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtSDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCX0LDQsdGD0LTRjNGC0LUg0L4g0L/QvtGB0YLQvtGP0L3QvdC+0Lkg0LfQsNC80LXQvdC1INGA0LDQt9Cx0LjRgtGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQvdCw0YjQuCDQvdC+0LbQutC4INC/0YDQvtGB0LvRg9C20LDRgiDQs9C+0LTRiy4g0JjRhSDRgdGC0LjQu9GMINC4INC90LDQtNC10LbQvdC+0YHRgtGMINC/0L7QstGL0YHRj9GCINGD0YDQvtCy0LXQvdGMINCy0LDRiNC10LPQviDRgdC10YDQstC40YHQsCDQuCDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QvdC+0YHRgtGMINCz0L7RgdGC0LXQuS48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDQv9GA0LXQstGA0LDRgtC40YLQtSDQv9C+0LTQsNGH0YMg0L3QsNC/0LjRgtC60L7QsiDQsiDQuNGB0LrRg9GB0YHRgtCy0L4g0YEg0L3QsNGI0LjQvNC4INC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0L3QvtC20LrQsNC80LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpOiBpenR1csSrZ2ksIGVsZWdhbnTEqyB1biBwcmFrdGlza2k8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBnbMSBxb51IGvEgXRpxYZ1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBxb51IGvEgXRpJm5ic3A7aXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHBsYXN0bWFzYXMsIGthcyBhdGRhcmEgZWxlZ2FudG8gc3Rpa2xhIGdsxIHFvnUgZGl6YWludSwgYmV0IGlyIG5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2kuIElkZcSBbGkgcGllbcSTcm90aSBwYXPEgWt1bWllbSwgcmVzdG9yxIFuaWVtIHZhaSBpa2RpZW5hcyBsaWV0byZzY2Fyb247YW5haSwgdGllIG5vZHJvJnNjYXJvbjtpbmEga29tZm9ydHUgdW4gc3RpbHUsIHZpZW5sYWlrdXMgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11cy48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5OZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpOiZuYnNwO0RybyZzY2Fyb247aSBsaWV0b2phbWkgcGF0IHNwcmFpZ8SBa8SBcyBiYWxsxKt0xJNzIHZhaSBixIFyb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0xatyYXMga29udHJvbGU6Jm5ic3A7S8SBdGnFhmkgxLxhdWogdHVyxJN0IGdsxIF6aSwgbmVpZXRla23Ek2pvdCBkesSTcmllbmEgdGVtcGVyYXTFq3J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50cyBkaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUgdW4gc3Rpa2xhbSBsxKtkesSrZ2EgaXpza2F0YSBtxIFrc2xhIHBpZSZzY2Fyb247xLdpciBnYWxkYW0gYXVnc3R2xJNydMSrZ3UgaXpza2F0dS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtEYXVkemvEgXJ0xJNqYSBsaWV0byZzY2Fyb247YW5hIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1DEgXJ0aWthaSBkcm8mc2Nhcm9uO2EsIEJQQS1icsSrdmEgcGxhc3RtYXNhLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUsIHN0aWtsYSBnbMSBxb51IGltaXTEgWNpamEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvbXBsZWt0xIE6Jm5ic3A7S8SBdGkgdW4gc2FkZXLEq2dpIHBsYXN0bWFzYXMga2F1c2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvcCZzY2Fyb247YW5hOiZuYnNwO01hemfEgWphbWkgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVrdGkgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaWVtOiZuYnNwO0vEgXphcywga29ycG9yYXTEq3ZpIHBhc8SBa3VtaSwgZmVzdGl2xIFsaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UmVzdG9yxIFuaWVtIHVuIGLEgXJpZW06Jm5ic3A7UGFzbmllZHppZXQgZHrEk3JpZW51cyBzdGlsxKtnaSwgYmV6ICZzY2Fyb247xLdlbWJ1IHJpc2tpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk3EgWrEgW06Jm5ic3A7SWRlxIFsaSBwaWtuaWtpZW0sIGTEgXJ6YSB2YWthcmnFhsSBbSB2YWkgxKNpbWVuZXMgc3bEk3RraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPklldGF1cGlldCBuYXVkdSwgaXp2YWlyb3RpZXMgbm8gdmllbnJlaXrEk2pvIGdsxIHFvnUgaWVnxIFkZXMsIHVuIHLFq3DEk2ppZXRpZXMgcGFyIHZpZGkuIE3Fq3N1IGvEgXRpIGthbHBvcyBnYWRpZW0sIHNhZ2xhYsSBam90IHNrYWlzdHUgaXpza2F0dS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IHNhdnUgcGFzbmllZyZzY2Fyb247YW51IGFyIGl6dHVyxKtnaWVtIHVuIHN0aWzEq2dpZW0gZ2zEgcW+dSBrxIF0aWVtITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgUGxhc3RpYyBTdGVtcyBmb3IgV2luZSBHbGFzc2VzOiBVbmJyZWFrYWJsZSBFbGVnYW5jZSBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBSZXVzYWJsZSBTdGVtcz88L3N0cm9uZz48L2gzPg0KDQo8cD5FbGV2YXRlIHlvdXIgd2luZSBhbmQgY29ja3RhaWwgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHBsYXN0aWMgc3RlbXMmbmJzcDt0aGF0IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHkuIERlc2lnbmVkIHRvIG1pbWljIHRoZSB0aW1lbGVzcyBlbGVnYW5jZSBvZiB0cmFkaXRpb25hbCBnbGFzc3dhcmUsIHRoZXNlIHN0ZW1zIGFyZSBjcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBkdXJhYmxlIHBsYXN0aWMsIG1ha2luZyB0aGVtIHBlcmZlY3QgZm9yIHBhcnRpZXMsIHdlZGRpbmdzLCBvciB1cHNjYWxlIGV2ZW50cy4gU2F5IGdvb2RieWUgdG8gYnJva2VuIGdsYXNzIGFuZCBoZWxsbyB0byB3b3JyeS1mcmVlIGVudGVydGFpbmluZyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlVuYnJlYWthYmxlICZhbXA7IER1cmFibGU6Jm5ic3A7U2hhdHRlcnByb29mIHBsYXN0aWMgZW5zdXJlcyBzYWZldHkgYW5kIGxvbmdldml0eSwgZXZlbiBpbiBsaXZlbHkgc2V0dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnQgRGVzaWduOiZuYnNwO01pcnJvcnMgdGhlIHJlZmluZWQgbG9vayBvZiBjbGFzc2ljIHdpbmUgZ2xhc3NlcywgZW5oYW5jaW5nIHlvdXIgdGFibGUgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdHVyZSBDb250cm9sOiZuYnNwO0hvbGQgeW91ciBkcmluayB3aXRob3V0IHRyYW5zZmVycmluZyBoZWF0LCBrZWVwaW5nIGJldmVyYWdlcyBhdCB0aGUgcGVyZmVjdCB0ZW1wZXJhdHVyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO1JlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwbGFzdGljIG9yIGZyYWdpbGUgZ2xhc3N3YXJlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FdmVudHM6Jm5ic3A7V2VkZGluZ3MsIGNvcnBvcmF0ZSBnYXRoZXJpbmdzLCBnYXJkZW4gcGFydGllcywgb3IgZmVzdGl2YWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CYXJzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO1NlcnZlIGRyaW5rcyBzdHlsaXNobHkgd2hpbGUgbWluaW1pemluZyBicmVha2FnZSBjb3N0cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SG9tZSBVc2U6Jm5ic3A7SWRlYWwgZm9yIG91dGRvb3IgZGlubmVycywgcG9vbHNpZGUgY29ja3RhaWxzLCBvciBmYW1pbHkgY2VsZWJyYXRpb25zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7Rm9vZC1ncmFkZSwgQlBBLWZyZWUgcGxhc3RpYy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGVzaWduOiZuYnNwO1NsZWVrIHN0ZW0gc3RydWN0dXJlIGNvbXBhdGlibGUgd2l0aCBtb3N0IHBsYXN0aWMgd2luZSBnbGFzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXJlOiZuYnNwO0Rpc2h3YXNoZXItc2FmZSBmb3IgZWFzeSBjbGVhbmluZy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdHJhbnNmb3JtIHlvdXIgc2VydmljZSB3aXRoIHN0ZW1zIHRoYXQgYmxlbmQgbHV4dXJ5LCBkdXJhYmlsaXR5LCBhbmQgc3VzdGFpbmFiaWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4OTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc2MC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuMTUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAyOWE4YTc1MGI3Y2IzNzZlNjExNzhiNTdiNThlZjI5NS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBQbGFzdGljIGRvd25zdGVtcyBmb3IgcmV1c2FibGUgd2luZSBnbGFzc2VzIGluIGJsYWNrIGNvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGkg4oCUIGVsZWdhbnRpIHVuIG5lc2FsYXXFvmFtaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIg4oCUINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQsdC10Lcg0YXRgNGD0L/QutC+0YHRgtC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkenJlaXrEk2rEgXMgxaFhbXBhbmllxaFhIGdsxIF6ZXMgMTYwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD48c3Ryb25nPtCf0YDQsNC30LTQvdGD0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLJm5ic3A70LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L48L3N0cm9uZz48L3A+DQoNCjxwPtCS0YHRgtGA0LXRh9Cw0LnRgtC1INC60LDQttC00YvQuSDQvNC+0LzQtdC90YIg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGM0Y4g0Lgg0LfQsNCx0L7RgtC+0Lkg0L4g0L/RgNC40YDQvtC00LUg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviEg0K3RgtC4INGE0YPQttC10YDRiyDQvtCx0YrQtdC80L7QvCAxNjAg0LzQuyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LjQs9GA0LjRgdGC0YvRhSDQstC40L0sINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDQv9GD0LfRi9GA0YzQutC4INC4INGC0L7QvdC60LjQuSDQsNGA0L7QvNCw0YIuINCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINGB0LLQsNC00LXQsSwg0LLQtdGH0LXRgNC40L3QvtC6INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7QsiAmbWRhc2g7INC+0L3QuCDQv9C+0LfQstC+0LvRj9GO0YIg0L3QsNGB0LvQsNC20LTQsNGC0YzRgdGPINC/0YDQtdC80LjQsNC70YzQvdGL0Lwg0LrQsNGH0LXRgdGC0LLQvtC8LCDQvdC1INCy0YDQtdC00Y8g0L/Qu9Cw0L3QtdGC0LUuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INGA0LDQt9GA0LDQsdC+0YLQsNC90YsmbmJzcDvQtNC70Y8g0YHQvtCy0LXRgNGI0LXQvdGB0YLQstC+0LLQsNC90LjRjyDQstCw0YjQtdCz0L4g0L7Qv9GL0YLQsC4g0KPQt9C60LDRjyDRhNC+0YDQvNCwINGB0L7RhdGA0LDQvdGP0LXRgiDQuNCz0YDQuNGB0YLQvtGB0YLRjCwg0LAg0L/RgNC+0YfQvdGL0Lkg0L/Qu9Cw0YHRgtC40Log0YPRgdGC0L7QudGH0LjQsiDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0LwgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS4g0JvQtdCz0LrQuNC1LCDQvdC+INC90LDQtNC10LbQvdGL0LUsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0YLRgNCw0L3RgdC/0L7RgNGC0LjRgNC+0LLQutC1INC4INC80L3QvtCz0L7RgNCw0LfQvtCy0L7QvCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC48L3A+DQoNCjxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C1INC40Lcg0LHQtdC30L7Qv9Cw0YHQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwLCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LsmbmJzcDvQv9C+0LTQtNC10YDQttC40LLQsNGO0YIg0L7Qv9GC0LjQvNCw0LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINC90LDQv9C40YLQutCwINC4INC90LUg0LLQv9C40YLRi9Cy0LDRjtGCINC30LDQv9Cw0YXQuC4g0JIg0L7RgtC70LjRh9C40LUg0L7RgiDRgdGC0LXQutC70LAsINC+0L3QuCDQvdC1INC30LDQv9C+0YLQtdCy0LDRjtGCINC4INC90LUg0LHQvtGP0YLRgdGPINC/0LDQtNC10L3QuNC5LCDQs9Cw0YDQsNC90YLQuNGA0YPRjywg0YfRgtC+INC60LDQttC00YvQuSDQs9C70L7RgtC+0Log0L7RgdGC0LDQtdGC0YHRjyDRgdCy0LXQttC40LwuINCt0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINGD0LTQvtCx0YHRgtCy0L4sINC00L7QsdCw0LLQu9GP0Y8g0LjQt9GL0YHQutCw0L3QvdC+0YHRgtC4INC70Y7QsdC+0LzRgyDRgdC+0LHRi9GC0LjRji48L3A+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQsdC10Lcg0YPRidC10YDQsdCwINGB0YLQuNC70Y4hINCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyZuYnNwO9GB0L7QutGA0LDRidCw0Y7RgiDQutC+0LvQuNGH0LXRgdGC0LLQviDQvtGC0YXQvtC00L7QsiDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjyDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuINCf0LjQutC90LjQuiwg0YTQtdGB0YLQuNCy0LDQu9GMINC40LvQuCDQtNC+0LzQsNGI0L3QuNC5INGD0LbQuNC9ICZtZGFzaDsg0Y3RgtC4INCx0L7QutCw0LvRiyDRgdC+0YfQtdGC0LDRjtGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwuPC9wPg0KDQo8cD7Qn9C+0LTQsNGA0LjRgtC1INGB0LLQvtC40Lwg0L/RgNCw0LfQtNC90LjQutCw0Lwg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMICZtZGFzaDsg0LfQsNC60LDQttC40YLQtSDQvdCw0LHQvtGAJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9GFINCx0L7QutCw0LvQvtCyINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPITwvcD4NCg0KPHA+PGVtPtCf0YDQsNC30LTQvdGD0LnRgtC1INGP0YDQutC+LCDQt9Cw0LHQvtGC0YzRgtC10YHRjCDQviDQv9C70LDQvdC10YLQtSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGllc3BpZWRpZXMgaWxndHNwxJNqYWk6IG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5TdmluaWV0IGthdHJ1IG1pcmtsaSBhciBzdGlsdSB1biB2aWRlaSBkcmF1ZHrEq2d1IHBpZWVqdSwgaXptYW50b2pvdCBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMhICZTY2Fyb247xKtzIDE2MCBtbCBnbMSBemVzLCB2ZWlkb3RhcyBzcGVjacSBbGkgcHV0b2pvJnNjYXJvbjthamllbSB2xKtuaWVtLCBhcHZpZW5vIGVsZWdhbmNpIHVuIHByYWt0aXNrdW11LCBub2RybyZzY2Fyb247aW5vdCwga2EgJnNjYXJvbjthbXBhbmlldGlzIHNhZ2xhYsSBIGJ1cmJ1xLx1cyB1biBzbWFsa28gYXJvbcSBdHUuIElkZcSBbGkgcGllbcSTcm90YXMga8SBesSBbSwgYmFsbMSTbSB2YWkgcm9tYW50aXNraWVtIHZha2FyaWVtICZtZGFzaDsgdMSBcyDEvGF1aiBiYXVkxKt0IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIGR6xJNyaWVudSwgbmVyYWRvdCBhdGtyaXR1bXVzLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyBpciBpenN0csSBZMSBdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgYmF1ZMSrJnNjYXJvbjthbmFzIHBpZXJlZHppLiAmU2Nhcm9uO2F1csSBIGZvcm1hIHNhZ2xhYsSBIGR6xJNyaWVuYSBkesSrdsSrZ3VtdSwgYmV0IGl6dHVyxKtnxIEgcGxhc3RtYXNhIGlyIG5vdHVyxKtnYSBwcmV0IGJvasSBanVtaWVtICZtZGFzaDsgdGllJnNjYXJvbjtpIHRhcywga2FzIHZhamFkesSrZ3MgcGFzxIFrdW1pZW0gxIFyxIEgdmFpIGVuZXJnaXNraWVtIHN2aW7Ek20uIFZpZWdsxIFzLCBiZXQgc3RhYmlsxIFzIGdsxIF6ZXMgaXIgxJNydGkgcMSBcnZpZXRvamFtYXMgdW4gbGlldG9qYW1hcyB2YWlyxIFra8SBcnQsIHBhZGFyb3QgdMSBcyBwYXIgZ3VkcnUgaWVndWxkxKtqdW11IGdhbiBzYWltbmlla2llbSwgZ2FuIGVrb2xvxKNpamFpIGFwemluxIF0aWVtIGVudHV6aWFzdGllbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcMSBcnRpa2FzIHBsYXN0bWFzYXMsICZzY2Fyb247xKtzJm5ic3A7MTYwIG1sIGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMmbmJzcDt1enR1ciBkesSTcmllbmEgdsSTc3VtdSB1biBuZXV6c8WrYyBhcm9txIF0dXMuIEF0JnNjYXJvbjvEt2lyxKtixIEgbm8gc3Rpa2xhLCB0xIFzIG5lYWl6c21vZyB1biBuZXBsxKtzdCwgbm9kcm8mc2Nhcm9uO2lub3QsIGthIGthdHJzIG1hbGtvanVtcyBpciB0aWtwYXQgc3ZhaWdzIGvEgSBwaXJtYWlzLiBFcmdvbm9taXNrYWlzIGRpemFpbnMgdmllZ2xpIGllZGVyYXMgcm9rxIEsIHBpZXZpZW5vam90IGl6c21hbGNpbsSBdMSrYnUgamVia3VyYW0gcGFzxIFrdW1hbS48L3A+DQoNCjxwPkl6dsSTbGllcyBpbGd0c3DEk2p1LCBuZXVwdXLEk2pvdCBzdGlsdSEgTcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtzYW1hemluYSB2aWVucmVpeiBsaWV0b2phbW8gaXpzdHLEgWTEgWp1bXUgZGF1ZHp1bXUgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuIFZhaSB0xIEgYsWrcyBkxIFyesSBIGJhbGzEq3RlLCBmZXN0aXbEgWxzIHZhaSBtxIFqxIFzIHBhdmFkxKt0cyB2YWthcnMgJm1kYXNoOyAmc2Nhcm9uO8SrcyBnbMSBemVzIGFwdmllbm8gc3RpbHUgdW4gaXp0dXLEq2J1LjwvcD4NCg0KPHA+SmEgdsSTbGllcywgbGFpIHRhdmkgc3bEk3RraSBrxLzFq3N0IHZpZGVpIGRyYXVkesSrZ8SBa2ksIHBhc8WrdGkgc2F2dSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1vICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBxb51Jm5ic3A7a29tcGxla3R1IGphdSAmc2Nhcm9uO29kaWVuITwvcD4NCg0KPHA+PGVtPlN2aW7Ek3QgdmFyIGFyxKsgYXRiaWxkxKtnaSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+VG9hc3Qgc3VzdGFpbmFibHk6IE91ciByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2VsZWJyYXRlIGV2ZXJ5IG1vbWVudCB3aXRoIGVsZWdhbmNlIGFuZCBlY28tY29uc2Npb3VzbmVzcyB1c2luZyBvdXImbmJzcDtSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzISBEZXNpZ25lZCBmb3Igc3BhcmtsaW5nIHdpbmVzLCB0aGVzZSAxNjAgbWwgZmx1dGVzIGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHksIGVuc3VyaW5nIHlvdXIgY2hhbXBhZ25lIHJldGFpbnMgaXRzIHNpZ25hdHVyZSBidWJibGVzIGFuZCBkZWxpY2F0ZSBhcm9tYXMuIFBlcmZlY3QgZm9yIHdlZGRpbmdzLCBwYXJ0aWVzLCBvciBpbnRpbWF0ZSBnYXRoZXJpbmdzLCB0aGV5IG9mZmVyIGEgZ3VpbHQtZnJlZSB3YXkgdG8gZW5qb3kgcHJlbWl1bSBxdWFsaXR5IHdpdGhvdXQgY29tcHJvbWlzaW5nIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5SZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyBhcmUgZGVzaWduZWQmbmJzcDt0byBlbmhhbmNlIHlvdXIgZHJpbmtpbmcgZXhwZXJpZW5jZS4gVGhlIHRhbGwsIHNsZW5kZXIgc2hhcGUgcHJlc2VydmVzIGVmZmVydmVzY2VuY2UsIHdoaWxlIHRoZSBkdXJhYmxlIHBsYXN0aWMgY29uc3RydWN0aW9uIHJlc2lzdHMgYnJlYWthZ2UmbWRhc2g7aWRlYWwgZm9yIG91dGRvb3IgZXZlbnRzIG9yIGxpdmVseSBjZWxlYnJhdGlvbnMuIExpZ2h0d2VpZ2h0IHlldCBzdHVyZHksIHRoZXkmcnNxdW87cmUgZWFzeSB0byB0cmFuc3BvcnQgYW5kIHJldXNlLCBtYWtpbmcgdGhlbSBhIHNtYXJ0IGludmVzdG1lbnQgZm9yIGJvdGggaG9zdHMgYW5kIGVjby1hd2FyZSBlbnRodXNpYXN0cy48L3A+DQoNCjxwPkNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGZvb2QtZ3JhZGUgcGxhc3RpYywgdGhlc2UmbmJzcDsxNjAgbWwgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO21haW50YWluIHRoZSBkcmluayZyc3F1bztzIGNyaXNwIHRlbXBlcmF0dXJlIGFuZCBwcmV2ZW50IGZsYXZvciB0cmFuc2Zlci4gVW5saWtlIHRyYWRpdGlvbmFsIGdsYXNzLCB0aGV5IHdvbiZyc3F1bzt0IGZvZyB1cCBvciBhYnNvcmIgb2RvcnMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCB0YXN0ZXMgYXMgZnJlc2ggYXMgdGhlIGZpcnN0LiBQbHVzLCB0aGVpciBlcmdvbm9taWMgZGVzaWduIGZpdHMgY29tZm9ydGFibHkgaW4gaGFuZCwgYWRkaW5nIGEgdG91Y2ggb2YgcmVmaW5lbWVudCB0byBhbnkgb2NjYXNpb24uPC9wPg0KDQo8cD5DaG9vc2Ugc3VzdGFpbmFiaWxpdHkgd2l0aG91dCBzYWNyaWZpY2luZyBzdHlsZSEgT3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO3JlZHVjZSBzaW5nbGUtdXNlIHdhc3RlIGFuZCBhcmUgZGlzaHdhc2hlci1zYWZlIGZvciBlZmZvcnRsZXNzIGNsZWFudXAuIFdoZXRoZXIgeW91JnJzcXVvO3JlIGhvc3RpbmcgYSBnYXJkZW4gcGFydHkgb3IgdG9hc3RpbmcgYXQgYSBmZXN0aXZhbCwgdGhlc2UgZmx1dGVzIGRlbGl2ZXIgZWxlZ2FuY2UgYW5kIGR1cmFiaWxpdHkgaW4gZXF1YWwgbWVhc3VyZS48L3A+DQoNCjxwPlVwZ3JhZGUgeW91ciBjZWxlYnJhdGlvbnMgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyZtZGFzaDt3aGVyZSBsdXh1cnkgbWVldHMgcmVzcG9uc2liaWxpdHkuIE9yZGVyIHlvdXIgc2V0IHRvZGF5IGFuZCByYWlzZSBhIGdsYXNzIHRvIGEgZ3JlZW5lciBmdXR1cmUhPC9wPg0KDQo8cD48ZW0+U3BhcmtsZSBzdXN0YWluYWJseSwgc2lwIGNvbmZpZGVudGx5ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEwNjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDc5YTQ1ZGNiNTI2NmEyMTFiODRlMDA5NDg1MjRlMDIyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgdHJhbnNwYXJlbnQgcGxhc3RpYyBVLXNoYXBlIGNoYW1wYWduZSBmbHV0ZXMgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIGxpZXRvxaFhbmFzIMWhYW1wYW5pZcWhYSB2YWkgZHppcmtzdG/FoW8gdsSrbmEgZ2zEgXplcyBubyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDQuNC70Lgg0LjQs9GA0LjRgdGC0L7Qs9C+INCy0LjQvdCwINC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnN0cmlwX3RhZ3MucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL21vZGlmaWVyY29tcGlsZXIuc3RyaXBfdGFncy5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmltcGxvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5pbXBsb2RlLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5zdHJ0b3VwcGVyLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuc3RydG91cHBlci5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIudXJsZGVjb2RlLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIudXJsZGVjb2RlLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRUZW1wbGF0ZVZhcnNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfR2V0VGVtcGxhdGVWYXJzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZWRdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZCBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV9oYXNoXSA9PiA3ODg5ODg1OTI2ODdkMmZhNzRmZjU2NV8xMDA2NTk2NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLzBhNTMwNmU4MzhkNzJiY2FhYzVmNWE4MGZlMzBlNjcxYzRjZjc3NWRfMC5maWxlLl9nbG9iYWwudHBsLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lc3RhbXBdID0+IDE3NTMwMzQ2NjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXhpc3RzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcm9jZXNzZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmlmdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzX25vY2FjaGVfY29kZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVfZGVwZW5kZW5jeV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBhNTMwNmU4MzhkNzJiY2FhYzVmNWE4MGZlMzBlNjcxYzRjZjc3NWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IDE3NDE4NzI4OTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb250ZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5jbHVkZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNDYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gPD9waHAKLyogU21hcnR5IHZlcnNpb24gMy4xLjMyLCBjcmVhdGVkIG9uIDIwMjUtMDctMjAgMjE6MDQ6MjMKICBmcm9tICcvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9fZ2xvYmFsLnRwbCcgKi8KCi8qIEB2YXIgU21hcnR5X0ludGVybmFsX1RlbXBsYXRlICRfc21hcnR5X3RwbCAqLwppZiAoJF9zbWFydHlfdHBsLT5fZGVjb2RlUHJvcGVydGllcygkX3NtYXJ0eV90cGwsIGFycmF5ICgKICAndmVyc2lvbicgPT4gJzMuMS4zMicsCiAgJ3VuaWZ1bmMnID0+ICdjb250ZW50XzY4N2QyZmE3ODkzNzYzXzcwOTk1MTUzJywKICAnaGFzX25vY2FjaGVfY29kZScgPT4gZmFsc2UsCiAgJ2ZpbGVfZGVwZW5kZW5jeScgPT4gCiAgYXJyYXkgKAogICAgJzBhNTMwNmU4MzhkNzJiY2FhYzVmNWE4MGZlMzBlNjcxYzRjZjc3NWQnID0+IAogICAgYXJyYXkgKAogICAgICAwID0+ICcvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9fZ2xvYmFsLnRwbCcsCiAgICAgIDEgPT4gMTc0MTg3Mjg5MywKICAgICAgMiA9PiAnZmlsZScsCiAgICApLAogICksCiAgJ2luY2x1ZGVzJyA9PiAKICBhcnJheSAoCiAgKSwKKSxmYWxzZSkpIHsKZnVuY3Rpb24gY29udGVudF82ODdkMmZhNzg5Mzc2M183MDk5NTE1MyAoU21hcnR5X0ludGVybmFsX1RlbXBsYXRlICRfc21hcnR5X3RwbCkgewo/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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDY2MS43NDI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL19nbG9iYWwudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUG9seXN0eXJlbmUgKFBTKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gY2xlYXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzl4MzN4MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsMjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAuMDQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA4LjExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNi4wMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC42NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSA0MjAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4IDQyMCDQvNC7INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtGF0LvQsNC00LjRgtC10LvRjNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INGB0L7Qt9C00LDQvdGLLCDRh9GC0L7QsdGLINC30LDQvNC10L3QuNGC0YwmbmJzcDvRgdGC0LXQutC70Y/QvdC90YPRjiDRg9GC0LLQsNGA0Ywg0L3QsCDQstCw0YjQtdC8INC80LXRgNC+0L/RgNC40Y/RgtC40LgsINC+0L3QuCDQv9GA0L7Qt9GA0LDRh9C90Ysg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YsuINCd0LDRiNCwINC/0L7RgdGD0LTQsCDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNC10YIg0LTQu9GPINC+0YLQutGA0YvRgtGL0YUg0LHQsNGA0L7Qsiwg0LzQsNGB0YHQvtCy0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC4INGE0YPRgNGI0LXRgtC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXrEk2phcyBsaWV0byZzY2Fyb247YW5hcyA0MjAgbWwgY2F1cnNwxKtkxKtnYXMgcGxhc3RtYXNhcyBnbMSBesSrdGVzJm5ic3A7a29rdGVpxLxpZW0gdW4gY2l0aWVtIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0uICZTY2Fyb247xKtzIHZpZW5yZWl6xJNqxIFzJm5ic3A7a29rdGVpxLx1IGdsxIF6ZXMgaXIgcGFyZWR6xJN0aSwgbGFpIHBpbG7Eq2dpJm5ic3A7bm9tYWluxKt0Jm5ic3A7c3Rpa2xhIHRyYXVrdXMmbmJzcDtKxatzdSBwYXPEgWt1bcSBLCB0aWUgaXIgY2F1cnNwxKtkxKtnYXMgdW4gaXp0dXLEq2dhcy4gTcWrc3Uga29rdGVpxLx1IGdsxIF6ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGLEgXJpZW0sIHNhYmllZHJpc2tpZW0gcGFzxIFrdW1pZW0gdW4mbmJzcDtidWZldMSTbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkRpc3Bvc2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDQyMCBtbCBmb3IgeW91ciBjb2NrdGFpbHMgYW5kIG90aGVyIHJlZnJlc2hpbmcgY29sZCBkcmlua3MuIFRoZXNlIGRpc3Bvc2FibGUgY29ja3RhaWwgY3VwcyB3ZXJlIGRlc2lnbmVkIHRvIHJlc2VtYmxlIGFjdHVhbCBnbGFzcywgdGhleSBhcmUgY2xlYXIgYW5kIGR1cmFibGUuIE91ciBkcmlua3dhcmUgaXMgcGVyZmVjdCZuYnNwO2ZvciBvdXRkb29yIGJhcnMsIHB1YmxpYyBldmVudHMgYW5kIGdhdGhlcmluZ3MuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MDQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3L2l0ZW0tMTc1Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC41OCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDE2MzgzMWU1MDc2YTkwZjNmMDczNjEyYjYwN2RlNDM5LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBnbGFzcyBmb3IgY29sZCBkcmlua3MgNDIwIG1sIG1hZGUgb2YgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCBubyBjYXVyc3DEq2TEq2dhIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNDIwINC80Lsg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjYyNS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE4INGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTjRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGC0LDRgNC10LvQutC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LjQt9GL0YHQutCw0L3QvdC+0Lkg0Lgg0YHRgtC40LvRjNC90L7QuSDRgdC10YDQstC40YDQvtCy0LrQuCDRgdGC0L7Qu9CwINC90LAg0LvRjtCx0L7QvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4INGBINCx0L7Qu9GM0YjQuNC8INC60L7Qu9C40YfQtdGB0YLQstC+0Lwg0LPQvtGB0YLQtdC5LiDQrdGC0Lgg0LrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INGBINGN0LvQtdCz0LDQvdGC0L3QvtC5INGH0LXRgNC90L7QuSDQvtGC0LTQtdC70LrQvtC5INGB0L7Qt9C00LDQtNGD0YIg0LjQtNC10LDQu9GM0L3Ri9C5INGE0L7QvSDQtNC70Y8g0YHQu9C+0LbQvdGL0YUg0L/RgNC10LfQtdC90YLQsNGG0LjQuSDQsdC70Y7QtC48L3A+DQoNCjxwPtCd0LDRiNCwINC/0YDQvtGH0L3QsNGPINGH0LXRgNC90LDRjyDRgdGC0L7Qu9C+0LLQsNGPINC/0L7RgdGD0LTQsCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdCw0Y8g0LjQtyZuYnNwO9C/0YDQuNCz0L7QtNC90L7Qs9C+INC00LvRjyDQstGC0L7RgNC40YfQvdC+0Lkg0L/QtdGA0LXRgNCw0LHQvtGC0LrQuCDQv9C70LDRgdGC0LjQutCwLCDQvtCx0LvQsNC00LDQtdGCINC10YHRgtC10YHRgtCy0LXQvdC90L7QuSDQv9GA0L7Rh9C90L7RgdGC0YzRjiDQuCDRgNCw0YHRgdGH0LjRgtCw0L3QsCDQvdCwINC00LvQuNGC0LXQu9GM0L3QvtC1INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INCyINC60L7QvNC80LXRgNGH0LXRgdC60LjRhSDRhtC10LvRj9GFLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcWrc3UgZGF1ZHpyZWl6bGlldG9qYW1pZSZuYnNwO2Rlc2VydGEgJnNjYXJvbjvEt8SrdmppJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RpIGl6c21hbGNpbsSBdGFtIHVuIHN0aWzEq2dhbSBwYXPEgWt1bWFtIGFyIGxpZWx1IHZpZXN1IHNrYWl0dS4gQXIgZWxlZ2FudHUgbWVsbnUgYXBkYXJpICZzY2Fyb247xKtzIGt2YWRyxIF0dmVpZGEgZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkgaXIgaWRlxIFscyBmb25zIGl6c21hbGNpbsSBdMSBbSDEk2RpZW51IHByZXplbnTEgWNpasSBbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYXMgcGxhc3RtYXNhcywgbcWrc3UgaXp0dXLEq2dpZSBtZWxuaWUgdHJhdWtpIGlyIGRhYmlza2kgaXp0dXLEq2dpIHVuIHZlaWRvdGkgdMSBLCBsYWkga2FscG90dSBpbGdzdG8mc2Nhcm9uO2FpIGtvbWVyY2nEgWxhaSBsaWV0byZzY2Fyb247YW5haS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkhvdyB5b3VyIGZvb2QgaXMgc2VydmVkIGlzIGVzc2VudGlhbCB0byBjdXN0b21lciBleHBlcmllbmNlIGFuZCBzYXRpc2ZhY3Rpb24uIE91ciB0b3AtcXVhbGl0eSByZXVzYWJsZSBwbGFzdGljIHBsYXRlcyBhcmUgcGVyZmVjdCBmb3IgaGlnaC1lbmQgYW5kIHN0eWxpc2ggdGFibGUgc2VydmluZ3MuJm5ic3A7RmVhdHVyaW5nIGFuIGVsZWdhbnQgYmxhY2sgZmluaXNoLCB0aGVzZSBzcXVhcmUmbmJzcDtkZXNzZXJ0IHBsYXRlcyBjcmVhdGUgdGhlIHBlcmZlY3QgYmFja2Ryb3AgZm9yIGludHJpY2F0ZSBmb29kIHByZXNlbnRhdGlvbnMuJm5ic3A7Q29uc3RydWN0ZWQgZnJvbSBCUEEtZnJlZSBhbmQgcmVjeWNsYWJsZSBwbGFzdGljLCB0aGVzZSBkdXJhYmxlIGJsYWNrIGRpbm5lcndhcmUgYXJlIG5hdHVyYWxseSBicmVhay1yZXNpc3RhbnQgYW5kIGJ1aWx0IGZvciBsb25nLWxhc3RpbmcgY29tbWVyY2lhbCB1c2UuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0xNyAxNjowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAyNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA3LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTY5YWIyYjc2OWM2ZTU0ODQxODE2NDAzNjA4MjBlZWUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBkZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTgg0YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxONGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzY1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYyOTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrQstCw0LTRgNCw0YLQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0J/QnywgMjPRhTIzINGB0LwsINGH0ZHRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEt2YWRyxIF0dmVpZGEgxaHEt8SrdmppIFBQLCAyM9GFMjMgY20sIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmtCy0LDQtNGA0LDRgtC90LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGC0LDRgNC10LvQutCwINCyINGH0LXRgNC90L7QvCZuYnNwO9GG0LLQtdGC0LUmbmJzcDstINGB0L7QstGA0LXQvNC10L3QvdGL0Lkg0Lgg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGN0LvQtdCz0LDQvdGC0L3Ri9C5Jm5ic3A70LLQsNGA0LjQsNC90YIg0L/QvtGB0YPQtNGLINC00LvRjyDQsdCw0L3QutC10YLQsCDQuNC70Lgg0LrRgNGD0L/QvdC+0LPQviDQvNC10YDQvtC/0YDQuNGP0YLQuNGPINGB0L4g0YjQstC10LTRgdC60LjQvCDRgdGC0L7Qu9C+0LwuINCv0YDQutC40Lkg0YfQtdGA0L3Ri9C5INGG0LLQtdGCINGD0LrRgNCw0YHQuNGCINC70Y7QsdC+0Lkg0L7QsdC10LTQtdC90L3Ri9C5Jm5ic3A70YHRgtC+0LssINCwINC60LLQsNC00YDQsNGC0L3QsNGPINGE0L7RgNC80LAg0YLQsNGA0LXQu9C60Lgg0L7Qv9GC0LjQvNC40LfQuNGA0YPQtdGCINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviDQtNC70Y8g0YHQtdGA0LLQuNGA0L7QstC60LguINCf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0Lgg0YjQuNGA0L7QutC40LUg0LrRgNCw0Y8g0L3QsNGI0LjRhSDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINGC0LDRgNC10LvQvtC6INC/0L7QvNC+0LPQsNGO0YIg0L/RgNC10LTQvtGC0LLRgNCw0YLQuNGC0Ywg0LHQtdGB0L/QvtGA0Y/QtNC+0Log0LfQsCDRgdGC0L7Qu9C+0LwsINGB0L7RhdGA0LDQvdGP0Y8g0YHQvtC00LXRgNC20LjQvNC+0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L/QvtGB0YPQtNGLLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S3ZhZHLEgXR2ZWlkYSBwbGFzdG1hc2FzIG1lbG7EgSBrcsSBc8SBIGlyIG1vZGVybmEgdW4gZWxlZ2FudGEgaWVzcMSTamEgYmFua2V0YW0gdmFpIGxpZWxhbSBwYXPEgWt1bWFtIGFyIGJ1ZmV0aS4gU3BpbGd0xIEgbWVsbsSBIGtyxIFzYSBwYWRhcsSrcyBnYWkmc2Nhcm9uO8SBa3UgamVia3VydSBwdXNkaWVudSBnYWxkdSwgYmV0ICZzY2Fyb247xLfEq3ZqYSBrdmFkcsSBdHZlaWRhIGZvcm1hIG9wdGltaXrEkyBzZXJ2xJMmc2Nhcm9uO2FuYXMgdGVscHUuIE3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtbyAmc2Nhcm9uO8S3xKt2anUgaXp0dXLEq2fEgSBrb25zdHJ1a2NpamEgdW4gcGxhJnNjYXJvbjvEgXMgbWFsYXMgcGFsxKtkeiBub3bEk3JzdCBqdWNla2xpIHBpZSBnYWxkYSwgc2FnbGFixIFqb3Qgc2F0dXJ1IHRyYXVrb3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5TcXVhcmUgYmxhY2sgcGxhc3RpYyBwbGF0ZSBpcyBhIG5ldyBlbGVnYW50IHRhYmxld2FyZSBmb3IgeW91ciBiYW5xdWV0IG9yJm5ic3A7Y2F0ZXJlZCBldmVudC4gQnJpZ2h0IGJsYWNrIGNvbG9yIHByb3ZpZGVzIGF0dHJhY3RpdmUgYW5kIGNvbnZlbmllbnQgZGluaW5nIHRhYmxlJm5ic3A7bG9vaywgd2hpbGUmbmJzcDtxdWFyZSBzaGFwZSBvZiB0aGUgcGxhdGUgd2lsbCBtYXhpbWl6ZSZuYnNwO3RoZSBzZXJ2aW5nIHNwYWNlLiBEdXJhYmxlIGNvbnN0cnVjdGlvbiBhbmQgd2lkZSByaW1zJm5ic3A7b2Ygb3VyIGRpc3Bvc2FibGUgcGxhdGVzJm5ic3A7aGVscCBwcmV2ZW50IG1lc3NlcyBvciBzcGlsbHMgYnkga2VlcGluZyBmb29kcyBhbmQgc2F1Y2VzIGNvbnRhaW5lZCBvbiB0aGUgcGxhdGUuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzY1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDMyNGJhODZlYTAxNDI0MTQxZTA2YWIwOTU4MGQ5YjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBibGFjayBwbGF0ZXMgUFAsIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtZWxuaSBrdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YfQtdGA0L3QsNGPINGC0LDRgNC10LvQutCwINC60LLQsNC00YDQsNGC0L3QvtC5INGE0L7RgNC80YsgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yNzgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMjM3OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAzMDAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgMzAwIG1sLCBQUywgY2F1cnNwxKtkxKtncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINCy0LjQvdC+0Lwg0LIg0L/QvtC70L3QvtC5INC80LXRgNC1OiDQndCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsDwvc3Ryb25nPjwvaDM+DQoNCjxwPtCe0YLQutGA0L7QudGC0LUg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINCy0LjQvdCwISDQrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0YHQvtC30LTQsNC90Ysg0LTQu9GPINGC0L7Qs9C+LCDRh9GC0L7QsdGLINGD0LvRg9GH0YjQuNGC0Ywg0LLQsNGI0LUg0LLQuNC90L3QvtC1INC90LDRgdC70LDQttC00LXQvdC40LUsINGB0L7RhdGA0LDQvdGP0Y8g0LDRgNC+0LzQsNGC0Ysg0Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjyDRg9C00L7QsdGB0YLQstC+LiDQktC80LXRgdGC0LjQvNC+0YHRgtGMIDMwMCDQvNC7INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQu9C10LPQutC+INCy0LfQsdCw0LvRgtGL0LLQsNGC0Ywg0LrRgNCw0YHQvdC+0LUg0LLQuNC90L4g0LHQtdC3INGA0LjRgdC60LAg0L/RgNC+0LvQuNGC0Ywg0LXQs9C+LCDRh9GC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDRgNCw0YHQutGA0YvRgtC40Y8g0LHRg9C60LXRgtCwINC4INC+0LHQvtCz0LDRidC10L3QuNGPINCy0LrRg9GB0L7QstGL0YUg0L7RidGD0YnQtdC90LjQuS48L3A+DQoNCjxwPtCf0LvQsNGB0YLQuNC60L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyZuYnNwO9C/0YDQvtGH0L3RiyDQuCDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0L7QstGB0LXQtNC90LXQstC90L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINC40LvQuCDQvtGB0L7QsdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDRgdC/0L7RgdC+0LHRgdGC0LLRg9C10YIg0L7Qv9GC0LjQvNCw0LvRjNC90L7QuSDRhtC40YDQutGD0LvRj9GG0LjQuCDQstC+0LfQtNGD0YXQsCwg0L/QvtC30LLQvtC70Y/RjyDQstC40L3RgyAmcXVvdDvQtNGL0YjQsNGC0YwmcXVvdDsg0Lgg0YDQsNGB0LrRgNGL0LLQsNGC0Ywg0LLRgdC1INCw0YDQvtC80LDRgtC40YfQtdGB0LrQuNC1INC90Y7QsNC90YHRiy4g0K3RgtC+INC+0YHQvtCx0LXQvdC90L4g0LLQsNC20L3QviDQtNC70Y8g0LrRgNCw0YHQvdGL0YUg0LLQuNC9LCDQutC+0YLQvtGA0YvQvCDRgtGA0LXQsdGD0LXRgtGB0Y8g0LLRgNC10LzRjywg0YfRgtC+0LHRiyDQv9C+0LvQvdC+0YHRgtGM0Y4g0L/RgNC+0Y/QstC40YLRjCDRgdCy0L7QuSDRhdCw0YDQsNC60YLQtdGALjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1Jm5ic3A70L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPLCDRh9GC0L7QsdGLINGB0L7RhdGA0LDQvdC40YLRjCDQvdCw0L/QuNGC0L7QuiDQv9GA0L7RhdC70LDQtNC90YvQvCDQuCDQutC+0LzRhNC+0YDRgtC90YvQvC4g0J/Qu9Cw0YHRgtC40Log0L3QtSDQv9C+0LPQu9C+0YnQsNC10YIg0YLQtdC/0LvQviwg0L/QvtC00LTQtdGA0LbQuNCy0LDRjyDRgdGC0LDQsdC40LvRjNC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDINCy0LjQvdCwINC00L7Qu9GM0YjQtSAmbWRhc2g7INC60LvRjtGH0LXQstC+0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstC+INC/0LXRgNC10LQg0YLRgNCw0LTQuNGG0LjQvtC90L3QvtC5INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTQvtC5LiDQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRhNC10YHRgtC40LLQsNC70LXQuSDQuNC70Lgg0YPRjtGC0L3Ri9GFINCy0LXRh9C10YDQvtCyINC00L7QvNCwITwvcD4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0L/RgNCw0LrRgtC40YfQvdGLLCDQvdC+INC4INGN0LrQvtC70L7Qs9C40YfQvdGLLiDQntC90Lgg0YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyLCDQt9Cw0LzQtdC90Y/RjyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC40LfQtNC10LvQuNGPLCDQuCDQu9C10LPQutC+INC80L7RjtGC0YHRjy4g0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LrQsNC20LTRi9C8INCz0LvQvtGC0LrQvtC8INCy0LjQvdCwLCDQvdC1INCx0LXRgdC/0L7QutC+0Y/RgdGMINC+INCx0YzRjtGJ0LXQudGB0Y8g0L/QvtGB0YPQtNC1INC40LvQuCDQu9C40YjQvdC40YUg0YLRgNCw0YLQsNGFLjwvcD4NCg0KPHA+0JXRgdC70Lgg0LLRiyDRhdC+0YLQuNGC0LUg0YHQvtCy0LzQtdGB0YLQuNGC0Ywg0LTQvtC70LPQvtCy0LXRh9C90L7RgdGC0YwsINGB0YLQuNC70Ywg0Lgg0LLRi9GB0L7QutC+0LUg0LrQsNGH0LXRgdGC0LLQviwg0L3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAgJm1kYXNoOyDRg9C80L3Ri9C5INCy0YvQsdC+0YAhINCf0YDQuNGB0L7QtdC00LjQvdGP0LnRgtC10YHRjCDQuiDQutGD0LvRjNGC0YPRgNC1INGD0YHRgtC+0LnRh9C40LLQvtCz0L4g0L/QvtGC0YDQtdCx0LvQtdC90LjRjyDRg9C20LUg0YHQtdCz0L7QtNC90Y8gJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAg0L7QvdC70LDQudC9ITwvcD4NCg0KPHA+PGVtPtCS0YvQsdC40YDQsNC50YLQtSDQutCw0YfQtdGB0YLQstC+LCDQutC+0YLQvtGA0L7QtSDQvtGB0YLQsNC10YLRgdGPINGBINCy0LDQvNC4ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5WxKtuYSBiYXVkxKsmc2Nhcm9uO2FuYSBwaWxuxKtixIE6IE3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDM+DQoNCjxwPkl6cMSTdGlldCBpZGXEgWxvIGtvbWJpbsSBY2lqdSBzdGlsYSB1biBmdW5rY2lvbmFsaXTEgXRlcyBhciBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1hasSBbSB2xKtuYSBnbMSBesSTbSEgJlNjYXJvbjvEq3MgcGxhc3RtYXNhcyBnbMSBemVzIGlyIHJhZMSrdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgdsSrbmEgcGllcmVkemksIHNhZ2xhYsSBam90IGFyb23EgXR1cyB1biDEk3J0xKtidS4gQXIgMzAwIG1sIHRpbHB1bXUgdMSBcyDEvGF1aiBicsSrdmkgdmlycHXEvG90IHNhcmthbnbEq251LCBuZWJhaWRvdGllcyBwxJNjIGl6bGlldG5lcywga2FzIGlyIMSrcGEmc2Nhcm9uO2kgc3ZhcsSrZ2ksIGxhaSBhdGJyxKt2b3R1IHNtYXLFvmFzIHVuIGJhZ8SBdGluxIF0dSBnYXVtZXMgaXpqxat0dS48L3A+DQoNCjxwPlBsYXN0bWFzYXMgdsSrbmEgZ2zEgXplIGlyIGF0a8SBcnRvdGkgbGlldG9qYW1hJm5ic3A7dW4gaXp0dXLEq2dhLCBrYXMgcGFkYXJhIHRvIGlkZcSBbHUgaXp2xJNsaSBnYW4gaWtkaWVuYWksIGdhbiDEq3BhJnNjYXJvbjtpZW0gcGFzxIFrdW1pZW0uIFTEgXMgZXJnb25vbWlza2FpcyBkaXphaW5zIHZlaWNpbmEgb3B0aW3EgWx1IGdhaXNhIHBpZWvEvMWrdmksIMS8YXVqb3QgdsSrbmFtICZsZHF1bztlbHBvdCZyZHF1bzsgdW4gYXRrbMSBdCB2aXN1cyBhcm9txIF0YSBuaWFuc2VzLiBUYXMgaXIgYsWrdGlza2kgc2Fya2FuYWppZW0gdsSrbmllbSwga3VyaWVtIG5lcGllY2llJnNjYXJvbjthbWEgbGFpa2EgcG9zbXMsIGxhaSBwaWxuxKtixIEgYXR0xKtzdMSrdHUgc2F2dSByYWtzdHVydS48L3A+DQoNCjxwPkl6dsSTbGlldGllcyBwbGFzdG1hc2FzIHZhaXLEgWtrxIFydCBsaWV0b2phbWFzIHbEq25hIGdsxIF6ZXMsIGxhaSBzYWdsYWLEgXR1IGR6xJNyaWVuYSB2xJNzdW11IHVuIGtvbWZvcnR1LiBQbGFzdG1hc2FzIG1hdGVyacSBbHMgbmV1enPFq2Mgc2lsdHVtdSwgdMSBZMSTasSBZGkgdXp0dXJvdCB2xKtuYSB0ZW1wZXJhdMWrcnUgc3RhYmlsxIFrdSBpbGfEgWsgJm5kYXNoOyB0YXMgaXIgZ2FsdmVuYWlzIHByaWVrJnNjYXJvbjtyb2PEq2JhLCBzYWzEq2R6aW5vdCBhciB0cmFkaWNpb27EgWxhasSBbSBnbMSBesSTbS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgdmFrYXJhIHJpdGllbSBtxIFqxIFzITwvcD4NCg0KPHA+TcWrc3UmbmJzcDthdGvEgXJ0b3RpIGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtpciBuZSB0aWthaSBwcmFrdGlza2FzLCBiZXQgYXLEqyBla28gZHJhdWR6xKtnYXMuIFTEgXMgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LCBhaXpzdMSBam90IHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCB1biBpciB2aWVnbGkgdMSrcsSBbWFzLiBJemNpZW5pZXQga2F0cnUgdsSrbmEgcGlsaWVudSwgbmV1enRyYXVjb3RpZXMgcGFyIHN0aWtsYSBib2rEgWp1bWllbSB2YWkgbmV2xJNsYW1pZW0gaXptYWtzdSBwaWVhdWd1bWllbS48L3A+DQoNCjxwPkphIHbEk2xhdGllcyBhcHZpZW5vdCBpbGd0c3DEk2p1LCBzdGlsdSB1biBhdWdzdHUga3ZhbGl0xIF0aSwgbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIGlyIGrFq3N1IGd1ZHLEgWthaXMgaXp2xJNsZXMhIFBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSB2xKtuYSBrdWx0xatyYWkgamF1ICZzY2Fyb247b2RpZW4gJm5kYXNoOyBwYXPFq3RpZXQgc2F2dSBrb21wbGVrdHUgdGllJnNjYXJvbjtzYWlzdMSTITwvcD4NCg0KPHA+PGVtPkl6dsSTbGlldGllcyBrdmFsaXTEgXRpLCBrYXMgbmVpemtsxKtzdCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5FbmpveSB3aW5lIHRvIHRoZSBmdWxsZXN0OiBPdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMz4NCg0KPHA+RGlzY292ZXIgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIGZ1bmN0aW9uYWxpdHkgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSB3aW5lIGdsYXNzZXMhIENyYWZ0ZWQgZnJvbSBkdXJhYmxlIHBsYXN0aWMsIHRoZXNlIGdsYXNzZXMgYXJlIGRlc2lnbmVkIHRvIGVuaGFuY2UgeW91ciB3aW5lIGV4cGVyaWVuY2UgYnkgcHJlc2VydmluZyBhcm9tYXMgYW5kIGVuc3VyaW5nIGNvbWZvcnQuIFdpdGggYSAzMDAgbWwgY2FwYWNpdHksIHRoZXkgYWxsb3cgeW91IHRvIHN3aXJsIHJlZCB3aW5lIGVmZm9ydGxlc3NseSB3aXRob3V0IHNwaWxscywgd2hpY2ggaXMgZXNzZW50aWFsIGZvciByZWxlYXNpbmcgY29tcGxleCBib3VxdWV0cyBhbmQgZW5yaWNoaW5nIGZsYXZvciBwcm9maWxlcy48L3A+DQoNCjxwPk91ciBwbGFzdGljIHdpbmUgZ2xhc3NlcyBhcmUgcmV1c2FibGUmbmJzcDthbmQgc3R1cmR5LCBtYWtpbmcgdGhlbSBpZGVhbCBmb3IgZGFpbHkgdXNlIG9yIHNwZWNpYWwgb2NjYXNpb25zLiBUaGUgZXJnb25vbWljIGRlc2lnbiBwcm9tb3RlcyBvcHRpbWFsIGFpcmZsb3csIGxldHRpbmcgdGhlIHdpbmUgJnF1b3Q7YnJlYXRoZSZxdW90OyBhbmQgdW52ZWlsIGV2ZXJ5IGFyb21hdGljIG51YW5jZS4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgaW1wb3J0YW50IGZvciByZWQgd2luZXMsIHdoaWNoIHJlcXVpcmUgdGltZSB0byBmdWxseSBkZXZlbG9wIHRoZWlyIGNoYXJhY3Rlci48L3A+DQoNCjxwPkNob29zZSZuYnNwO211bHRpLXVzZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyZuYnNwO3RvIGtlZXAgeW91ciBkcmluayBjb29sIGFuZCBjb21mb3J0YWJsZS4gVGhlIHBsYXN0aWMgbWF0ZXJpYWwgZG9lc24mcnNxdW87dCBhYnNvcmIgaGVhdCwgbWFpbnRhaW5pbmcgYSBzdGFibGUgd2luZSB0ZW1wZXJhdHVyZSBsb25nZXImbWRhc2g7YSBrZXkgYWR2YW50YWdlIG92ZXIgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLiBQZXJmZWN0IGZvciBwaWNuaWNzLCBmZXN0aXZhbHMsIG9yIGNvenkgZXZlbmluZ3MgYXQgaG9tZSE8L3A+DQoNCjxwPk91ciZuYnNwO3JldXNhYmxlIGdsYXNzZXMmbmJzcDthcmUgbm90IG9ubHkgcHJhY3RpY2FsIGJ1dCBhbHNvIGVjby1mcmllbmRseS4gVGhleSByZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcHJvZHVjdHMgYW5kIGFyZSBlYXN5IHRvIGNsZWFuLiBTYXZvciBldmVyeSBzaXAgb2Ygd2luZSB3aXRob3V0IHdvcnJ5aW5nIGFib3V0IGJyZWFrYWdlIG9yIHVubmVjZXNzYXJ5IGV4cGVuc2VzLjwvcD4NCg0KPHA+SWYgeW91IHdhbnQgdG8gY29tYmluZSBkdXJhYmlsaXR5LCBzdHlsZSwgYW5kIGhpZ2ggcXVhbGl0eSwgb3VyIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBhcmUgdGhlIHNtYXJ0IGNob2ljZSEgSm9pbiB0aGUgc3VzdGFpbmFibGUgd2luZSBjdWx0dXJlIHRvZGF5Jm1kYXNoO29yZGVyIHlvdXIgc2V0IG9ubGluZSE8L3A+DQoNCjxwPjxlbT5DaG9vc2UgcXVhbGl0eSB0aGF0IGxhc3RzITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExNzEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhMzJkNmYzMTdjNGUxNjg1N2QyOGJiYzJlNjU5MzdhLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBnbMSBemVzIHbEq25hbSAzMDAgbWwgbm8gaXp0dXLEq2dhcyBQUyBwbGFzdG1hc2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzcyAzMDAgbWwgbWFkZSBvZiBkdXJhYmxlIFBTIHBsYXN0aWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C5INC/0LvQsNGB0YLQuNC60L7QstGL0Lkg0LHQvtC60LDQuyDQtNC70Y8g0LLQuNC90LAgMzAwINC80Lsg0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INCf0KEg0L/Qu9Cw0YHRgtC40LrQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzYwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODYxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDc4NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7Qsiwg0J/QoSwg0YfRkdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZGvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgXplcyBrxIF0aSwgUFMsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyOiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwsINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC90L7QttC60Lgg0LTQu9GPINCx0L7QutCw0LvQvtCyPzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiZuYnNwO9C40Lcg0L/RgNC+0YfQvdC+0LPQviDQv9C70LDRgdGC0LjQutCwINC40LTQtdCw0LvRjNC90L4g0LjQvNC40YLQuNGA0YPRjtGCINC40LfRi9GB0LrQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDRgdGC0LXQutC70Y/QvdC90L7QuSDQv9C+0YHRg9C00YssINC+0YHRgtCw0LLQsNGP0YHRjCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC4INC/0YDQsNC60YLQuNGH0L3Ri9C80LguINCY0LTQtdCw0LvRjNC90YvQuSDQstGL0LHQvtGAINC00LvRjyDQstC10YfQtdGA0LjQvdC+0LosINGB0LLQsNC00LXQsSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0LjQu9C4INC80LXRgNC+0L/RgNC40Y/RgtC40LkgJm1kYXNoOyDRgdC+0YXRgNCw0L3Rj9C50YLQtSDRgdGC0LjQu9GMINC4INC40LfQsdC10LPQsNC50YLQtSDQvtGB0LrQvtC70LrQvtCyITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QndC10LHRjNGO0YnQuNC10YHRjyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiZuYnNwO9CS0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90YvQuSDQv9C70LDRgdGC0LjQuiDQstGL0LTQtdGA0LbQuNCy0LDQtdGCINCw0LrRgtC40LLQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LTQsNC20LUg0LIg0YHQsNC80YvRhSDRiNGD0LzQvdGL0YUg0YPRgdC70L7QstC40Y/RhS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3Qu9C10LPQsNC90YLQvdGL0Lkg0LTQuNC30LDQudC9OiZuYnNwO9Ci0L7Rh9C90LDRjyDQuNC80LjRgtCw0YbQuNGPINGB0YLQtdC60LvRj9C90L3Ri9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0LLQsNGIINGB0YLQvtC7INCx0YPQtNC10YIg0LLRi9Cz0LvRj9C00LXRgtGMINCx0LXQt9GD0L/RgNC10YfQvdC+LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Ql9Cw0YnQuNGC0LAg0YLQtdC80L/QtdGA0LDRgtGD0YDRiyDQvdCw0L/QuNGC0LrQsDombmJzcDvQndC+0LbQutCwINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQtNC10YDQttCw0YLRjCDQsdC+0LrQsNC7LCDQvdC1INC90LDQs9GA0LXQstCw0Y8g0L3QsNC/0LjRgtC+0Log0Lgg0L3QtSDQvtGB0YLQsNCy0LvRj9GPINC+0YLQv9C10YfQsNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQodC+0LrRgNCw0YLQuNGC0LUg0L7RgtGF0L7QtNGLLCDQt9Cw0LzQtdC90LjQsiDQvtC00L3QvtGA0LDQt9C+0LLRg9GOINC/0L7RgdGD0LTRgyDQuNC70Lgg0YXRgNGD0L/QutC40LUg0YHRgtC10LrQu9GP0L3QvdGL0LUg0LHQvtC60LDQu9GLLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C40YnQtdCy0L7QuSDQv9C70LDRgdGC0LjQuiAo0LHQtdC3IEJQQSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LjQt9Cw0LnQvTombmJzcDvQo9GB0YLQvtC50YfQuNCy0L7QtSDQvtGB0L3QvtCy0LDQvdC40LUsINGB0L7QstC80LXRgdGC0LjQvNC+0LUg0YEg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvNC4INGH0LDRiNCw0LzQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPRhdC+0LQ6Jm5ic3A70JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ch0LLQsNC00YzQsdGLLCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDRhNC10YHRgtC40LLQsNC70Lgg0LjQu9C4INC00L7QvNCw0YjQvdC40LUg0LLQtdGH0LXRgNC40L3QutC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNC10YHRgtC+0YDQsNC90Ysg0Lgg0LHQsNGA0Ys6Jm5ic3A70J/QvtC00LDQstCw0LnRgtC1INC90LDQv9C40YLQutC4INGB0YLQuNC70YzQvdC+LCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjCDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCU0LvRjyDQtNC+0LzQsDombmJzcDvQmNC00LXQsNC70YzQvdC+INC00LvRjyDQv9C40LrQvdC40LrQvtCyLCDRg9C20LjQvdC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1INC40LvQuCDRgNC+0LzQsNC90YLQuNGH0LXRgdC60LjRhSDQstC10YfQtdGA0L7Qsi48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0JfQsNCx0YPQtNGM0YLQtSDQviDQv9C+0YHRgtC+0Y/QvdC90L7QuSDQt9Cw0LzQtdC90LUg0YDQsNC30LHQuNGC0YvRhSDQsdC+0LrQsNC70L7QsiAmbWRhc2g7INC90LDRiNC4INC90L7QttC60Lgg0L/RgNC+0YHQu9GD0LbQsNGCINCz0L7QtNGLLiDQmNGFINGB0YLQuNC70Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0Ywg0L/QvtCy0YvRgdGP0YIg0YPRgNC+0LLQtdC90Ywg0LLQsNGI0LXQs9C+INGB0LXRgNCy0LjRgdCwINC4INGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INC/0YDQtdCy0YDQsNGC0LjRgtC1INC/0L7QtNCw0YfRgyDQvdCw0L/QuNGC0LrQvtCyINCyINC40YHQutGD0YHRgdGC0LLQviDRgSDQvdCw0YjQuNC80Lgg0L3QtdCx0YzRjtGJ0LjQvNC40YHRjyDQvdC+0LbQutCw0LzQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGk6IGl6dHVyxKtnaSwgZWxlZ2FudMSrIHVuIHByYWt0aXNraTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGdsxIHFvnUga8SBdGnFhnVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIHFvnUga8SBdGkmbmJzcDtpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcGxhc3RtYXNhcywga2FzIGF0ZGFyYSBlbGVnYW50byBzdGlrbGEgZ2zEgcW+dSBkaXphaW51LCBiZXQgaXIgbmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc8SBa3VtaWVtLCByZXN0b3LEgW5pZW0gdmFpIGlrZGllbmFzIGxpZXRvJnNjYXJvbjthbmFpLCB0aWUgbm9kcm8mc2Nhcm9uO2luYSBrb21mb3J0dSB1biBzdGlsdSwgdmllbmxhaWt1cyBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2k6Jm5ic3A7RHJvJnNjYXJvbjtpIGxpZXRvamFtaSBwYXQgc3ByYWlnxIFrxIFzIGJhbGzEq3TEk3MgdmFpIGLEgXJvcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXTFq3JhcyBrb250cm9sZTombmJzcDtLxIF0acWGaSDEvGF1aiB0dXLEk3QgZ2zEgXppLCBuZWlldGVrbcSTam90IGR6xJNyaWVuYSB0ZW1wZXJhdMWrcnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnRzIGRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSB1biBzdGlrbGFtIGzEq2R6xKtnYSBpenNrYXRhIG3EgWtzbGEgcGllJnNjYXJvbjvEt2lyIGdhbGRhbSBhdWdzdHbEk3J0xKtndSBpenNrYXR1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0RhdWR6a8SBcnTEk2phIGxpZXRvJnNjYXJvbjthbmEgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UMSBcnRpa2FpIGRybyZzY2Fyb247YSwgQlBBLWJyxKt2YSBwbGFzdG1hc2EuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSwgc3Rpa2xhIGdsxIHFvnUgaW1pdMSBY2lqYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29tcGxla3TEgTombmJzcDtLxIF0aSB1biBzYWRlcsSrZ2kgcGxhc3RtYXNhcyBrYXVzaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29wJnNjYXJvbjthbmE6Jm5ic3A7TWF6Z8SBamFtaSB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWt0aSBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pZW06Jm5ic3A7S8SBemFzLCBrb3Jwb3JhdMSrdmkgcGFzxIFrdW1pLCBmZXN0aXbEgWxpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5SZXN0b3LEgW5pZW0gdW4gYsSBcmllbTombmJzcDtQYXNuaWVkemlldCBkesSTcmllbnVzIHN0aWzEq2dpLCBiZXogJnNjYXJvbjvEt2VtYnUgcmlza2llbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TcSBasSBbTombmJzcDtJZGXEgWxpIHBpa25pa2llbSwgZMSBcnphIHZha2FyacWGxIFtIHZhaSDEo2ltZW5lcyBzdsSTdGtpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+SWV0YXVwaWV0IG5hdWR1LCBpenZhaXJvdGllcyBubyB2aWVucmVpesSTam8gZ2zEgcW+dSBpZWfEgWRlcywgdW4gcsWrcMSTamlldGllcyBwYXIgdmlkaS4gTcWrc3Uga8SBdGkga2FscG9zIGdhZGllbSwgc2FnbGFixIFqb3Qgc2thaXN0dSBpenNrYXR1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgc2F2dSBwYXNuaWVnJnNjYXJvbjthbnUgYXIgaXp0dXLEq2dpZW0gdW4gc3RpbMSrZ2llbSBnbMSBxb51IGvEgXRpZW0hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBQbGFzdGljIFN0ZW1zIGZvciBXaW5lIEdsYXNzZXM6IFVuYnJlYWthYmxlIEVsZWdhbmNlIGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFJldXNhYmxlIFN0ZW1zPzwvc3Ryb25nPjwvaDM+DQoNCjxwPkVsZXZhdGUgeW91ciB3aW5lIGFuZCBjb2NrdGFpbCBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgcGxhc3RpYyBzdGVtcyZuYnNwO3RoYXQgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eS4gRGVzaWduZWQgdG8gbWltaWMgdGhlIHRpbWVsZXNzIGVsZWdhbmNlIG9mIHRyYWRpdGlvbmFsIGdsYXNzd2FyZSwgdGhlc2Ugc3RlbXMgYXJlIGNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGR1cmFibGUgcGxhc3RpYywgbWFraW5nIHRoZW0gcGVyZmVjdCBmb3IgcGFydGllcywgd2VkZGluZ3MsIG9yIHVwc2NhbGUgZXZlbnRzLiBTYXkgZ29vZGJ5ZSB0byBicm9rZW4gZ2xhc3MgYW5kIGhlbGxvIHRvIHdvcnJ5LWZyZWUgZW50ZXJ0YWluaW5nITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VW5icmVha2FibGUgJmFtcDsgRHVyYWJsZTombmJzcDtTaGF0dGVycHJvb2YgcGxhc3RpYyBlbnN1cmVzIHNhZmV0eSBhbmQgbG9uZ2V2aXR5LCBldmVuIGluIGxpdmVseSBzZXR0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudCBEZXNpZ246Jm5ic3A7TWlycm9ycyB0aGUgcmVmaW5lZCBsb29rIG9mIGNsYXNzaWMgd2luZSBnbGFzc2VzLCBlbmhhbmNpbmcgeW91ciB0YWJsZSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0dXJlIENvbnRyb2w6Jm5ic3A7SG9sZCB5b3VyIGRyaW5rIHdpdGhvdXQgdHJhbnNmZXJyaW5nIGhlYXQsIGtlZXBpbmcgYmV2ZXJhZ2VzIGF0IHRoZSBwZXJmZWN0IHRlbXBlcmF0dXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7UmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHBsYXN0aWMgb3IgZnJhZ2lsZSBnbGFzc3dhcmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkV2ZW50czombmJzcDtXZWRkaW5ncywgY29ycG9yYXRlIGdhdGhlcmluZ3MsIGdhcmRlbiBwYXJ0aWVzLCBvciBmZXN0aXZhbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhcnMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7U2VydmUgZHJpbmtzIHN0eWxpc2hseSB3aGlsZSBtaW5pbWl6aW5nIGJyZWFrYWdlIGNvc3RzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ib21lIFVzZTombmJzcDtJZGVhbCBmb3Igb3V0ZG9vciBkaW5uZXJzLCBwb29sc2lkZSBjb2NrdGFpbHMsIG9yIGZhbWlseSBjZWxlYnJhdGlvbnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtGb29kLWdyYWRlLCBCUEEtZnJlZSBwbGFzdGljLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EZXNpZ246Jm5ic3A7U2xlZWsgc3RlbSBzdHJ1Y3R1cmUgY29tcGF0aWJsZSB3aXRoIG1vc3QgcGxhc3RpYyB3aW5lIGdsYXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcmU6Jm5ic3A7RGlzaHdhc2hlci1zYWZlIGZvciBlYXN5IGNsZWFuaW5nLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB0cmFuc2Zvcm0geW91ciBzZXJ2aWNlIHdpdGggc3RlbXMgdGhhdCBibGVuZCBsdXh1cnksIGR1cmFiaWxpdHksIGFuZCBzdXN0YWluYWJpbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTg5OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzYwLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy4xNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDI5YThhNzUwYjdjYjM3NmU2MTE3OGI1N2I1OGVmMjk1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFBsYXN0aWMgZG93bnN0ZW1zIGZvciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgaW4gYmxhY2sgY29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aSDigJQgZWxlZ2FudGkgdW4gbmVzYWxhdcW+YW1pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiDigJQg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINCx0LXQtyDRhdGA0YPQv9C60L7RgdGC0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6cmVpesSTasSBcyDFoWFtcGFuaWXFoWEgZ2zEgXplcyAxNjAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPjxzdHJvbmc+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L46INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0YsmbmJzcDvQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQvjwvc3Ryb25nPjwvcD4NCg0KPHA+0JLRgdGC0YDQtdGH0LDQudGC0LUg0LrQsNC20LTRi9C5INC80L7QvNC10L3RgiDRgSDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YzRjiDQuCDQt9Cw0LHQvtGC0L7QuSDQviDQv9GA0LjRgNC+0LTQtSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LzQuCDQsdC+0LrQsNC70LDQvNC4INC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+ISDQrdGC0Lgg0YTRg9C20LXRgNGLINC+0LHRitC10LzQvtC8IDE2MCDQvNC7INGB0L7Qt9C00LDQvdGLINC00LvRjyDQuNCz0YDQuNGB0YLRi9GFINCy0LjQvSwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINC/0YPQt9GL0YDRjNC60Lgg0Lgg0YLQvtC90LrQuNC5INCw0YDQvtC80LDRgi4g0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0YHQstCw0LTQtdCxLCDQstC10YfQtdGA0LjQvdC+0Log0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyICZtZGFzaDsg0L7QvdC4INC/0L7Qt9Cy0L7Qu9GP0Y7RgiDQvdCw0YHQu9Cw0LbQtNCw0YLRjNGB0Y8g0L/RgNC10LzQuNCw0LvRjNC90YvQvCDQutCw0YfQtdGB0YLQstC+0LwsINC90LUg0LLRgNC10LTRjyDQv9C70LDQvdC10YLQtS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0YDQsNC30YDQsNCx0L7RgtCw0L3RiyZuYnNwO9C00LvRjyDRgdC+0LLQtdGA0YjQtdC90YHRgtCy0L7QstCw0L3QuNGPINCy0LDRiNC10LPQviDQvtC/0YvRgtCwLiDQo9C30LrQsNGPINGE0L7RgNC80LAg0YHQvtGF0YDQsNC90Y/QtdGCINC40LPRgNC40YHRgtC+0YHRgtGMLCDQsCDQv9GA0L7Rh9C90YvQuSDQv9C70LDRgdGC0LjQuiDRg9GB0YLQvtC50YfQuNCyINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LiDQm9C10LPQutC40LUsINC90L4g0L3QsNC00LXQttC90YvQtSwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDRgtGA0LDQvdGB0L/QvtGA0YLQuNGA0L7QstC60LUg0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtC8INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LjwvcD4NCg0KPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LUg0LjQtyDQsdC10LfQvtC/0LDRgdC90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAsJm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviAxNjAg0LzQuyZuYnNwO9C/0L7QtNC00LXRgNC20LjQstCw0Y7RgiDQvtC/0YLQuNC80LDQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0L3QsNC/0LjRgtC60LAg0Lgg0L3QtSDQstC/0LjRgtGL0LLQsNGO0YIg0LfQsNC/0LDRhdC4LiDQkiDQvtGC0LvQuNGH0LjQtSDQvtGCINGB0YLQtdC60LvQsCwg0L7QvdC4INC90LUg0LfQsNC/0L7RgtC10LLQsNGO0YIg0Lgg0L3QtSDQsdC+0Y/RgtGB0Y8g0L/QsNC00LXQvdC40LksINCz0LDRgNCw0L3RgtC40YDRg9GPLCDRh9GC0L4g0LrQsNC20LTRi9C5INCz0LvQvtGC0L7QuiDQvtGB0YLQsNC10YLRgdGPINGB0LLQtdC20LjQvC4g0K3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0YPQtNC+0LHRgdGC0LLQviwg0LTQvtCx0LDQstC70Y/RjyDQuNC30YvRgdC60LDQvdC90L7RgdGC0Lgg0LvRjtCx0L7QvNGDINGB0L7QsdGL0YLQuNGOLjwvcD4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINCx0LXQtyDRg9GJ0LXRgNCx0LAg0YHRgtC40LvRjiEg0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLJm5ic3A70YHQvtC60YDQsNGJ0LDRjtGCINC60L7Qu9C40YfQtdGB0YLQstC+INC+0YLRhdC+0LTQvtCyINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS4g0J/QuNC60L3QuNC6LCDRhNC10YHRgtC40LLQsNC70Ywg0LjQu9C4INC00L7QvNCw0YjQvdC40Lkg0YPQttC40L0gJm1kYXNoOyDRjdGC0Lgg0LHQvtC60LDQu9GLINGB0L7Rh9C10YLQsNGO0YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjC48L3A+DQoNCjxwPtCf0L7QtNCw0YDQuNGC0LUg0YHQstC+0LjQvCDQv9GA0LDQt9C00L3QuNC60LDQvCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0YwgJm1kYXNoOyDQt9Cw0LrQsNC20LjRgtC1INC90LDQsdC+0YAmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0YUg0LHQvtC60LDQu9C+0LIg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4mbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8hPC9wPg0KDQo8cD48ZW0+0J/RgNCw0LfQtNC90YPQudGC0LUg0Y/RgNC60L4sINC30LDQsdC+0YLRjNGC0LXRgdGMINC+INC/0LvQsNC90LXRgtC1ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QaWVzcGllZGllcyBpbGd0c3DEk2phaTogbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxwPlN2aW5pZXQga2F0cnUgbWlya2xpIGFyIHN0aWx1IHVuIHZpZGVpIGRyYXVkesSrZ3UgcGllZWp1LCBpem1hbnRvam90IG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyEgJlNjYXJvbjvEq3MgMTYwIG1sIGdsxIF6ZXMsIHZlaWRvdGFzIHNwZWNpxIFsaSBwdXRvam8mc2Nhcm9uO2FqaWVtIHbEq25pZW0sIGFwdmllbm8gZWxlZ2FuY2kgdW4gcHJha3Rpc2t1bXUsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSAmc2Nhcm9uO2FtcGFuaWV0aXMgc2FnbGFixIEgYnVyYnXEvHVzIHVuIHNtYWxrbyBhcm9txIF0dS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBrxIF6xIFtLCBiYWxsxJNtIHZhaSByb21hbnRpc2tpZW0gdmFrYXJpZW0gJm1kYXNoOyB0xIFzIMS8YXVqIGJhdWTEq3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgZHrEk3JpZW51LCBuZXJhZG90IGF0a3JpdHVtdXMuPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzIGlyIGl6c3RyxIFkxIF0YXMsIGxhaSB1emxhYm90dSBqxatzdSBiYXVkxKsmc2Nhcm9uO2FuYXMgcGllcmVkemkuICZTY2Fyb247YXVyxIEgZm9ybWEgc2FnbGFixIEgZHrEk3JpZW5hIGR6xKt2xKtndW11LCBiZXQgaXp0dXLEq2fEgSBwbGFzdG1hc2EgaXIgbm90dXLEq2dhIHByZXQgYm9qxIFqdW1pZW0gJm1kYXNoOyB0aWUmc2Nhcm9uO2kgdGFzLCBrYXMgdmFqYWR6xKtncyBwYXPEgWt1bWllbSDEgXLEgSB2YWkgZW5lcmdpc2tpZW0gc3ZpbsSTbS4gVmllZ2zEgXMsIGJldCBzdGFiaWzEgXMgZ2zEgXplcyBpciDEk3J0aSBwxIFydmlldG9qYW1hcyB1biBsaWV0b2phbWFzIHZhaXLEgWtrxIFydCwgcGFkYXJvdCB0xIFzIHBhciBndWRydSBpZWd1bGTEq2p1bXUgZ2FuIHNhaW1uaWVraWVtLCBnYW4gZWtvbG/Eo2lqYWkgYXB6aW7EgXRpZW0gZW50dXppYXN0aWVtLjwvcD4NCg0KPHA+SXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwxIFydGlrYXMgcGxhc3RtYXNhcywgJnNjYXJvbjvEq3MmbmJzcDsxNjAgbWwgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyZuYnNwO3V6dHVyIGR6xJNyaWVuYSB2xJNzdW11IHVuIG5ldXpzxatjIGFyb23EgXR1cy4gQXQmc2Nhcm9uO8S3aXLEq2LEgSBubyBzdGlrbGEsIHTEgXMgbmVhaXpzbW9nIHVuIG5lcGzEq3N0LCBub2RybyZzY2Fyb247aW5vdCwga2Ega2F0cnMgbWFsa29qdW1zIGlyIHRpa3BhdCBzdmFpZ3Mga8SBIHBpcm1haXMuIEVyZ29ub21pc2thaXMgZGl6YWlucyB2aWVnbGkgaWVkZXJhcyByb2vEgSwgcGlldmllbm9qb3QgaXpzbWFsY2luxIF0xKtidSBqZWJrdXJhbSBwYXPEgWt1bWFtLjwvcD4NCg0KPHA+SXp2xJNsaWVzIGlsZ3RzcMSTanUsIG5ldXB1csSTam90IHN0aWx1ISBNxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO3NhbWF6aW5hIHZpZW5yZWl6IGxpZXRvamFtbyBpenN0csSBZMSBanVtdSBkYXVkenVtdSB1biBpciB2aWVnbGkgdMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS4gVmFpIHTEgSBixatzIGTEgXJ6xIEgYmFsbMSrdGUsIGZlc3RpdsSBbHMgdmFpIG3EgWrEgXMgcGF2YWTEq3RzIHZha2FycyAmbWRhc2g7ICZzY2Fyb247xKtzIGdsxIF6ZXMgYXB2aWVubyBzdGlsdSB1biBpenR1csSrYnUuPC9wPg0KDQo8cD5KYSB2xJNsaWVzLCBsYWkgdGF2aSBzdsSTdGtpIGvEvMWrc3QgdmlkZWkgZHJhdWR6xKtnxIFraSwgcGFzxat0aSBzYXZ1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbW8gJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIHFvnUmbmJzcDtrb21wbGVrdHUgamF1ICZzY2Fyb247b2RpZW4hPC9wPg0KDQo8cD48ZW0+U3ZpbsSTdCB2YXIgYXLEqyBhdGJpbGTEq2dpITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Ub2FzdCBzdXN0YWluYWJseTogT3VyIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5DZWxlYnJhdGUgZXZlcnkgbW9tZW50IHdpdGggZWxlZ2FuY2UgYW5kIGVjby1jb25zY2lvdXNuZXNzIHVzaW5nIG91ciZuYnNwO1JldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMhIERlc2lnbmVkIGZvciBzcGFya2xpbmcgd2luZXMsIHRoZXNlIDE2MCBtbCBmbHV0ZXMgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eSwgZW5zdXJpbmcgeW91ciBjaGFtcGFnbmUgcmV0YWlucyBpdHMgc2lnbmF0dXJlIGJ1YmJsZXMgYW5kIGRlbGljYXRlIGFyb21hcy4gUGVyZmVjdCBmb3Igd2VkZGluZ3MsIHBhcnRpZXMsIG9yIGludGltYXRlIGdhdGhlcmluZ3MsIHRoZXkgb2ZmZXIgYSBndWlsdC1mcmVlIHdheSB0byBlbmpveSBwcmVtaXVtIHF1YWxpdHkgd2l0aG91dCBjb21wcm9taXNpbmcgdGhlIHBsYW5ldC48L3A+DQoNCjxwPlJldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCZuYnNwO3RvIGVuaGFuY2UgeW91ciBkcmlua2luZyBleHBlcmllbmNlLiBUaGUgdGFsbCwgc2xlbmRlciBzaGFwZSBwcmVzZXJ2ZXMgZWZmZXJ2ZXNjZW5jZSwgd2hpbGUgdGhlIGR1cmFibGUgcGxhc3RpYyBjb25zdHJ1Y3Rpb24gcmVzaXN0cyBicmVha2FnZSZtZGFzaDtpZGVhbCBmb3Igb3V0ZG9vciBldmVudHMgb3IgbGl2ZWx5IGNlbGVicmF0aW9ucy4gTGlnaHR3ZWlnaHQgeWV0IHN0dXJkeSwgdGhleSZyc3F1bztyZSBlYXN5IHRvIHRyYW5zcG9ydCBhbmQgcmV1c2UsIG1ha2luZyB0aGVtIGEgc21hcnQgaW52ZXN0bWVudCBmb3IgYm90aCBob3N0cyBhbmQgZWNvLWF3YXJlIGVudGh1c2lhc3RzLjwvcD4NCg0KPHA+Q3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZm9vZC1ncmFkZSBwbGFzdGljLCB0aGVzZSZuYnNwOzE2MCBtbCByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7bWFpbnRhaW4gdGhlIGRyaW5rJnJzcXVvO3MgY3Jpc3AgdGVtcGVyYXR1cmUgYW5kIHByZXZlbnQgZmxhdm9yIHRyYW5zZmVyLiBVbmxpa2UgdHJhZGl0aW9uYWwgZ2xhc3MsIHRoZXkgd29uJnJzcXVvO3QgZm9nIHVwIG9yIGFic29yYiBvZG9ycywgZW5zdXJpbmcgZXZlcnkgc2lwIHRhc3RlcyBhcyBmcmVzaCBhcyB0aGUgZmlyc3QuIFBsdXMsIHRoZWlyIGVyZ29ub21pYyBkZXNpZ24gZml0cyBjb21mb3J0YWJseSBpbiBoYW5kLCBhZGRpbmcgYSB0b3VjaCBvZiByZWZpbmVtZW50IHRvIGFueSBvY2Nhc2lvbi48L3A+DQoNCjxwPkNob29zZSBzdXN0YWluYWJpbGl0eSB3aXRob3V0IHNhY3JpZmljaW5nIHN0eWxlISBPdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7cmVkdWNlIHNpbmdsZS11c2Ugd2FzdGUgYW5kIGFyZSBkaXNod2FzaGVyLXNhZmUgZm9yIGVmZm9ydGxlc3MgY2xlYW51cC4gV2hldGhlciB5b3UmcnNxdW87cmUgaG9zdGluZyBhIGdhcmRlbiBwYXJ0eSBvciB0b2FzdGluZyBhdCBhIGZlc3RpdmFsLCB0aGVzZSBmbHV0ZXMgZGVsaXZlciBlbGVnYW5jZSBhbmQgZHVyYWJpbGl0eSBpbiBlcXVhbCBtZWFzdXJlLjwvcD4NCg0KPHA+VXBncmFkZSB5b3VyIGNlbGVicmF0aW9ucyB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzJm1kYXNoO3doZXJlIGx1eHVyeSBtZWV0cyByZXNwb25zaWJpbGl0eS4gT3JkZXIgeW91ciBzZXQgdG9kYXkgYW5kIHJhaXNlIGEgZ2xhc3MgdG8gYSBncmVlbmVyIGZ1dHVyZSE8L3A+DQoNCjxwPjxlbT5TcGFya2xlIHN1c3RhaW5hYmx5LCBzaXAgY29uZmlkZW50bHkhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTA2OTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDIyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNzlhNDVkY2I1MjY2YTIxMWI4NGUwMDk0ODUyNGUwMjIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB0cmFuc3BhcmVudCBwbGFzdGljIFUtc2hhcGUgY2hhbXBhZ25lIGZsdXRlcyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgbGlldG/FoWFuYXMgxaFhbXBhbmllxaFhIHZhaSBkemlya3N0b8WhbyB2xKtuYSBnbMSBemVzIG5vIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INC40LvQuCDQuNCz0YDQuNGB0YLQvtCz0L4g0LLQuNC90LAg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VucmVnaXN0ZXJQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfVW5yZWdpc3RlclBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb2RlRnJhbWVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX0NvZGVGcmFtZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2FkUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xvYWRQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uLmNvdW50ZXIucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuc3RyaXBfdGFncy5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvbW9kaWZpZXJjb21waWxlci5zdHJpcF90YWdzLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaW1wbG9kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmltcGxvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnN0cnRvdXBwZXIucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5zdHJ0b3VwcGVyLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci51cmxkZWNvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci51cmxkZWNvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiBTbWFydHlfVGVtcGxhdGVfU291cmNlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1aWRdID0+IDBhNTMwNmU4MzhkNzJiY2FhYzVmNWE4MGZlMzBlNjcxYzRjZjc3NWQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL19nbG9iYWwudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbmFtZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZXBhdGhdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL19nbG9iYWwudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVzdGFtcF0gPT4gMTc0MTg3Mjg5MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleGlzdHNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYmFzZW5hbWVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21wb25lbnRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFuZGxlcl0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwMzQ2NjEuNzQyOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL19nbG9iYWwudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+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+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCd0LDRgdC70LDQttC00LDQudGC0LXRgdGMINC90LDQv9C40YLQutCw0LzQuCDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ys8L3N0cm9uZz48L2gyPg0KDQo8cD7Qn9C+0L/RgNC+0LHRg9C50YLQtSDQvdCw0YjQuCZuYnNwO9C/0YDQvtC30YDQsNGH0L3Ri9C1INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyAyNTAg0LzQuyZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGB0L7Rh9C10YLQsNC90LjQtSDRgdGC0LjQu9GPINC4INC/0YDQsNC60YLQuNGH0L3QvtGB0YLQuCEg0K3RgtC4INC/0YDQvtGH0L3Ri9C1INGB0YLQsNC60LDQvdGLLCDQvdCw0L/QvtC80LjQvdCw0Y7RidC40LUg0YHRgtC10LrQu9C+LCDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5LCDRgdC80YPQt9C4LCDRhdC+0LvQvtC00L3QvtCz0L4g0YfQsNGPINC4INC70Y7QsdGL0YUg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi4g0JjRhSDQutGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjCDQuCDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8INC00LXQu9Cw0Y7RgiDQuNGFINC40LTQtdCw0LvRjNC90YvQvNC4INC00LvRjyDQsNC60YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KDQo8cD7QnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YTQtdGB0YLQuNCy0LDQu9C10LksINC/0LjQutC90LjQutC+0LIsINCy0LXRh9C10YDQuNC90L7QuiDRgyDQsdCw0YHRgdC10LnQvdCwINC40LvQuCDRg9C70LjRh9C90YvRhSDQsdCw0YDQvtCyLiDQktC80LXRgdGC0L4g0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C+0YHRg9C00Ysg0LLRi9Cx0LXRgNC40YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INCy0LDRgNC40LDQvdGCLCDQutC+0YLQvtGA0YvQuSDRgdC+0YXRgNCw0L3Rj9C10YIg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMLiDQntCx0YrQtdC8IDI1MCDQvNC7INGD0LTQvtCx0LXQvSDQutCw0Log0LTQu9GPINC60YDQtdC/0LrQuNGFINC60L7QutGC0LXQudC70LXQuSwg0YLQsNC6INC4INC00LvRjyDQu9C10LPQutC40YUg0L3QsNC/0LjRgtC60L7Qsiwg0LAg0LzQsNGC0LXRgNC40LDQuyDQvdC1INCy0L/QuNGC0YvQstCw0LXRgiDQt9Cw0L/QsNGF0LguPC9wPg0KDQo8cD7Qn9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMOiDQodGC0LjQu9GMINGB0YLQtdC60LvQsCDQsdC10Lcg0YDQuNGB0LrQsCDRgNCw0LfQsdC40YLRjC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YfQvdC+0YHRgtGMINC4INC70LXQs9C60L7RgdGC0Yw6INCY0LTQtdCw0LvRjNC90Ysg0LTQu9GPINC/0YPRgtC10YjQtdGB0YLQstC40Lkg0Lgg0LDQutGC0LjQstC90L7Qs9C+INC+0YLQtNGL0YXQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/RgNC+0YHRgtC+0Lkg0YPRhdC+0LQ6INCc0L7QttC90L4g0LzRi9GC0Ywg0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5Jm5ic3A70Lgg0YPRgdGC0YDQsNC40LLQsNC50YLQtSDQv9GA0LDQt9C00L3QuNC60Lgg0LHQtdC3INCy0YDQtdC00LAg0LTQu9GPINC/0LvQsNC90LXRgtGLITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTIwIDEzOjAxOjA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gMjg3NC0yMS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQb2x5c3R5cmVuZSAoUFMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBjbGVhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOXgzM3gzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiwyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMC4wNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDguMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNi4wMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDUuOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgNDIwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCA0MjAg0LzQuyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INC4INC00YDRg9Cz0LjRhSDQv9GA0L7RhdC70LDQtNC40YLQtdC70YzQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDRgdC+0LfQtNCw0L3Riywg0YfRgtC+0LHRiyDQt9Cw0LzQtdC90LjRgtGMJm5ic3A70YHRgtC10LrQu9GP0L3QvdGD0Y4g0YPRgtCy0LDRgNGMINC90LAg0LLQsNGI0LXQvCDQvNC10YDQvtC/0YDQuNGP0YLQuNC4LCDQvtC90Lgg0L/RgNC+0LfRgNCw0YfQvdGLINC4INC00L7Qu9Cz0L7QstC10YfQvdGLLiDQndCw0YjQsCDQv9C+0YHRg9C00LAg0LTQu9GPINC90LDQv9C40YLQutC+0LIg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTQtdGCINC00LvRjyDQvtGC0LrRgNGL0YLRi9GFINCx0LDRgNC+0LIsINC80LDRgdGB0L7QstGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQuCDRhNGD0YDRiNC10YLQvtCyINC90LAg0L7RgtC60YDRi9GC0L7QvCDQstC+0LfQtNGD0YXQtS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXrEk2phcyBsaWV0byZzY2Fyb247YW5hcyA0MjAgbWwgY2F1cnNwxKtkxKtnYXMgcGxhc3RtYXNhcyBnbMSBesSrdGVzJm5ic3A7a29rdGVpxLxpZW0gdW4gY2l0aWVtIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0uICZTY2Fyb247xKtzIHZpZW5yZWl6xJNqxIFzJm5ic3A7a29rdGVpxLx1IGdsxIF6ZXMgaXIgcGFyZWR6xJN0aSwgbGFpIHBpbG7Eq2dpJm5ic3A7bm9tYWluxKt0Jm5ic3A7c3Rpa2xhIHRyYXVrdXMmbmJzcDtKxatzdSBwYXPEgWt1bcSBLCB0aWUgaXIgY2F1cnNwxKtkxKtnYXMgdW4gaXp0dXLEq2dhcy4gTcWrc3Uga29rdGVpxLx1IGdsxIF6ZXMgaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGLEgXJpZW0sIHNhYmllZHJpc2tpZW0gcGFzxIFrdW1pZW0gdW4mbmJzcDtidWZldMSTbS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RGlzcG9zYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgNDIwIG1sIGZvciB5b3VyIGNvY2t0YWlscyBhbmQgb3RoZXIgcmVmcmVzaGluZyBjb2xkIGRyaW5rcy4gVGhlc2UgZGlzcG9zYWJsZSBjb2NrdGFpbCBjdXBzIHdlcmUgZGVzaWduZWQgdG8gcmVzZW1ibGUgYWN0dWFsIGdsYXNzLCB0aGV5IGFyZSBjbGVhciBhbmQgZHVyYWJsZS4gT3VyIGRyaW5rd2FyZSBpcyBwZXJmZWN0Jm5ic3A7Zm9yIG91dGRvb3IgYmFycywgcHVibGljIGV2ZW50cyBhbmQgZ2F0aGVyaW5ncy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MDQ1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL25ldy9pdGVtLTE3NTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvY2t0YWlsIGdsYXNzZXMgNDIwIG1sLCB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC41OCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTYzODMxZTUwNzZhOTBmM2YwNzM2MTJiNjA3ZGU0MzkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGdsYXNzIGZvciBjb2xkIGRyaW5rcyA0MjAgbWwgbWFkZSBvZiB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzwqBsaWV0b8WhYW5hcyBrb2t0ZWnEvHUgZ2zEgXplcyA0MjAgbWwgbm8gY2F1cnNwxKtkxKtnYSBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNDIwINC80Lsg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTIxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjYyNS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTgg0YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE40YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YLQsNGA0LXQu9C60Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQuNC30YvRgdC60LDQvdC90L7QuSDQuCDRgdGC0LjQu9GM0L3QvtC5INGB0LXRgNCy0LjRgNC+0LLQutC4INGB0YLQvtC70LAg0L3QsCDQu9GO0LHQvtC8INC80LXRgNC+0L/RgNC40Y/RgtC40Lgg0YEg0LHQvtC70YzRiNC40Lwg0LrQvtC70LjRh9C10YHRgtCy0L7QvCDQs9C+0YHRgtC10LkuINCt0YLQuCDQutCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0Lkg0YfQtdGA0L3QvtC5INC+0YLQtNC10LvQutC+0Lkg0YHQvtC30LTQsNC00YPRgiDQuNC00LXQsNC70YzQvdGL0Lkg0YTQvtC9INC00LvRjyDRgdC70L7QttC90YvRhSDQv9GA0LXQt9C10L3RgtCw0YbQuNC5INCx0LvRjtC0LjwvcD4NCg0KPHA+0J3QsNGI0LAg0L/RgNC+0YfQvdCw0Y8g0YfQtdGA0L3QsNGPINGB0YLQvtC70L7QstCw0Y8g0L/QvtGB0YPQtNCwLCDQuNC30LPQvtGC0L7QstC70LXQvdC90LDRjyDQuNC3Jm5ic3A70L/RgNC40LPQvtC00L3QvtCz0L4g0LTQu9GPINCy0YLQvtGA0LjRh9C90L7QuSDQv9C10YDQtdGA0LDQsdC+0YLQutC4INC/0LvQsNGB0YLQuNC60LAsINC+0LHQu9Cw0LTQsNC10YIg0LXRgdGC0LXRgdGC0LLQtdC90L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOINC4INGA0LDRgdGB0YfQuNGC0LDQvdCwINC90LAg0LTQu9C40YLQtdC70YzQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LIg0LrQvtC80LzQtdGA0YfQtdGB0LrQuNGFINGG0LXQu9GP0YUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPk3Fq3N1IGRhdWR6cmVpemxpZXRvamFtaWUmbmJzcDtkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90aSBpenNtYWxjaW7EgXRhbSB1biBzdGlsxKtnYW0gcGFzxIFrdW1hbSBhciBsaWVsdSB2aWVzdSBza2FpdHUuIEFyIGVsZWdhbnR1IG1lbG51IGFwZGFyaSAmc2Nhcm9uO8SrcyBrdmFkcsSBdHZlaWRhIGRlc2VydGEgJnNjYXJvbjvEt8SrdmppIGlyIGlkZcSBbHMgZm9ucyBpenNtYWxjaW7EgXTEgW0gxJNkaWVudSBwcmV6ZW50xIFjaWrEgW0uPC9wPg0KDQo8cD5JemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWFzIHBsYXN0bWFzYXMsIG3Fq3N1IGl6dHVyxKtnaWUgbWVsbmllIHRyYXVraSBpciBkYWJpc2tpIGl6dHVyxKtnaSB1biB2ZWlkb3RpIHTEgSwgbGFpIGthbHBvdHUgaWxnc3RvJnNjYXJvbjthaSBrb21lcmNpxIFsYWkgbGlldG8mc2Nhcm9uO2FuYWkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkhvdyB5b3VyIGZvb2QgaXMgc2VydmVkIGlzIGVzc2VudGlhbCB0byBjdXN0b21lciBleHBlcmllbmNlIGFuZCBzYXRpc2ZhY3Rpb24uIE91ciB0b3AtcXVhbGl0eSByZXVzYWJsZSBwbGFzdGljIHBsYXRlcyBhcmUgcGVyZmVjdCBmb3IgaGlnaC1lbmQgYW5kIHN0eWxpc2ggdGFibGUgc2VydmluZ3MuJm5ic3A7RmVhdHVyaW5nIGFuIGVsZWdhbnQgYmxhY2sgZmluaXNoLCB0aGVzZSBzcXVhcmUmbmJzcDtkZXNzZXJ0IHBsYXRlcyBjcmVhdGUgdGhlIHBlcmZlY3QgYmFja2Ryb3AgZm9yIGludHJpY2F0ZSBmb29kIHByZXNlbnRhdGlvbnMuJm5ic3A7Q29uc3RydWN0ZWQgZnJvbSBCUEEtZnJlZSBhbmQgcmVjeWNsYWJsZSBwbGFzdGljLCB0aGVzZSBkdXJhYmxlIGJsYWNrIGRpbm5lcndhcmUgYXJlIG5hdHVyYWxseSBicmVhay1yZXNpc3RhbnQgYW5kIGJ1aWx0IGZvciBsb25nLWxhc3RpbmcgY29tbWVyY2lhbCB1c2UuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDIwNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTE3IDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NTUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA3LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhNjlhYjJiNzY5YzZlNTQ4NDE4MTY0MDM2MDgyMGVlZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGRlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEZXNlcnRhIMWhxLfEq3ZqaSBQUCwgMTjRhTE4INGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQstCw0LTRgNCw0YLQvdGL0LUg0LTQtdGB0LXRgNGC0L3Ri9C1INGC0LDRgNC10LvQutC4INCf0J8sIDE40YUxONGB0LwsINGH0LXRgNC90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA3LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzY1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUwMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDYyOTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90LDRjyDRgtCw0YDQtdC70LrQsCDQn9CfLCAyM9GFMjMg0YHQvCwg0YfRkdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSBQUCwgMjPRhTIzIGNtLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCa0LLQsNC00YDQsNGC0L3QsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YLQsNGA0LXQu9C60LAg0LIg0YfQtdGA0L3QvtC8Jm5ic3A70YbQstC10YLQtSZuYnNwOy0g0YHQvtCy0YDQtdC80LXQvdC90YvQuSDQuCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0Y3Qu9C10LPQsNC90YLQvdGL0LkmbmJzcDvQstCw0YDQuNCw0L3RgiDQv9C+0YHRg9C00Ysg0LTQu9GPINCx0LDQvdC60LXRgtCwINC40LvQuCDQutGA0YPQv9C90L7Qs9C+INC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0YHQviDRiNCy0LXQtNGB0LrQuNC8INGB0YLQvtC70L7QvC4g0K/RgNC60LjQuSDRh9C10YDQvdGL0Lkg0YbQstC10YIg0YPQutGA0LDRgdC40YIg0LvRjtCx0L7QuSDQvtCx0LXQtNC10L3QvdGL0LkmbmJzcDvRgdGC0L7Quywg0LAg0LrQstCw0LTRgNCw0YLQvdCw0Y8g0YTQvtGA0LzQsCDRgtCw0YDQtdC70LrQuCDQvtC/0YLQuNC80LjQt9C40YDRg9C10YIg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuC4g0J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQuCDRiNC40YDQvtC60LjQtSDQutGA0LDRjyDQvdCw0YjQuNGFINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0YLQsNGA0LXQu9C+0Log0L/QvtC80L7Qs9Cw0Y7RgiDQv9GA0LXQtNC+0YLQstGA0LDRgtC40YLRjCDQsdC10YHQv9C+0YDRj9C00L7QuiDQt9CwINGB0YLQvtC70L7QvCwg0YHQvtGF0YDQsNC90Y/RjyDRgdC+0LTQtdGA0LbQuNC80L7QtSDQstC90YPRgtGA0LgmbmJzcDvQv9C+0YHRg9C00YsuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPkt2YWRyxIF0dmVpZGEgcGxhc3RtYXNhcyBtZWxuxIEga3LEgXPEgSBpciBtb2Rlcm5hIHVuIGVsZWdhbnRhIGllc3DEk2phIGJhbmtldGFtIHZhaSBsaWVsYW0gcGFzxIFrdW1hbSBhciBidWZldGkuIFNwaWxndMSBIG1lbG7EgSBrcsSBc2EgcGFkYXLEq3MgZ2FpJnNjYXJvbjvEgWt1IGplYmt1cnUgcHVzZGllbnUgZ2FsZHUsIGJldCAmc2Nhcm9uO8S3xKt2amEga3ZhZHLEgXR2ZWlkYSBmb3JtYSBvcHRpbWl6xJMgc2VydsSTJnNjYXJvbjthbmFzIHRlbHB1LiBNxatzdSB2aWVucmVpeiBsaWV0b2phbW8gJnNjYXJvbjvEt8Srdmp1IGl6dHVyxKtnxIEga29uc3RydWtjaWphIHVuIHBsYSZzY2Fyb247xIFzIG1hbGFzIHBhbMSrZHogbm92xJNyc3QganVjZWtsaSBwaWUgZ2FsZGEsIHNhZ2xhYsSBam90IHNhdHVydSB0cmF1a29zLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5TcXVhcmUgYmxhY2sgcGxhc3RpYyBwbGF0ZSBpcyBhIG5ldyBlbGVnYW50IHRhYmxld2FyZSBmb3IgeW91ciBiYW5xdWV0IG9yJm5ic3A7Y2F0ZXJlZCBldmVudC4gQnJpZ2h0IGJsYWNrIGNvbG9yIHByb3ZpZGVzIGF0dHJhY3RpdmUgYW5kIGNvbnZlbmllbnQgZGluaW5nIHRhYmxlJm5ic3A7bG9vaywgd2hpbGUmbmJzcDtxdWFyZSBzaGFwZSBvZiB0aGUgcGxhdGUgd2lsbCBtYXhpbWl6ZSZuYnNwO3RoZSBzZXJ2aW5nIHNwYWNlLiBEdXJhYmxlIGNvbnN0cnVjdGlvbiBhbmQgd2lkZSByaW1zJm5ic3A7b2Ygb3VyIGRpc3Bvc2FibGUgcGxhdGVzJm5ic3A7aGVscCBwcmV2ZW50IG1lc3NlcyBvciBzcGlsbHMgYnkga2VlcGluZyBmb29kcyBhbmQgc2F1Y2VzIGNvbnRhaW5lZCBvbiB0aGUgcGxhdGUuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDI0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5MDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc2NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOS44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzI0YmE4NmVhMDE0MjQxNDFlMDZhYjA5NTgwZDliNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGJsYWNrIHBsYXRlcyBQUCwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWVsbmkga3ZhZHLEgXR2ZWlkYSDFocS3xKt2amksIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLQsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YfQtdGA0L3QsNGPINGC0LDRgNC10LvQutCwINC60LLQsNC00YDQsNGC0L3QvtC5INGE0L7RgNC80YsgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjc4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMjM3OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIDMwMCBtbCwgUFMsIGNhdXJzcMSrZMSrZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LLQuNC90L7QvCDQsiDQv9C+0LvQvdC+0Lkg0LzQtdGA0LU6INCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0J7RgtC60YDQvtC50YLQtSDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Lgg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0LLQuNC90LAhINCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCx0Ysg0YPQu9GD0YfRiNC40YLRjCDQstCw0YjQtSDQstC40L3QvdC+0LUg0L3QsNGB0LvQsNC20LTQtdC90LjQtSwg0YHQvtGF0YDQsNC90Y/RjyDQsNGA0L7QvNCw0YLRiyDQuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINGD0LTQvtCx0YHRgtCy0L4uINCS0LzQtdGB0YLQuNC80L7RgdGC0YwgMzAwINC80Lsg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0LLQt9Cx0LDQu9GC0YvQstCw0YLRjCDQutGA0LDRgdC90L7QtSDQstC40L3QviDQsdC10Lcg0YDQuNGB0LrQsCDQv9GA0L7Qu9C40YLRjCDQtdCz0L4sINGH0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINGA0LDRgdC60YDRi9GC0LjRjyDQsdGD0LrQtdGC0LAg0Lgg0L7QsdC+0LPQsNGJ0LXQvdC40Y8g0LLQutGD0YHQvtCy0YvRhSDQvtGJ0YPRidC10L3QuNC5LjwvcD4NCg0KPHA+0J/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A70L/RgNC+0YfQvdGLINC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtCy0YHQtdC00L3QtdCy0L3QvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LjQu9C4INC+0YHQvtCx0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDQvtC/0YLQuNC80LDQu9GM0L3QvtC5INGG0LjRgNC60YPQu9GP0YbQuNC4INCy0L7Qt9C00YPRhdCwLCDQv9C+0LfQstC+0LvRj9GPINCy0LjQvdGDICZxdW90O9C00YvRiNCw0YLRjCZxdW90OyDQuCDRgNCw0YHQutGA0YvQstCw0YLRjCDQstGB0LUg0LDRgNC+0LzQsNGC0LjRh9C10YHQutC40LUg0L3RjtCw0L3RgdGLLiDQrdGC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDQutGA0LDRgdC90YvRhSDQstC40L0sINC60L7RgtC+0YDRi9C8INGC0YDQtdCx0YPQtdGC0YHRjyDQstGA0LXQvNGPLCDRh9GC0L7QsdGLINC/0L7Qu9C90L7RgdGC0YzRjiDQv9GA0L7Rj9Cy0LjRgtGMINGB0LLQvtC5INGF0LDRgNCw0LrRgtC10YAuPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUmbmJzcDvQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8sINGH0YLQvtCx0Ysg0YHQvtGF0YDQsNC90LjRgtGMINC90LDQv9C40YLQvtC6INC/0YDQvtGF0LvQsNC00L3Ri9C8INC4INC60L7QvNGE0L7RgNGC0L3Ri9C8LiDQn9C70LDRgdGC0LjQuiDQvdC1INC/0L7Qs9C70L7RidCw0LXRgiDRgtC10L/Qu9C+LCDQv9C+0LTQtNC10YDQttC40LLQsNGPINGB0YLQsNCx0LjQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0LLQuNC90LAg0LTQvtC70YzRiNC1ICZtZGFzaDsg0LrQu9GO0YfQtdCy0L7QtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0L4g0L/QtdGA0LXQtCDRgtGA0LDQtNC40YbQuNC+0L3QvdC+0Lkg0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNC+0LkuINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGE0LXRgdGC0LjQstCw0LvQtdC5INC40LvQuCDRg9GO0YLQvdGL0YUg0LLQtdGH0LXRgNC+0LIg0LTQvtC80LAhPC9wPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDQv9GA0LDQutGC0LjRh9C90YssINC90L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YsuINCe0L3QuCDRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIsINC30LDQvNC10L3Rj9GPINC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LjQt9C00LXQu9C40Y8sINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPLiDQndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQutCw0LbQtNGL0Lwg0LPQu9C+0YLQutC+0Lwg0LLQuNC90LAsINC90LUg0LHQtdGB0L/QvtC60L7Rj9GB0Ywg0L4g0LHRjNGO0YnQtdC50YHRjyDQv9C+0YHRg9C00LUg0LjQu9C4INC70LjRiNC90LjRhSDRgtGA0LDRgtCw0YUuPC9wPg0KDQo8cD7QldGB0LvQuCDQstGLINGF0L7RgtC40YLQtSDRgdC+0LLQvNC10YHRgtC40YLRjCDQtNC+0LvQs9C+0LLQtdGH0L3QvtGB0YLRjCwg0YHRgtC40LvRjCDQuCDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+LCDQvdCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAmbWRhc2g7INGD0LzQvdGL0Lkg0LLRi9Cx0L7RgCEg0J/RgNC40YHQvtC10LTQuNC90Y/QudGC0LXRgdGMINC6INC60YPQu9GM0YLRg9GA0LUg0YPRgdGC0L7QudGH0LjQstC+0LPQviDQv9C+0YLRgNC10LHQu9C10L3QuNGPINGD0LbQtSDRgdC10LPQvtC00L3RjyAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCDQvtC90LvQsNC50L0hPC9wPg0KDQo8cD48ZW0+0JLRi9Cx0LjRgNCw0LnRgtC1INC60LDRh9C10YHRgtCy0L4sINC60L7RgtC+0YDQvtC1INC+0YHRgtCw0LXRgtGB0Y8g0YEg0LLQsNC80LghPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+VsSrbmEgYmF1ZMSrJnNjYXJvbjthbmEgcGlsbsSrYsSBOiBNxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5JenDEk3RpZXQgaWRlxIFsbyBrb21iaW7EgWNpanUgc3RpbGEgdW4gZnVua2Npb25hbGl0xIF0ZXMgYXIgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtYWrEgW0gdsSrbmEgZ2zEgXrEk20hICZTY2Fyb247xKtzIHBsYXN0bWFzYXMgZ2zEgXplcyBpciByYWTEq3RhcywgbGFpIHV6bGFib3R1IGrFq3N1IHbEq25hIHBpZXJlZHppLCBzYWdsYWLEgWpvdCBhcm9txIF0dXMgdW4gxJNydMSrYnUuIEFyIDMwMCBtbCB0aWxwdW11IHTEgXMgxLxhdWogYnLEq3ZpIHZpcnB1xLxvdCBzYXJrYW52xKtudSwgbmViYWlkb3RpZXMgcMSTYyBpemxpZXRuZXMsIGthcyBpciDEq3BhJnNjYXJvbjtpIHN2YXLEq2dpLCBsYWkgYXRicsSrdm90dSBzbWFyxb5hcyB1biBiYWfEgXRpbsSBdHUgZ2F1bWVzIGl6asWrdHUuPC9wPg0KDQo8cD5QbGFzdG1hc2FzIHbEq25hIGdsxIF6ZSBpciBhdGvEgXJ0b3RpIGxpZXRvamFtYSZuYnNwO3VuIGl6dHVyxKtnYSwga2FzIHBhZGFyYSB0byBpZGXEgWx1IGl6dsSTbGkgZ2FuIGlrZGllbmFpLCBnYW4gxKtwYSZzY2Fyb247aWVtIHBhc8SBa3VtaWVtLiBUxIFzIGVyZ29ub21pc2thaXMgZGl6YWlucyB2ZWljaW5hIG9wdGltxIFsdSBnYWlzYSBwaWVrxLzFq3ZpLCDEvGF1am90IHbEq25hbSAmbGRxdW87ZWxwb3QmcmRxdW87IHVuIGF0a2zEgXQgdmlzdXMgYXJvbcSBdGEgbmlhbnNlcy4gVGFzIGlyIGLFq3Rpc2tpIHNhcmthbmFqaWVtIHbEq25pZW0sIGt1cmllbSBuZXBpZWNpZSZzY2Fyb247YW1hIGxhaWthIHBvc21zLCBsYWkgcGlsbsSrYsSBIGF0dMSrc3TEq3R1IHNhdnUgcmFrc3R1cnUuPC9wPg0KDQo8cD5JenbEk2xpZXRpZXMgcGxhc3RtYXNhcyB2YWlyxIFra8SBcnQgbGlldG9qYW1hcyB2xKtuYSBnbMSBemVzLCBsYWkgc2FnbGFixIF0dSBkesSTcmllbmEgdsSTc3VtdSB1biBrb21mb3J0dS4gUGxhc3RtYXNhcyBtYXRlcmnEgWxzIG5ldXpzxatjIHNpbHR1bXUsIHTEgWTEk2rEgWRpIHV6dHVyb3QgdsSrbmEgdGVtcGVyYXTFq3J1IHN0YWJpbMSBa3UgaWxnxIFrICZuZGFzaDsgdGFzIGlyIGdhbHZlbmFpcyBwcmllayZzY2Fyb247cm9jxKtiYSwgc2FsxKtkemlub3QgYXIgdHJhZGljaW9uxIFsYWrEgW0gZ2zEgXrEk20uIElkZcSBbGkgcGllbcSTcm90YXMgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIHZha2FyYSByaXRpZW0gbcSBasSBcyE8L3A+DQoNCjxwPk3Fq3N1Jm5ic3A7YXRrxIFydG90aSBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7aXIgbmUgdGlrYWkgcHJha3Rpc2thcywgYmV0IGFyxKsgZWtvIGRyYXVkesSrZ2FzLiBUxIFzIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdSwgYWl6c3TEgWpvdCB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcy4gSXpjaWVuaWV0IGthdHJ1IHbEq25hIHBpbGllbnUsIG5ldXp0cmF1Y290aWVzIHBhciBzdGlrbGEgYm9qxIFqdW1pZW0gdmFpIG5ldsSTbGFtaWVtIGl6bWFrc3UgcGllYXVndW1pZW0uPC9wPg0KDQo8cD5KYSB2xJNsYXRpZXMgYXB2aWVub3QgaWxndHNwxJNqdSwgc3RpbHUgdW4gYXVnc3R1IGt2YWxpdMSBdGksIG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyBpciBqxatzdSBndWRyxIFrYWlzIGl6dsSTbGVzISBQaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkgdsSrbmEga3VsdMWrcmFpIGphdSAmc2Nhcm9uO29kaWVuICZuZGFzaDsgcGFzxat0aWV0IHNhdnUga29tcGxla3R1IHRpZSZzY2Fyb247c2Fpc3TEkyE8L3A+DQoNCjxwPjxlbT5JenbEk2xpZXRpZXMga3ZhbGl0xIF0aSwga2FzIG5laXprbMSrc3QhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5FbmpveSB3aW5lIHRvIHRoZSBmdWxsZXN0OiBPdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMz4NCg0KPHA+RGlzY292ZXIgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIGZ1bmN0aW9uYWxpdHkgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSB3aW5lIGdsYXNzZXMhIENyYWZ0ZWQgZnJvbSBkdXJhYmxlIHBsYXN0aWMsIHRoZXNlIGdsYXNzZXMgYXJlIGRlc2lnbmVkIHRvIGVuaGFuY2UgeW91ciB3aW5lIGV4cGVyaWVuY2UgYnkgcHJlc2VydmluZyBhcm9tYXMgYW5kIGVuc3VyaW5nIGNvbWZvcnQuIFdpdGggYSAzMDAgbWwgY2FwYWNpdHksIHRoZXkgYWxsb3cgeW91IHRvIHN3aXJsIHJlZCB3aW5lIGVmZm9ydGxlc3NseSB3aXRob3V0IHNwaWxscywgd2hpY2ggaXMgZXNzZW50aWFsIGZvciByZWxlYXNpbmcgY29tcGxleCBib3VxdWV0cyBhbmQgZW5yaWNoaW5nIGZsYXZvciBwcm9maWxlcy48L3A+DQoNCjxwPk91ciBwbGFzdGljIHdpbmUgZ2xhc3NlcyBhcmUgcmV1c2FibGUmbmJzcDthbmQgc3R1cmR5LCBtYWtpbmcgdGhlbSBpZGVhbCBmb3IgZGFpbHkgdXNlIG9yIHNwZWNpYWwgb2NjYXNpb25zLiBUaGUgZXJnb25vbWljIGRlc2lnbiBwcm9tb3RlcyBvcHRpbWFsIGFpcmZsb3csIGxldHRpbmcgdGhlIHdpbmUgJnF1b3Q7YnJlYXRoZSZxdW90OyBhbmQgdW52ZWlsIGV2ZXJ5IGFyb21hdGljIG51YW5jZS4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgaW1wb3J0YW50IGZvciByZWQgd2luZXMsIHdoaWNoIHJlcXVpcmUgdGltZSB0byBmdWxseSBkZXZlbG9wIHRoZWlyIGNoYXJhY3Rlci48L3A+DQoNCjxwPkNob29zZSZuYnNwO211bHRpLXVzZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyZuYnNwO3RvIGtlZXAgeW91ciBkcmluayBjb29sIGFuZCBjb21mb3J0YWJsZS4gVGhlIHBsYXN0aWMgbWF0ZXJpYWwgZG9lc24mcnNxdW87dCBhYnNvcmIgaGVhdCwgbWFpbnRhaW5pbmcgYSBzdGFibGUgd2luZSB0ZW1wZXJhdHVyZSBsb25nZXImbWRhc2g7YSBrZXkgYWR2YW50YWdlIG92ZXIgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLiBQZXJmZWN0IGZvciBwaWNuaWNzLCBmZXN0aXZhbHMsIG9yIGNvenkgZXZlbmluZ3MgYXQgaG9tZSE8L3A+DQoNCjxwPk91ciZuYnNwO3JldXNhYmxlIGdsYXNzZXMmbmJzcDthcmUgbm90IG9ubHkgcHJhY3RpY2FsIGJ1dCBhbHNvIGVjby1mcmllbmRseS4gVGhleSByZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcHJvZHVjdHMgYW5kIGFyZSBlYXN5IHRvIGNsZWFuLiBTYXZvciBldmVyeSBzaXAgb2Ygd2luZSB3aXRob3V0IHdvcnJ5aW5nIGFib3V0IGJyZWFrYWdlIG9yIHVubmVjZXNzYXJ5IGV4cGVuc2VzLjwvcD4NCg0KPHA+SWYgeW91IHdhbnQgdG8gY29tYmluZSBkdXJhYmlsaXR5LCBzdHlsZSwgYW5kIGhpZ2ggcXVhbGl0eSwgb3VyIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBhcmUgdGhlIHNtYXJ0IGNob2ljZSEgSm9pbiB0aGUgc3VzdGFpbmFibGUgd2luZSBjdWx0dXJlIHRvZGF5Jm1kYXNoO29yZGVyIHlvdXIgc2V0IG9ubGluZSE8L3A+DQoNCjxwPjxlbT5DaG9vc2UgcXVhbGl0eSB0aGF0IGxhc3RzITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMTcxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWEzMmQ2ZjMxN2M0ZTE2ODU3ZDI4YmJjMmU2NTkzN2EuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGdsxIF6ZXMgdsSrbmFtIDMwMCBtbCBubyBpenR1csSrZ2FzIFBTIHBsYXN0bWFzYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3MgMzAwIG1sIG1hZGUgb2YgZHVyYWJsZSBQUyBwbGFzdGljCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C5INC/0LvQsNGB0YLQuNC60L7QstGL0Lkg0LHQvtC60LDQuyDQtNC70Y8g0LLQuNC90LAgMzAwINC80Lsg0LjQtyDQv9GA0L7Rh9C90L7Qs9C+INCf0KEg0L/Qu9Cw0YHRgtC40LrQsAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzYwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg2MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDc4NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyLCDQn9ChLCDRh9GR0YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWRrxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIF6ZXMga8SBdGksIFBTLCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LI6INGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCwg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0L3QvtC20LrQuCDQtNC70Y8g0LHQvtC60LDQu9C+0LI/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyJm5ic3A70LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAg0LjQtNC10LDQu9GM0L3QviDQuNC80LjRgtC40YDRg9GO0YIg0LjQt9GL0YHQutCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTRiywg0L7RgdGC0LDQstCw0Y/RgdGMINC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdGL0LzQuC4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINCy0LXRh9C10YDQuNC90L7Quiwg0YHQstCw0LTQtdCxLCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuNC70Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSAmbWRhc2g7INGB0L7RhdGA0LDQvdGP0LnRgtC1INGB0YLQuNC70Ywg0Lgg0LjQt9Cx0LXQs9Cw0LnRgtC1INC+0YHQutC+0LvQutC+0LIhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCd0LXQsdGM0Y7RidC40LXRgdGPINC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6Jm5ic3A70JLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3Ri9C5INC/0LvQsNGB0YLQuNC6INCy0YvQtNC10YDQttC40LLQsNC10YIg0LDQutGC0LjQstC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQtNCw0LbQtSDQsiDRgdCw0LzRi9GFINGI0YPQvNC90YvRhSDRg9GB0LvQvtCy0LjRj9GFLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC70LXQs9Cw0L3RgtC90YvQuSDQtNC40LfQsNC50L06Jm5ic3A70KLQvtGH0L3QsNGPINC40LzQuNGC0LDRhtC40Y8g0YHRgtC10LrQu9GP0L3QvdGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQstCw0Ygg0YHRgtC+0Lsg0LHRg9C00LXRgiDQstGL0LPQu9GP0LTQtdGC0Ywg0LHQtdC30YPQv9GA0LXRh9C90L4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCX0LDRidC40YLQsCDRgtC10LzQv9C10YDQsNGC0YPRgNGLINC90LDQv9C40YLQutCwOiZuYnNwO9Cd0L7QttC60LAg0L/QvtC30LLQvtC70Y/QtdGCINC00LXRgNC20LDRgtGMINCx0L7QutCw0LssINC90LUg0L3QsNCz0YDQtdCy0LDRjyDQvdCw0L/QuNGC0L7QuiDQuCDQvdC1INC+0YHRgtCw0LLQu9GP0Y8g0L7RgtC/0LXRh9Cw0YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9Ch0L7QutGA0LDRgtC40YLQtSDQvtGC0YXQvtC00YssINC30LDQvNC10L3QuNCyINC+0LTQvdC+0YDQsNC30L7QstGD0Y4g0L/QvtGB0YPQtNGDINC40LvQuCDRhdGA0YPQv9C60LjQtSDRgdGC0LXQutC70Y/QvdC90YvQtSDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LjRidC10LLQvtC5INC/0LvQsNGB0YLQuNC6ICjQsdC10LcgQlBBKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQuNC30LDQudC9OiZuYnNwO9Cj0YHRgtC+0LnRh9C40LLQvtC1INC+0YHQvdC+0LLQsNC90LjQtSwg0YHQvtCy0LzQtdGB0YLQuNC80L7QtSDRgSDQv9C70LDRgdGC0LjQutC+0LLRi9C80Lgg0YfQsNGI0LDQvNC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9GF0L7QtDombmJzcDvQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KHQstCw0LTRjNCx0YssINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINGE0LXRgdGC0LjQstCw0LvQuCDQuNC70Lgg0LTQvtC80LDRiNC90LjQtSDQstC10YfQtdGA0LjQvdC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LXRgdGC0L7RgNCw0L3RiyDQuCDQsdCw0YDRizombmJzcDvQn9C+0LTQsNCy0LDQudGC0LUg0L3QsNC/0LjRgtC60Lgg0YHRgtC40LvRjNC90L4sINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMINCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQu9GPINC00L7QvNCwOiZuYnNwO9CY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGD0LbQuNC90L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUg0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Ql9Cw0LHRg9C00YzRgtC1INC+INC/0L7RgdGC0L7Rj9C90L3QvtC5INC30LDQvNC10L3QtSDRgNCw0LfQsdC40YLRi9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0L3QsNGI0Lgg0L3QvtC20LrQuCDQv9GA0L7RgdC70YPQttCw0YIg0LPQvtC00YsuINCY0YUg0YHRgtC40LvRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjCDQv9C+0LLRi9GB0Y/RgiDRg9GA0L7QstC10L3RjCDQstCw0YjQtdCz0L4g0YHQtdGA0LLQuNGB0LAg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQs9C+0YHRgtC10LkuPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0L/RgNC10LLRgNCw0YLQuNGC0LUg0L/QvtC00LDRh9GDINC90LDQv9C40YLQutC+0LIg0LIg0LjRgdC60YPRgdGB0YLQstC+INGBINC90LDRiNC40LzQuCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC90L7QttC60LDQvNC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpOiBpenR1csSrZ2ksIGVsZWdhbnTEqyB1biBwcmFrdGlza2k8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBnbMSBxb51IGvEgXRpxYZ1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBxb51IGvEgXRpJm5ic3A7aXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHBsYXN0bWFzYXMsIGthcyBhdGRhcmEgZWxlZ2FudG8gc3Rpa2xhIGdsxIHFvnUgZGl6YWludSwgYmV0IGlyIG5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2kuIElkZcSBbGkgcGllbcSTcm90aSBwYXPEgWt1bWllbSwgcmVzdG9yxIFuaWVtIHZhaSBpa2RpZW5hcyBsaWV0byZzY2Fyb247YW5haSwgdGllIG5vZHJvJnNjYXJvbjtpbmEga29tZm9ydHUgdW4gc3RpbHUsIHZpZW5sYWlrdXMgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11cy48L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5OZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpOiZuYnNwO0RybyZzY2Fyb247aSBsaWV0b2phbWkgcGF0IHNwcmFpZ8SBa8SBcyBiYWxsxKt0xJNzIHZhaSBixIFyb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0xatyYXMga29udHJvbGU6Jm5ic3A7S8SBdGnFhmkgxLxhdWogdHVyxJN0IGdsxIF6aSwgbmVpZXRla23Ek2pvdCBkesSTcmllbmEgdGVtcGVyYXTFq3J1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50cyBkaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUgdW4gc3Rpa2xhbSBsxKtkesSrZ2EgaXpza2F0YSBtxIFrc2xhIHBpZSZzY2Fyb247xLdpciBnYWxkYW0gYXVnc3R2xJNydMSrZ3UgaXpza2F0dS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtEYXVkemvEgXJ0xJNqYSBsaWV0byZzY2Fyb247YW5hIHNhbWF6aW5hIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1DEgXJ0aWthaSBkcm8mc2Nhcm9uO2EsIEJQQS1icsSrdmEgcGxhc3RtYXNhLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EaXphaW5zOiZuYnNwO1N0YWJpbMSBIHBhbWF0bmUsIHN0aWtsYSBnbMSBxb51IGltaXTEgWNpamEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvbXBsZWt0xIE6Jm5ic3A7S8SBdGkgdW4gc2FkZXLEq2dpIHBsYXN0bWFzYXMga2F1c2kuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktvcCZzY2Fyb247YW5hOiZuYnNwO01hemfEgWphbWkgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVrdGkgcGllbcSTcm90aTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaWVtOiZuYnNwO0vEgXphcywga29ycG9yYXTEq3ZpIHBhc8SBa3VtaSwgZmVzdGl2xIFsaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UmVzdG9yxIFuaWVtIHVuIGLEgXJpZW06Jm5ic3A7UGFzbmllZHppZXQgZHrEk3JpZW51cyBzdGlsxKtnaSwgYmV6ICZzY2Fyb247xLdlbWJ1IHJpc2tpZW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk3EgWrEgW06Jm5ic3A7SWRlxIFsaSBwaWtuaWtpZW0sIGTEgXJ6YSB2YWthcmnFhsSBbSB2YWkgxKNpbWVuZXMgc3bEk3RraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPklldGF1cGlldCBuYXVkdSwgaXp2YWlyb3RpZXMgbm8gdmllbnJlaXrEk2pvIGdsxIHFvnUgaWVnxIFkZXMsIHVuIHLFq3DEk2ppZXRpZXMgcGFyIHZpZGkuIE3Fq3N1IGvEgXRpIGthbHBvcyBnYWRpZW0sIHNhZ2xhYsSBam90IHNrYWlzdHUgaXpza2F0dS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IHNhdnUgcGFzbmllZyZzY2Fyb247YW51IGFyIGl6dHVyxKtnaWVtIHVuIHN0aWzEq2dpZW0gZ2zEgcW+dSBrxIF0aWVtITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBQbGFzdGljIFN0ZW1zIGZvciBXaW5lIEdsYXNzZXM6IFVuYnJlYWthYmxlIEVsZWdhbmNlIGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIFJldXNhYmxlIFN0ZW1zPzwvc3Ryb25nPjwvaDM+DQoNCjxwPkVsZXZhdGUgeW91ciB3aW5lIGFuZCBjb2NrdGFpbCBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgcGxhc3RpYyBzdGVtcyZuYnNwO3RoYXQgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eS4gRGVzaWduZWQgdG8gbWltaWMgdGhlIHRpbWVsZXNzIGVsZWdhbmNlIG9mIHRyYWRpdGlvbmFsIGdsYXNzd2FyZSwgdGhlc2Ugc3RlbXMgYXJlIGNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGR1cmFibGUgcGxhc3RpYywgbWFraW5nIHRoZW0gcGVyZmVjdCBmb3IgcGFydGllcywgd2VkZGluZ3MsIG9yIHVwc2NhbGUgZXZlbnRzLiBTYXkgZ29vZGJ5ZSB0byBicm9rZW4gZ2xhc3MgYW5kIGhlbGxvIHRvIHdvcnJ5LWZyZWUgZW50ZXJ0YWluaW5nITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VW5icmVha2FibGUgJmFtcDsgRHVyYWJsZTombmJzcDtTaGF0dGVycHJvb2YgcGxhc3RpYyBlbnN1cmVzIHNhZmV0eSBhbmQgbG9uZ2V2aXR5LCBldmVuIGluIGxpdmVseSBzZXR0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudCBEZXNpZ246Jm5ic3A7TWlycm9ycyB0aGUgcmVmaW5lZCBsb29rIG9mIGNsYXNzaWMgd2luZSBnbGFzc2VzLCBlbmhhbmNpbmcgeW91ciB0YWJsZSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlRlbXBlcmF0dXJlIENvbnRyb2w6Jm5ic3A7SG9sZCB5b3VyIGRyaW5rIHdpdGhvdXQgdHJhbnNmZXJyaW5nIGhlYXQsIGtlZXBpbmcgYmV2ZXJhZ2VzIGF0IHRoZSBwZXJmZWN0IHRlbXBlcmF0dXJlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7UmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHBsYXN0aWMgb3IgZnJhZ2lsZSBnbGFzc3dhcmUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkV2ZW50czombmJzcDtXZWRkaW5ncywgY29ycG9yYXRlIGdhdGhlcmluZ3MsIGdhcmRlbiBwYXJ0aWVzLCBvciBmZXN0aXZhbHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJhcnMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7U2VydmUgZHJpbmtzIHN0eWxpc2hseSB3aGlsZSBtaW5pbWl6aW5nIGJyZWFrYWdlIGNvc3RzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Ib21lIFVzZTombmJzcDtJZGVhbCBmb3Igb3V0ZG9vciBkaW5uZXJzLCBwb29sc2lkZSBjb2NrdGFpbHMsIG9yIGZhbWlseSBjZWxlYnJhdGlvbnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtGb29kLWdyYWRlLCBCUEEtZnJlZSBwbGFzdGljLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EZXNpZ246Jm5ic3A7U2xlZWsgc3RlbSBzdHJ1Y3R1cmUgY29tcGF0aWJsZSB3aXRoIG1vc3QgcGxhc3RpYyB3aW5lIGdsYXNzZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcmU6Jm5ic3A7RGlzaHdhc2hlci1zYWZlIGZvciBlYXN5IGNsZWFuaW5nLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB0cmFuc2Zvcm0geW91ciBzZXJ2aWNlIHdpdGggc3RlbXMgdGhhdCBibGVuZCBsdXh1cnksIGR1cmFiaWxpdHksIGFuZCBzdXN0YWluYWJpbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4OTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc2MC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMy4xNSBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMjlhOGE3NTBiN2NiMzc2ZTYxMTc4YjU3YjU4ZWYyOTUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGxhc3RpYyBkb3duc3RlbXMgZm9yIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBpbiBibGFjayBjb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGkg4oCUIGVsZWdhbnRpIHVuIG5lc2FsYXXFvmFtaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC90L7QttC60Lgg0LTQu9GPINCy0LjQvdC90YvRhSDQsdC+0LrQsNC70L7QsiDigJQg0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtGMINCx0LXQtyDRhdGA0YPQv9C60L7RgdGC0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMy4xNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1OF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNDQ1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkenJlaXrEk2rEgXMgxaFhbXBhbmllxaFhIGdsxIF6ZXMgMTYwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+PHN0cm9uZz7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyZuYnNwO9C00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+PC9zdHJvbmc+PC9wPg0KDQo8cD7QktGB0YLRgNC10YfQsNC50YLQtSDQutCw0LbQtNGL0Lkg0LzQvtC80LXQvdGCINGBINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjNGOINC4INC30LDQsdC+0YLQvtC5INC+INC/0YDQuNGA0L7QtNC1INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4hINCt0YLQuCDRhNGD0LbQtdGA0Ysg0L7QsdGK0LXQvNC+0LwgMTYwINC80Lsg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC40LPRgNC40YHRgtGL0YUg0LLQuNC9LCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0L/Rg9C30YvRgNGM0LrQuCDQuCDRgtC+0L3QutC40Lkg0LDRgNC+0LzQsNGCLiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDRgdCy0LDQtNC10LEsINCy0LXRh9C10YDQuNC90L7QuiDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIgJm1kYXNoOyDQvtC90Lgg0L/QvtC30LLQvtC70Y/RjtGCINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQv9GA0LXQvNC40LDQu9GM0L3Ri9C8INC60LDRh9C10YHRgtCy0L7QvCwg0L3QtSDQstGA0LXQtNGPINC/0LvQsNC90LXRgtC1LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLJm5ic3A70LTQu9GPINGB0L7QstC10YDRiNC10L3RgdGC0LLQvtCy0LDQvdC40Y8g0LLQsNGI0LXQs9C+INC+0L/Ri9GC0LAuINCj0LfQutCw0Y8g0YTQvtGA0LzQsCDRgdC+0YXRgNCw0L3Rj9C10YIg0LjQs9GA0LjRgdGC0L7RgdGC0YwsINCwINC/0YDQvtGH0L3Ri9C5INC/0LvQsNGB0YLQuNC6INGD0YHRgtC+0LnRh9C40LIg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuINCb0LXQs9C60LjQtSwg0L3QviDQvdCw0LTQtdC20L3Ri9C1LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtSDQuCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguPC9wPg0KDQo8cD7QmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INCx0LXQt9C+0L/QsNGB0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCwmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7Jm5ic3A70L/QvtC00LTQtdGA0LbQuNCy0LDRjtGCINC+0L/RgtC40LzQsNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQvdCw0L/QuNGC0LrQsCDQuCDQvdC1INCy0L/QuNGC0YvQstCw0Y7RgiDQt9Cw0L/QsNGF0LguINCSINC+0YLQu9C40YfQuNC1INC+0YIg0YHRgtC10LrQu9CwLCDQvtC90Lgg0L3QtSDQt9Cw0L/QvtGC0LXQstCw0Y7RgiDQuCDQvdC1INCx0L7Rj9GC0YHRjyDQv9Cw0LTQtdC90LjQuSwg0LPQsNGA0LDQvdGC0LjRgNGD0Y8sINGH0YLQviDQutCw0LbQtNGL0Lkg0LPQu9C+0YLQvtC6INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10LbQuNC8LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDRg9C00L7QsdGB0YLQstC+LCDQtNC+0LHQsNCy0LvRj9GPINC40LfRi9GB0LrQsNC90L3QvtGB0YLQuCDQu9GO0LHQvtC80YMg0YHQvtCx0YvRgtC40Y4uPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0LHQtdC3INGD0YnQtdGA0LHQsCDRgdGC0LjQu9GOISDQndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8g0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LiDQn9C40LrQvdC40LosINGE0LXRgdGC0LjQstCw0LvRjCDQuNC70Lgg0LTQvtC80LDRiNC90LjQuSDRg9C20LjQvSAmbWRhc2g7INGN0YLQuCDQsdC+0LrQsNC70Ysg0YHQvtGH0LXRgtCw0Y7RgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCg0KPHA+0J/QvtC00LDRgNC40YLQtSDRgdCy0L7QuNC8INC/0YDQsNC30LTQvdC40LrQsNC8INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvRhSDQsdC+0LrQsNC70L7QsiDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyE8L3A+DQoNCjxwPjxlbT7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRj9GA0LrQviwg0LfQsNCx0L7RgtGM0YLQtdGB0Ywg0L4g0L/Qu9Cw0L3QtdGC0LUhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+UGllc3BpZWRpZXMgaWxndHNwxJNqYWk6IG3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5TdmluaWV0IGthdHJ1IG1pcmtsaSBhciBzdGlsdSB1biB2aWRlaSBkcmF1ZHrEq2d1IHBpZWVqdSwgaXptYW50b2pvdCBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMhICZTY2Fyb247xKtzIDE2MCBtbCBnbMSBemVzLCB2ZWlkb3RhcyBzcGVjacSBbGkgcHV0b2pvJnNjYXJvbjthamllbSB2xKtuaWVtLCBhcHZpZW5vIGVsZWdhbmNpIHVuIHByYWt0aXNrdW11LCBub2RybyZzY2Fyb247aW5vdCwga2EgJnNjYXJvbjthbXBhbmlldGlzIHNhZ2xhYsSBIGJ1cmJ1xLx1cyB1biBzbWFsa28gYXJvbcSBdHUuIElkZcSBbGkgcGllbcSTcm90YXMga8SBesSBbSwgYmFsbMSTbSB2YWkgcm9tYW50aXNraWVtIHZha2FyaWVtICZtZGFzaDsgdMSBcyDEvGF1aiBiYXVkxKt0IGF1Z3N0xIFrxIFzIGt2YWxpdMSBdGVzIGR6xJNyaWVudSwgbmVyYWRvdCBhdGtyaXR1bXVzLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyBpciBpenN0csSBZMSBdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgYmF1ZMSrJnNjYXJvbjthbmFzIHBpZXJlZHppLiAmU2Nhcm9uO2F1csSBIGZvcm1hIHNhZ2xhYsSBIGR6xJNyaWVuYSBkesSrdsSrZ3VtdSwgYmV0IGl6dHVyxKtnxIEgcGxhc3RtYXNhIGlyIG5vdHVyxKtnYSBwcmV0IGJvasSBanVtaWVtICZtZGFzaDsgdGllJnNjYXJvbjtpIHRhcywga2FzIHZhamFkesSrZ3MgcGFzxIFrdW1pZW0gxIFyxIEgdmFpIGVuZXJnaXNraWVtIHN2aW7Ek20uIFZpZWdsxIFzLCBiZXQgc3RhYmlsxIFzIGdsxIF6ZXMgaXIgxJNydGkgcMSBcnZpZXRvamFtYXMgdW4gbGlldG9qYW1hcyB2YWlyxIFra8SBcnQsIHBhZGFyb3QgdMSBcyBwYXIgZ3VkcnUgaWVndWxkxKtqdW11IGdhbiBzYWltbmlla2llbSwgZ2FuIGVrb2xvxKNpamFpIGFwemluxIF0aWVtIGVudHV6aWFzdGllbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGFzIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcMSBcnRpa2FzIHBsYXN0bWFzYXMsICZzY2Fyb247xKtzJm5ic3A7MTYwIG1sIGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMmbmJzcDt1enR1ciBkesSTcmllbmEgdsSTc3VtdSB1biBuZXV6c8WrYyBhcm9txIF0dXMuIEF0JnNjYXJvbjvEt2lyxKtixIEgbm8gc3Rpa2xhLCB0xIFzIG5lYWl6c21vZyB1biBuZXBsxKtzdCwgbm9kcm8mc2Nhcm9uO2lub3QsIGthIGthdHJzIG1hbGtvanVtcyBpciB0aWtwYXQgc3ZhaWdzIGvEgSBwaXJtYWlzLiBFcmdvbm9taXNrYWlzIGRpemFpbnMgdmllZ2xpIGllZGVyYXMgcm9rxIEsIHBpZXZpZW5vam90IGl6c21hbGNpbsSBdMSrYnUgamVia3VyYW0gcGFzxIFrdW1hbS48L3A+DQoNCjxwPkl6dsSTbGllcyBpbGd0c3DEk2p1LCBuZXVwdXLEk2pvdCBzdGlsdSEgTcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtzYW1hemluYSB2aWVucmVpeiBsaWV0b2phbW8gaXpzdHLEgWTEgWp1bXUgZGF1ZHp1bXUgdW4gaXIgdmllZ2xpIHTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuIFZhaSB0xIEgYsWrcyBkxIFyesSBIGJhbGzEq3RlLCBmZXN0aXbEgWxzIHZhaSBtxIFqxIFzIHBhdmFkxKt0cyB2YWthcnMgJm1kYXNoOyAmc2Nhcm9uO8SrcyBnbMSBemVzIGFwdmllbm8gc3RpbHUgdW4gaXp0dXLEq2J1LjwvcD4NCg0KPHA+SmEgdsSTbGllcywgbGFpIHRhdmkgc3bEk3RraSBrxLzFq3N0IHZpZGVpIGRyYXVkesSrZ8SBa2ksIHBhc8WrdGkgc2F2dSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1vICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBxb51Jm5ic3A7a29tcGxla3R1IGphdSAmc2Nhcm9uO29kaWVuITwvcD4NCg0KPHA+PGVtPlN2aW7Ek3QgdmFyIGFyxKsgYXRiaWxkxKtnaSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5Ub2FzdCBzdXN0YWluYWJseTogT3VyIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXM8L3N0cm9uZz48L2gyPg0KDQo8cD5DZWxlYnJhdGUgZXZlcnkgbW9tZW50IHdpdGggZWxlZ2FuY2UgYW5kIGVjby1jb25zY2lvdXNuZXNzIHVzaW5nIG91ciZuYnNwO1JldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMhIERlc2lnbmVkIGZvciBzcGFya2xpbmcgd2luZXMsIHRoZXNlIDE2MCBtbCBmbHV0ZXMgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHByYWN0aWNhbGl0eSwgZW5zdXJpbmcgeW91ciBjaGFtcGFnbmUgcmV0YWlucyBpdHMgc2lnbmF0dXJlIGJ1YmJsZXMgYW5kIGRlbGljYXRlIGFyb21hcy4gUGVyZmVjdCBmb3Igd2VkZGluZ3MsIHBhcnRpZXMsIG9yIGludGltYXRlIGdhdGhlcmluZ3MsIHRoZXkgb2ZmZXIgYSBndWlsdC1mcmVlIHdheSB0byBlbmpveSBwcmVtaXVtIHF1YWxpdHkgd2l0aG91dCBjb21wcm9taXNpbmcgdGhlIHBsYW5ldC48L3A+DQoNCjxwPlJldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCZuYnNwO3RvIGVuaGFuY2UgeW91ciBkcmlua2luZyBleHBlcmllbmNlLiBUaGUgdGFsbCwgc2xlbmRlciBzaGFwZSBwcmVzZXJ2ZXMgZWZmZXJ2ZXNjZW5jZSwgd2hpbGUgdGhlIGR1cmFibGUgcGxhc3RpYyBjb25zdHJ1Y3Rpb24gcmVzaXN0cyBicmVha2FnZSZtZGFzaDtpZGVhbCBmb3Igb3V0ZG9vciBldmVudHMgb3IgbGl2ZWx5IGNlbGVicmF0aW9ucy4gTGlnaHR3ZWlnaHQgeWV0IHN0dXJkeSwgdGhleSZyc3F1bztyZSBlYXN5IHRvIHRyYW5zcG9ydCBhbmQgcmV1c2UsIG1ha2luZyB0aGVtIGEgc21hcnQgaW52ZXN0bWVudCBmb3IgYm90aCBob3N0cyBhbmQgZWNvLWF3YXJlIGVudGh1c2lhc3RzLjwvcD4NCg0KPHA+Q3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZm9vZC1ncmFkZSBwbGFzdGljLCB0aGVzZSZuYnNwOzE2MCBtbCByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7bWFpbnRhaW4gdGhlIGRyaW5rJnJzcXVvO3MgY3Jpc3AgdGVtcGVyYXR1cmUgYW5kIHByZXZlbnQgZmxhdm9yIHRyYW5zZmVyLiBVbmxpa2UgdHJhZGl0aW9uYWwgZ2xhc3MsIHRoZXkgd29uJnJzcXVvO3QgZm9nIHVwIG9yIGFic29yYiBvZG9ycywgZW5zdXJpbmcgZXZlcnkgc2lwIHRhc3RlcyBhcyBmcmVzaCBhcyB0aGUgZmlyc3QuIFBsdXMsIHRoZWlyIGVyZ29ub21pYyBkZXNpZ24gZml0cyBjb21mb3J0YWJseSBpbiBoYW5kLCBhZGRpbmcgYSB0b3VjaCBvZiByZWZpbmVtZW50IHRvIGFueSBvY2Nhc2lvbi48L3A+DQoNCjxwPkNob29zZSBzdXN0YWluYWJpbGl0eSB3aXRob3V0IHNhY3JpZmljaW5nIHN0eWxlISBPdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzJm5ic3A7cmVkdWNlIHNpbmdsZS11c2Ugd2FzdGUgYW5kIGFyZSBkaXNod2FzaGVyLXNhZmUgZm9yIGVmZm9ydGxlc3MgY2xlYW51cC4gV2hldGhlciB5b3UmcnNxdW87cmUgaG9zdGluZyBhIGdhcmRlbiBwYXJ0eSBvciB0b2FzdGluZyBhdCBhIGZlc3RpdmFsLCB0aGVzZSBmbHV0ZXMgZGVsaXZlciBlbGVnYW5jZSBhbmQgZHVyYWJpbGl0eSBpbiBlcXVhbCBtZWFzdXJlLjwvcD4NCg0KPHA+VXBncmFkZSB5b3VyIGNlbGVicmF0aW9ucyB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBnbGFzc2VzJm1kYXNoO3doZXJlIGx1eHVyeSBtZWV0cyByZXNwb25zaWJpbGl0eS4gT3JkZXIgeW91ciBzZXQgdG9kYXkgYW5kIHJhaXNlIGEgZ2xhc3MgdG8gYSBncmVlbmVyIGZ1dHVyZSE8L3A+DQoNCjxwPjxlbT5TcGFya2xlIHN1c3RhaW5hYmx5LCBzaXAgY29uZmlkZW50bHkhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDEwNjk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTgvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3OWE0NWRjYjUyNjZhMjExYjg0ZTAwOTQ4NTI0ZTAyMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHRyYW5zcGFyZW50IHBsYXN0aWMgVS1zaGFwZSBjaGFtcGFnbmUgZmx1dGVzIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIGxpZXRvxaFhbmFzIMWhYW1wYW5pZcWhYSB2YWkgZHppcmtzdG/FoW8gdsSrbmEgZ2zEgXplcyBubyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/RgNC+0LfRgNCw0YfQvdGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+INC40LvQuCDQuNCz0YDQuNGB0YLQvtCz0L4g0LLQuNC90LAg0LjQtyDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb2RlRnJhbWVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX0NvZGVGcmFtZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2FkUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xvYWRQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uLmNvdW50ZXIucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5zdHJpcF90YWdzLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9tb2RpZmllcmNvbXBpbGVyLnN0cmlwX3RhZ3MucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmltcGxvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmltcGxvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuc3RydG91cHBlci5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuc3RydG91cHBlci5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci51cmxkZWNvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnVybGRlY29kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc0NvbmZpZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbnRlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlcl9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1NtYXJ0eVRlbXBsYXRlQ29tcGlsZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfbGV4ZXJfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZWxleGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX3BhcnNlcl9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlcGFyc2VyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5oZXJpdGFuY2VdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfcmVzb3VyY2VdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL19nbG9iYWwudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdXN0Q29tcGlsZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZUlkXSA9PiAvI2ZpbGU6L2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwjIyMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzY29wZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNSZW5kZXJpbmdDYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydFJlbmRlckNhbGxiYWNrc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbmRSZW5kZXJDYWxsYmFja3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0NSSVBUX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAvZW5naW5lL2luZGV4LnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAzODY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQb2x5c3R5cmVuZSAoUFMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBjbGVhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOXgzM3gzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiwyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMC4wNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDguMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDYuMDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSA0MjAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4IDQyMCDQvNC7INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtGF0LvQsNC00LjRgtC10LvRjNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INGB0L7Qt9C00LDQvdGLLCDRh9GC0L7QsdGLINC30LDQvNC10L3QuNGC0YwmbmJzcDvRgdGC0LXQutC70Y/QvdC90YPRjiDRg9GC0LLQsNGA0Ywg0L3QsCDQstCw0YjQtdC8INC80LXRgNC+0L/RgNC40Y/RgtC40LgsINC+0L3QuCDQv9GA0L7Qt9GA0LDRh9C90Ysg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YsuINCd0LDRiNCwINC/0L7RgdGD0LTQsCDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNC10YIg0LTQu9GPINC+0YLQutGA0YvRgtGL0YUg0LHQsNGA0L7Qsiwg0LzQsNGB0YHQvtCy0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC4INGE0YPRgNGI0LXRgtC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6xJNqYXMgbGlldG8mc2Nhcm9uO2FuYXMgNDIwIG1sIGNhdXJzcMSrZMSrZ2FzIHBsYXN0bWFzYXMgZ2zEgXrEq3RlcyZuYnNwO2tva3RlacS8aWVtIHVuIGNpdGllbSBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtLiAmU2Nhcm9uO8SrcyB2aWVucmVpesSTasSBcyZuYnNwO2tva3RlacS8dSBnbMSBemVzIGlyIHBhcmVkesSTdGksIGxhaSBwaWxuxKtnaSZuYnNwO25vbWFpbsSrdCZuYnNwO3N0aWtsYSB0cmF1a3VzJm5ic3A7SsWrc3UgcGFzxIFrdW3EgSwgdGllIGlyIGNhdXJzcMSrZMSrZ2FzIHVuIGl6dHVyxKtnYXMuIE3Fq3N1IGtva3RlacS8dSBnbMSBemVzIGlyIGlkZcSBbGkgcGllbcSTcm90aSBixIFyaWVtLCBzYWJpZWRyaXNraWVtIHBhc8SBa3VtaWVtIHVuJm5ic3A7YnVmZXTEk20uJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RGlzcG9zYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgNDIwIG1sIGZvciB5b3VyIGNvY2t0YWlscyBhbmQgb3RoZXIgcmVmcmVzaGluZyBjb2xkIGRyaW5rcy4gVGhlc2UgZGlzcG9zYWJsZSBjb2NrdGFpbCBjdXBzIHdlcmUgZGVzaWduZWQgdG8gcmVzZW1ibGUgYWN0dWFsIGdsYXNzLCB0aGV5IGFyZSBjbGVhciBhbmQgZHVyYWJsZS4gT3VyIGRyaW5rd2FyZSBpcyBwZXJmZWN0Jm5ic3A7Zm9yIG91dGRvb3IgYmFycywgcHVibGljIGV2ZW50cyBhbmQgZ2F0aGVyaW5ncy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNDA0NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvbmV3L2l0ZW0tMTc1Ny8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNTggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTYzODMxZTUwNzZhOTBmM2YwNzM2MTJiNjA3ZGU0MzkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGdsYXNzIGZvciBjb2xkIGRyaW5rcyA0MjAgbWwgbWFkZSBvZiB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCBubyBjYXVyc3DEq2TEq2dhIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INC/0YDQvtC30YDQsNGH0L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDQyMCDQvNC7INC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDY2MjUuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTgg0YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTjRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEZXNzZXJ0IHBsYXRlcyBQUCwgMTh4MTggY20sIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YLQsNGA0LXQu9C60Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQuNC30YvRgdC60LDQvdC90L7QuSDQuCDRgdGC0LjQu9GM0L3QvtC5INGB0LXRgNCy0LjRgNC+0LLQutC4INGB0YLQvtC70LAg0L3QsCDQu9GO0LHQvtC8INC80LXRgNC+0L/RgNC40Y/RgtC40Lgg0YEg0LHQvtC70YzRiNC40Lwg0LrQvtC70LjRh9C10YHRgtCy0L7QvCDQs9C+0YHRgtC10LkuINCt0YLQuCDQutCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0Lkg0YfQtdGA0L3QvtC5INC+0YLQtNC10LvQutC+0Lkg0YHQvtC30LTQsNC00YPRgiDQuNC00LXQsNC70YzQvdGL0Lkg0YTQvtC9INC00LvRjyDRgdC70L7QttC90YvRhSDQv9GA0LXQt9C10L3RgtCw0YbQuNC5INCx0LvRjtC0LjwvcD4NCg0KPHA+0J3QsNGI0LAg0L/RgNC+0YfQvdCw0Y8g0YfQtdGA0L3QsNGPINGB0YLQvtC70L7QstCw0Y8g0L/QvtGB0YPQtNCwLCDQuNC30LPQvtGC0L7QstC70LXQvdC90LDRjyDQuNC3Jm5ic3A70L/RgNC40LPQvtC00L3QvtCz0L4g0LTQu9GPINCy0YLQvtGA0LjRh9C90L7QuSDQv9C10YDQtdGA0LDQsdC+0YLQutC4INC/0LvQsNGB0YLQuNC60LAsINC+0LHQu9Cw0LTQsNC10YIg0LXRgdGC0LXRgdGC0LLQtdC90L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOINC4INGA0LDRgdGB0YfQuNGC0LDQvdCwINC90LAg0LTQu9C40YLQtdC70YzQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LIg0LrQvtC80LzQtdGA0YfQtdGB0LrQuNGFINGG0LXQu9GP0YUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+TcWrc3UgZGF1ZHpyZWl6bGlldG9qYW1pZSZuYnNwO2Rlc2VydGEgJnNjYXJvbjvEt8SrdmppJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RpIGl6c21hbGNpbsSBdGFtIHVuIHN0aWzEq2dhbSBwYXPEgWt1bWFtIGFyIGxpZWx1IHZpZXN1IHNrYWl0dS4gQXIgZWxlZ2FudHUgbWVsbnUgYXBkYXJpICZzY2Fyb247xKtzIGt2YWRyxIF0dmVpZGEgZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkgaXIgaWRlxIFscyBmb25zIGl6c21hbGNpbsSBdMSBbSDEk2RpZW51IHByZXplbnTEgWNpasSBbS48L3A+DQoNCjxwPkl6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYXMgcGxhc3RtYXNhcywgbcWrc3UgaXp0dXLEq2dpZSBtZWxuaWUgdHJhdWtpIGlyIGRhYmlza2kgaXp0dXLEq2dpIHVuIHZlaWRvdGkgdMSBLCBsYWkga2FscG90dSBpbGdzdG8mc2Nhcm9uO2FpIGtvbWVyY2nEgWxhaSBsaWV0byZzY2Fyb247YW5haS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Ib3cgeW91ciBmb29kIGlzIHNlcnZlZCBpcyBlc3NlbnRpYWwgdG8gY3VzdG9tZXIgZXhwZXJpZW5jZSBhbmQgc2F0aXNmYWN0aW9uLiBPdXIgdG9wLXF1YWxpdHkgcmV1c2FibGUgcGxhc3RpYyBwbGF0ZXMgYXJlIHBlcmZlY3QgZm9yIGhpZ2gtZW5kIGFuZCBzdHlsaXNoIHRhYmxlIHNlcnZpbmdzLiZuYnNwO0ZlYXR1cmluZyBhbiBlbGVnYW50IGJsYWNrIGZpbmlzaCwgdGhlc2Ugc3F1YXJlJm5ic3A7ZGVzc2VydCBwbGF0ZXMgY3JlYXRlIHRoZSBwZXJmZWN0IGJhY2tkcm9wIGZvciBpbnRyaWNhdGUgZm9vZCBwcmVzZW50YXRpb25zLiZuYnNwO0NvbnN0cnVjdGVkIGZyb20gQlBBLWZyZWUgYW5kIHJlY3ljbGFibGUgcGxhc3RpYywgdGhlc2UgZHVyYWJsZSBibGFjayBkaW5uZXJ3YXJlIGFyZSBuYXR1cmFsbHkgYnJlYWstcmVzaXN0YW50IGFuZCBidWlsdCBmb3IgbG9uZy1sYXN0aW5nIGNvbW1lcmNpYWwgdXNlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTE3IDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL2l0ZW0tMTc1NS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNy4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhNjlhYjJiNzY5YzZlNTQ4NDE4MTY0MDM2MDgyMGVlZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGRlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERlc2VydGEgxaHEt8SrdmppIFBQLCAxONGFMTgg0YHQvCwgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTjRgdC8LCDRh9C10YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNy4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTgwNTAxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2Mjk5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90LDRjyDRgtCw0YDQtdC70LrQsCDQn9CfLCAyM9GFMjMg0YHQvCwg0YfRkdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEt2YWRyxIF0dmVpZGEgxaHEt8SrdmppIFBQLCAyM9GFMjMgY20sIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBsYXN0aWMgcGxhdGUgUFAsIGJsYWNrLCAyM3gyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCa0LLQsNC00YDQsNGC0L3QsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YLQsNGA0LXQu9C60LAg0LIg0YfQtdGA0L3QvtC8Jm5ic3A70YbQstC10YLQtSZuYnNwOy0g0YHQvtCy0YDQtdC80LXQvdC90YvQuSDQuCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0Y3Qu9C10LPQsNC90YLQvdGL0LkmbmJzcDvQstCw0YDQuNCw0L3RgiDQv9C+0YHRg9C00Ysg0LTQu9GPINCx0LDQvdC60LXRgtCwINC40LvQuCDQutGA0YPQv9C90L7Qs9C+INC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0YHQviDRiNCy0LXQtNGB0LrQuNC8INGB0YLQvtC70L7QvC4g0K/RgNC60LjQuSDRh9C10YDQvdGL0Lkg0YbQstC10YIg0YPQutGA0LDRgdC40YIg0LvRjtCx0L7QuSDQvtCx0LXQtNC10L3QvdGL0LkmbmJzcDvRgdGC0L7Quywg0LAg0LrQstCw0LTRgNCw0YLQvdCw0Y8g0YTQvtGA0LzQsCDRgtCw0YDQtdC70LrQuCDQvtC/0YLQuNC80LjQt9C40YDRg9C10YIg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuC4g0J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQuCDRiNC40YDQvtC60LjQtSDQutGA0LDRjyDQvdCw0YjQuNGFINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0YLQsNGA0LXQu9C+0Log0L/QvtC80L7Qs9Cw0Y7RgiDQv9GA0LXQtNC+0YLQstGA0LDRgtC40YLRjCDQsdC10YHQv9C+0YDRj9C00L7QuiDQt9CwINGB0YLQvtC70L7QvCwg0YHQvtGF0YDQsNC90Y/RjyDRgdC+0LTQtdGA0LbQuNC80L7QtSDQstC90YPRgtGA0LgmbmJzcDvQv9C+0YHRg9C00YsuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S3ZhZHLEgXR2ZWlkYSBwbGFzdG1hc2FzIG1lbG7EgSBrcsSBc8SBIGlyIG1vZGVybmEgdW4gZWxlZ2FudGEgaWVzcMSTamEgYmFua2V0YW0gdmFpIGxpZWxhbSBwYXPEgWt1bWFtIGFyIGJ1ZmV0aS4gU3BpbGd0xIEgbWVsbsSBIGtyxIFzYSBwYWRhcsSrcyBnYWkmc2Nhcm9uO8SBa3UgamVia3VydSBwdXNkaWVudSBnYWxkdSwgYmV0ICZzY2Fyb247xLfEq3ZqYSBrdmFkcsSBdHZlaWRhIGZvcm1hIG9wdGltaXrEkyBzZXJ2xJMmc2Nhcm9uO2FuYXMgdGVscHUuIE3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtbyAmc2Nhcm9uO8S3xKt2anUgaXp0dXLEq2fEgSBrb25zdHJ1a2NpamEgdW4gcGxhJnNjYXJvbjvEgXMgbWFsYXMgcGFsxKtkeiBub3bEk3JzdCBqdWNla2xpIHBpZSBnYWxkYSwgc2FnbGFixIFqb3Qgc2F0dXJ1IHRyYXVrb3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+U3F1YXJlIGJsYWNrIHBsYXN0aWMgcGxhdGUgaXMgYSBuZXcgZWxlZ2FudCB0YWJsZXdhcmUgZm9yIHlvdXIgYmFucXVldCBvciZuYnNwO2NhdGVyZWQgZXZlbnQuIEJyaWdodCBibGFjayBjb2xvciBwcm92aWRlcyBhdHRyYWN0aXZlIGFuZCBjb252ZW5pZW50IGRpbmluZyB0YWJsZSZuYnNwO2xvb2ssIHdoaWxlJm5ic3A7cXVhcmUgc2hhcGUgb2YgdGhlIHBsYXRlIHdpbGwgbWF4aW1pemUmbmJzcDt0aGUgc2VydmluZyBzcGFjZS4gRHVyYWJsZSBjb25zdHJ1Y3Rpb24gYW5kIHdpZGUgcmltcyZuYnNwO29mIG91ciBkaXNwb3NhYmxlIHBsYXRlcyZuYnNwO2hlbHAgcHJldmVudCBtZXNzZXMgb3Igc3BpbGxzIGJ5IGtlZXBpbmcgZm9vZHMgYW5kIHNhdWNlcyBjb250YWluZWQgb24gdGhlIHBsYXRlLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE0MjQzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzY1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDkuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzY1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzI0YmE4NmVhMDE0MjQxNDFlMDZhYjA5NTgwZDliNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGJsYWNrIHBsYXRlcyBQUCwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtZWxuaSBrdmFkcsSBdHZlaWRhIMWhxLfEq3ZqaSwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0LDRjyDQv9C70LDRgdGC0LjQutC+0LLQsNGPINGH0LXRgNC90LDRjyDRgtCw0YDQtdC70LrQsCDQutCy0LDQtNGA0LDRgtC90L7QuSDRhNC+0YDQvNGLIDIzIHggMjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yNzgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDIzNzkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgMzAwIG1sLCBQUywgY2F1cnNwxKtkxKtncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3NlcyAzMDAgbWwsIFBTLCBUcmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LLQuNC90L7QvCDQsiDQv9C+0LvQvdC+0Lkg0LzQtdGA0LU6INCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0J7RgtC60YDQvtC50YLQtSDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Lgg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0LLQuNC90LAhINCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCx0Ysg0YPQu9GD0YfRiNC40YLRjCDQstCw0YjQtSDQstC40L3QvdC+0LUg0L3QsNGB0LvQsNC20LTQtdC90LjQtSwg0YHQvtGF0YDQsNC90Y/RjyDQsNGA0L7QvNCw0YLRiyDQuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINGD0LTQvtCx0YHRgtCy0L4uINCS0LzQtdGB0YLQuNC80L7RgdGC0YwgMzAwINC80Lsg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0LLQt9Cx0LDQu9GC0YvQstCw0YLRjCDQutGA0LDRgdC90L7QtSDQstC40L3QviDQsdC10Lcg0YDQuNGB0LrQsCDQv9GA0L7Qu9C40YLRjCDQtdCz0L4sINGH0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINGA0LDRgdC60YDRi9GC0LjRjyDQsdGD0LrQtdGC0LAg0Lgg0L7QsdC+0LPQsNGJ0LXQvdC40Y8g0LLQutGD0YHQvtCy0YvRhSDQvtGJ0YPRidC10L3QuNC5LjwvcD4NCg0KPHA+0J/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A70L/RgNC+0YfQvdGLINC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtCy0YHQtdC00L3QtdCy0L3QvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LjQu9C4INC+0YHQvtCx0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDQvtC/0YLQuNC80LDQu9GM0L3QvtC5INGG0LjRgNC60YPQu9GP0YbQuNC4INCy0L7Qt9C00YPRhdCwLCDQv9C+0LfQstC+0LvRj9GPINCy0LjQvdGDICZxdW90O9C00YvRiNCw0YLRjCZxdW90OyDQuCDRgNCw0YHQutGA0YvQstCw0YLRjCDQstGB0LUg0LDRgNC+0LzQsNGC0LjRh9C10YHQutC40LUg0L3RjtCw0L3RgdGLLiDQrdGC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDQutGA0LDRgdC90YvRhSDQstC40L0sINC60L7RgtC+0YDRi9C8INGC0YDQtdCx0YPQtdGC0YHRjyDQstGA0LXQvNGPLCDRh9GC0L7QsdGLINC/0L7Qu9C90L7RgdGC0YzRjiDQv9GA0L7Rj9Cy0LjRgtGMINGB0LLQvtC5INGF0LDRgNCw0LrRgtC10YAuPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUmbmJzcDvQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8sINGH0YLQvtCx0Ysg0YHQvtGF0YDQsNC90LjRgtGMINC90LDQv9C40YLQvtC6INC/0YDQvtGF0LvQsNC00L3Ri9C8INC4INC60L7QvNGE0L7RgNGC0L3Ri9C8LiDQn9C70LDRgdGC0LjQuiDQvdC1INC/0L7Qs9C70L7RidCw0LXRgiDRgtC10L/Qu9C+LCDQv9C+0LTQtNC10YDQttC40LLQsNGPINGB0YLQsNCx0LjQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0LLQuNC90LAg0LTQvtC70YzRiNC1ICZtZGFzaDsg0LrQu9GO0YfQtdCy0L7QtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0L4g0L/QtdGA0LXQtCDRgtGA0LDQtNC40YbQuNC+0L3QvdC+0Lkg0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNC+0LkuINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGE0LXRgdGC0LjQstCw0LvQtdC5INC40LvQuCDRg9GO0YLQvdGL0YUg0LLQtdGH0LXRgNC+0LIg0LTQvtC80LAhPC9wPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDQv9GA0LDQutGC0LjRh9C90YssINC90L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YsuINCe0L3QuCDRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIsINC30LDQvNC10L3Rj9GPINC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LjQt9C00LXQu9C40Y8sINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPLiDQndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQutCw0LbQtNGL0Lwg0LPQu9C+0YLQutC+0Lwg0LLQuNC90LAsINC90LUg0LHQtdGB0L/QvtC60L7Rj9GB0Ywg0L4g0LHRjNGO0YnQtdC50YHRjyDQv9C+0YHRg9C00LUg0LjQu9C4INC70LjRiNC90LjRhSDRgtGA0LDRgtCw0YUuPC9wPg0KDQo8cD7QldGB0LvQuCDQstGLINGF0L7RgtC40YLQtSDRgdC+0LLQvNC10YHRgtC40YLRjCDQtNC+0LvQs9C+0LLQtdGH0L3QvtGB0YLRjCwg0YHRgtC40LvRjCDQuCDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+LCDQvdCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAmbWRhc2g7INGD0LzQvdGL0Lkg0LLRi9Cx0L7RgCEg0J/RgNC40YHQvtC10LTQuNC90Y/QudGC0LXRgdGMINC6INC60YPQu9GM0YLRg9GA0LUg0YPRgdGC0L7QudGH0LjQstC+0LPQviDQv9C+0YLRgNC10LHQu9C10L3QuNGPINGD0LbQtSDRgdC10LPQvtC00L3RjyAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCDQvtC90LvQsNC50L0hPC9wPg0KDQo8cD48ZW0+0JLRi9Cx0LjRgNCw0LnRgtC1INC60LDRh9C10YHRgtCy0L4sINC60L7RgtC+0YDQvtC1INC+0YHRgtCw0LXRgtGB0Y8g0YEg0LLQsNC80LghPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5WxKtuYSBiYXVkxKsmc2Nhcm9uO2FuYSBwaWxuxKtixIE6IE3Fq3N1IGRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDM+DQoNCjxwPkl6cMSTdGlldCBpZGXEgWxvIGtvbWJpbsSBY2lqdSBzdGlsYSB1biBmdW5rY2lvbmFsaXTEgXRlcyBhciBtxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW1hasSBbSB2xKtuYSBnbMSBesSTbSEgJlNjYXJvbjvEq3MgcGxhc3RtYXNhcyBnbMSBemVzIGlyIHJhZMSrdGFzLCBsYWkgdXpsYWJvdHUgasWrc3UgdsSrbmEgcGllcmVkemksIHNhZ2xhYsSBam90IGFyb23EgXR1cyB1biDEk3J0xKtidS4gQXIgMzAwIG1sIHRpbHB1bXUgdMSBcyDEvGF1aiBicsSrdmkgdmlycHXEvG90IHNhcmthbnbEq251LCBuZWJhaWRvdGllcyBwxJNjIGl6bGlldG5lcywga2FzIGlyIMSrcGEmc2Nhcm9uO2kgc3ZhcsSrZ2ksIGxhaSBhdGJyxKt2b3R1IHNtYXLFvmFzIHVuIGJhZ8SBdGluxIF0dSBnYXVtZXMgaXpqxat0dS48L3A+DQoNCjxwPlBsYXN0bWFzYXMgdsSrbmEgZ2zEgXplIGlyIGF0a8SBcnRvdGkgbGlldG9qYW1hJm5ic3A7dW4gaXp0dXLEq2dhLCBrYXMgcGFkYXJhIHRvIGlkZcSBbHUgaXp2xJNsaSBnYW4gaWtkaWVuYWksIGdhbiDEq3BhJnNjYXJvbjtpZW0gcGFzxIFrdW1pZW0uIFTEgXMgZXJnb25vbWlza2FpcyBkaXphaW5zIHZlaWNpbmEgb3B0aW3EgWx1IGdhaXNhIHBpZWvEvMWrdmksIMS8YXVqb3QgdsSrbmFtICZsZHF1bztlbHBvdCZyZHF1bzsgdW4gYXRrbMSBdCB2aXN1cyBhcm9txIF0YSBuaWFuc2VzLiBUYXMgaXIgYsWrdGlza2kgc2Fya2FuYWppZW0gdsSrbmllbSwga3VyaWVtIG5lcGllY2llJnNjYXJvbjthbWEgbGFpa2EgcG9zbXMsIGxhaSBwaWxuxKtixIEgYXR0xKtzdMSrdHUgc2F2dSByYWtzdHVydS48L3A+DQoNCjxwPkl6dsSTbGlldGllcyBwbGFzdG1hc2FzIHZhaXLEgWtrxIFydCBsaWV0b2phbWFzIHbEq25hIGdsxIF6ZXMsIGxhaSBzYWdsYWLEgXR1IGR6xJNyaWVuYSB2xJNzdW11IHVuIGtvbWZvcnR1LiBQbGFzdG1hc2FzIG1hdGVyacSBbHMgbmV1enPFq2Mgc2lsdHVtdSwgdMSBZMSTasSBZGkgdXp0dXJvdCB2xKtuYSB0ZW1wZXJhdMWrcnUgc3RhYmlsxIFrdSBpbGfEgWsgJm5kYXNoOyB0YXMgaXIgZ2FsdmVuYWlzIHByaWVrJnNjYXJvbjtyb2PEq2JhLCBzYWzEq2R6aW5vdCBhciB0cmFkaWNpb27EgWxhasSBbSBnbMSBesSTbS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgdmFrYXJhIHJpdGllbSBtxIFqxIFzITwvcD4NCg0KPHA+TcWrc3UmbmJzcDthdGvEgXJ0b3RpIGxpZXRvamFtxIFzIGdsxIF6ZXMmbmJzcDtpciBuZSB0aWthaSBwcmFrdGlza2FzLCBiZXQgYXLEqyBla28gZHJhdWR6xKtnYXMuIFTEgXMgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LCBhaXpzdMSBam90IHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCB1biBpciB2aWVnbGkgdMSrcsSBbWFzLiBJemNpZW5pZXQga2F0cnUgdsSrbmEgcGlsaWVudSwgbmV1enRyYXVjb3RpZXMgcGFyIHN0aWtsYSBib2rEgWp1bWllbSB2YWkgbmV2xJNsYW1pZW0gaXptYWtzdSBwaWVhdWd1bWllbS48L3A+DQoNCjxwPkphIHbEk2xhdGllcyBhcHZpZW5vdCBpbGd0c3DEk2p1LCBzdGlsdSB1biBhdWdzdHUga3ZhbGl0xIF0aSwgbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzIGlyIGrFq3N1IGd1ZHLEgWthaXMgaXp2xJNsZXMhIFBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSB2xKtuYSBrdWx0xatyYWkgamF1ICZzY2Fyb247b2RpZW4gJm5kYXNoOyBwYXPFq3RpZXQgc2F2dSBrb21wbGVrdHUgdGllJnNjYXJvbjtzYWlzdMSTITwvcD4NCg0KPHA+PGVtPkl6dsSTbGlldGllcyBrdmFsaXTEgXRpLCBrYXMgbmVpemtsxKtzdCE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+RW5qb3kgd2luZSB0byB0aGUgZnVsbGVzdDogT3VyIHJldXNhYmxlIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDM+DQoNCjxwPkRpc2NvdmVyIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBmdW5jdGlvbmFsaXR5IHdpdGggb3VyJm5ic3A7cmV1c2FibGUgd2luZSBnbGFzc2VzISBDcmFmdGVkIGZyb20gZHVyYWJsZSBwbGFzdGljLCB0aGVzZSBnbGFzc2VzIGFyZSBkZXNpZ25lZCB0byBlbmhhbmNlIHlvdXIgd2luZSBleHBlcmllbmNlIGJ5IHByZXNlcnZpbmcgYXJvbWFzIGFuZCBlbnN1cmluZyBjb21mb3J0LiBXaXRoIGEgMzAwIG1sIGNhcGFjaXR5LCB0aGV5IGFsbG93IHlvdSB0byBzd2lybCByZWQgd2luZSBlZmZvcnRsZXNzbHkgd2l0aG91dCBzcGlsbHMsIHdoaWNoIGlzIGVzc2VudGlhbCBmb3IgcmVsZWFzaW5nIGNvbXBsZXggYm91cXVldHMgYW5kIGVucmljaGluZyBmbGF2b3IgcHJvZmlsZXMuPC9wPg0KDQo8cD5PdXIgcGxhc3RpYyB3aW5lIGdsYXNzZXMgYXJlIHJldXNhYmxlJm5ic3A7YW5kIHN0dXJkeSwgbWFraW5nIHRoZW0gaWRlYWwgZm9yIGRhaWx5IHVzZSBvciBzcGVjaWFsIG9jY2FzaW9ucy4gVGhlIGVyZ29ub21pYyBkZXNpZ24gcHJvbW90ZXMgb3B0aW1hbCBhaXJmbG93LCBsZXR0aW5nIHRoZSB3aW5lICZxdW90O2JyZWF0aGUmcXVvdDsgYW5kIHVudmVpbCBldmVyeSBhcm9tYXRpYyBudWFuY2UuIFRoaXMgaXMgcGFydGljdWxhcmx5IGltcG9ydGFudCBmb3IgcmVkIHdpbmVzLCB3aGljaCByZXF1aXJlIHRpbWUgdG8gZnVsbHkgZGV2ZWxvcCB0aGVpciBjaGFyYWN0ZXIuPC9wPg0KDQo8cD5DaG9vc2UmbmJzcDttdWx0aS11c2UgcGxhc3RpYyB3aW5lIGdsYXNzZXMmbmJzcDt0byBrZWVwIHlvdXIgZHJpbmsgY29vbCBhbmQgY29tZm9ydGFibGUuIFRoZSBwbGFzdGljIG1hdGVyaWFsIGRvZXNuJnJzcXVvO3QgYWJzb3JiIGhlYXQsIG1haW50YWluaW5nIGEgc3RhYmxlIHdpbmUgdGVtcGVyYXR1cmUgbG9uZ2VyJm1kYXNoO2Ega2V5IGFkdmFudGFnZSBvdmVyIHRyYWRpdGlvbmFsIGdsYXNzd2FyZS4gUGVyZmVjdCBmb3IgcGljbmljcywgZmVzdGl2YWxzLCBvciBjb3p5IGV2ZW5pbmdzIGF0IGhvbWUhPC9wPg0KDQo8cD5PdXImbmJzcDtyZXVzYWJsZSBnbGFzc2VzJm5ic3A7YXJlIG5vdCBvbmx5IHByYWN0aWNhbCBidXQgYWxzbyBlY28tZnJpZW5kbHkuIFRoZXkgcmVkdWNlIHdhc3RlIGJ5IHJlcGxhY2luZyBzaW5nbGUtdXNlIHByb2R1Y3RzIGFuZCBhcmUgZWFzeSB0byBjbGVhbi4gU2F2b3IgZXZlcnkgc2lwIG9mIHdpbmUgd2l0aG91dCB3b3JyeWluZyBhYm91dCBicmVha2FnZSBvciB1bm5lY2Vzc2FyeSBleHBlbnNlcy48L3A+DQoNCjxwPklmIHlvdSB3YW50IHRvIGNvbWJpbmUgZHVyYWJpbGl0eSwgc3R5bGUsIGFuZCBoaWdoIHF1YWxpdHksIG91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXMgYXJlIHRoZSBzbWFydCBjaG9pY2UhIEpvaW4gdGhlIHN1c3RhaW5hYmxlIHdpbmUgY3VsdHVyZSB0b2RheSZtZGFzaDtvcmRlciB5b3VyIHNldCBvbmxpbmUhPC9wPg0KDQo8cD48ZW0+Q2hvb3NlIHF1YWxpdHkgdGhhdCBsYXN0cyE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDExNzEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWEzMmQ2ZjMxN2M0ZTE2ODU3ZDI4YmJjMmU2NTkzN2EuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGdsxIF6ZXMgdsSrbmFtIDMwMCBtbCBubyBpenR1csSrZ2FzIFBTIHBsYXN0bWFzYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzcyAzMDAgbWwgbWFkZSBvZiBkdXJhYmxlIFBTIHBsYXN0aWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQuSDQv9C70LDRgdGC0LjQutC+0LLRi9C5INCx0L7QutCw0Lsg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7INC40Lcg0L/RgNC+0YfQvdC+0LPQviDQn9ChINC/0LvQsNGB0YLQuNC60LAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc2MF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODYxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA3ODU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyLCDQn9ChLCDRh9GR0YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZGvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgXplcyBrxIF0aSwgUFMsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIHN0ZW1zIGZvciB3aW5lIGdsYXNzZXMsIFBTLCBCbGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LI6INGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCwg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0L3QvtC20LrQuCDQtNC70Y8g0LHQvtC60LDQu9C+0LI/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyJm5ic3A70LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAg0LjQtNC10LDQu9GM0L3QviDQuNC80LjRgtC40YDRg9GO0YIg0LjQt9GL0YHQutCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTRiywg0L7RgdGC0LDQstCw0Y/RgdGMINC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdGL0LzQuC4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINCy0LXRh9C10YDQuNC90L7Quiwg0YHQstCw0LTQtdCxLCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuNC70Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSAmbWRhc2g7INGB0L7RhdGA0LDQvdGP0LnRgtC1INGB0YLQuNC70Ywg0Lgg0LjQt9Cx0LXQs9Cw0LnRgtC1INC+0YHQutC+0LvQutC+0LIhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCd0LXQsdGM0Y7RidC40LXRgdGPINC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6Jm5ic3A70JLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3Ri9C5INC/0LvQsNGB0YLQuNC6INCy0YvQtNC10YDQttC40LLQsNC10YIg0LDQutGC0LjQstC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQtNCw0LbQtSDQsiDRgdCw0LzRi9GFINGI0YPQvNC90YvRhSDRg9GB0LvQvtCy0LjRj9GFLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC70LXQs9Cw0L3RgtC90YvQuSDQtNC40LfQsNC50L06Jm5ic3A70KLQvtGH0L3QsNGPINC40LzQuNGC0LDRhtC40Y8g0YHRgtC10LrQu9GP0L3QvdGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQstCw0Ygg0YHRgtC+0Lsg0LHRg9C00LXRgiDQstGL0LPQu9GP0LTQtdGC0Ywg0LHQtdC30YPQv9GA0LXRh9C90L4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCX0LDRidC40YLQsCDRgtC10LzQv9C10YDQsNGC0YPRgNGLINC90LDQv9C40YLQutCwOiZuYnNwO9Cd0L7QttC60LAg0L/QvtC30LLQvtC70Y/QtdGCINC00LXRgNC20LDRgtGMINCx0L7QutCw0LssINC90LUg0L3QsNCz0YDQtdCy0LDRjyDQvdCw0L/QuNGC0L7QuiDQuCDQvdC1INC+0YHRgtCw0LLQu9GP0Y8g0L7RgtC/0LXRh9Cw0YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9Ch0L7QutGA0LDRgtC40YLQtSDQvtGC0YXQvtC00YssINC30LDQvNC10L3QuNCyINC+0LTQvdC+0YDQsNC30L7QstGD0Y4g0L/QvtGB0YPQtNGDINC40LvQuCDRhdGA0YPQv9C60LjQtSDRgdGC0LXQutC70Y/QvdC90YvQtSDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LjRidC10LLQvtC5INC/0LvQsNGB0YLQuNC6ICjQsdC10LcgQlBBKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQuNC30LDQudC9OiZuYnNwO9Cj0YHRgtC+0LnRh9C40LLQvtC1INC+0YHQvdC+0LLQsNC90LjQtSwg0YHQvtCy0LzQtdGB0YLQuNC80L7QtSDRgSDQv9C70LDRgdGC0LjQutC+0LLRi9C80Lgg0YfQsNGI0LDQvNC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9GF0L7QtDombmJzcDvQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KHQstCw0LTRjNCx0YssINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINGE0LXRgdGC0LjQstCw0LvQuCDQuNC70Lgg0LTQvtC80LDRiNC90LjQtSDQstC10YfQtdGA0LjQvdC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LXRgdGC0L7RgNCw0L3RiyDQuCDQsdCw0YDRizombmJzcDvQn9C+0LTQsNCy0LDQudGC0LUg0L3QsNC/0LjRgtC60Lgg0YHRgtC40LvRjNC90L4sINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMINCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQu9GPINC00L7QvNCwOiZuYnNwO9CY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGD0LbQuNC90L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUg0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Ql9Cw0LHRg9C00YzRgtC1INC+INC/0L7RgdGC0L7Rj9C90L3QvtC5INC30LDQvNC10L3QtSDRgNCw0LfQsdC40YLRi9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0L3QsNGI0Lgg0L3QvtC20LrQuCDQv9GA0L7RgdC70YPQttCw0YIg0LPQvtC00YsuINCY0YUg0YHRgtC40LvRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjCDQv9C+0LLRi9GB0Y/RgiDRg9GA0L7QstC10L3RjCDQstCw0YjQtdCz0L4g0YHQtdGA0LLQuNGB0LAg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQs9C+0YHRgtC10LkuPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0L/RgNC10LLRgNCw0YLQuNGC0LUg0L/QvtC00LDRh9GDINC90LDQv9C40YLQutC+0LIg0LIg0LjRgdC60YPRgdGB0YLQstC+INGBINC90LDRiNC40LzQuCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC90L7QttC60LDQvNC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW1pIHbEq25hIGdsxIHFvnUga8SBdGk6IGl6dHVyxKtnaSwgZWxlZ2FudMSrIHVuIHByYWt0aXNraTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGdsxIHFvnUga8SBdGnFhnVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWllIHbEq25hIGdsxIHFvnUga8SBdGkmbmJzcDtpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMgcGxhc3RtYXNhcywga2FzIGF0ZGFyYSBlbGVnYW50byBzdGlrbGEgZ2zEgcW+dSBkaXphaW51LCBiZXQgaXIgbmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc8SBa3VtaWVtLCByZXN0b3LEgW5pZW0gdmFpIGlrZGllbmFzIGxpZXRvJnNjYXJvbjthbmFpLCB0aWUgbm9kcm8mc2Nhcm9uO2luYSBrb21mb3J0dSB1biBzdGlsdSwgdmllbmxhaWt1cyBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXVzLjwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk5lc2FsYXXFvmFtaSB1biBpenR1csSrZ2k6Jm5ic3A7RHJvJnNjYXJvbjtpIGxpZXRvamFtaSBwYXQgc3ByYWlnxIFrxIFzIGJhbGzEq3TEk3MgdmFpIGLEgXJvcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXTFq3JhcyBrb250cm9sZTombmJzcDtLxIF0acWGaSDEvGF1aiB0dXLEk3QgZ2zEgXppLCBuZWlldGVrbcSTam90IGR6xJNyaWVuYSB0ZW1wZXJhdMWrcnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnRzIGRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSB1biBzdGlrbGFtIGzEq2R6xKtnYSBpenNrYXRhIG3EgWtzbGEgcGllJnNjYXJvbjvEt2lyIGdhbGRhbSBhdWdzdHbEk3J0xKtndSBpenNrYXR1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0RhdWR6a8SBcnTEk2phIGxpZXRvJnNjYXJvbjthbmEgc2FtYXppbmEgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UMSBcnRpa2FpIGRybyZzY2Fyb247YSwgQlBBLWJyxKt2YSBwbGFzdG1hc2EuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRpemFpbnM6Jm5ic3A7U3RhYmlsxIEgcGFtYXRuZSwgc3Rpa2xhIGdsxIHFvnUgaW1pdMSBY2lqYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29tcGxla3TEgTombmJzcDtLxIF0aSB1biBzYWRlcsSrZ2kgcGxhc3RtYXNhcyBrYXVzaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S29wJnNjYXJvbjthbmE6Jm5ic3A7TWF6Z8SBamFtaSB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWt0aSBwaWVtxJNyb3RpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pZW06Jm5ic3A7S8SBemFzLCBrb3Jwb3JhdMSrdmkgcGFzxIFrdW1pLCBmZXN0aXbEgWxpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5SZXN0b3LEgW5pZW0gdW4gYsSBcmllbTombmJzcDtQYXNuaWVkemlldCBkesSTcmllbnVzIHN0aWzEq2dpLCBiZXogJnNjYXJvbjvEt2VtYnUgcmlza2llbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TcSBasSBbTombmJzcDtJZGXEgWxpIHBpa25pa2llbSwgZMSBcnphIHZha2FyacWGxIFtIHZhaSDEo2ltZW5lcyBzdsSTdGtpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+SWV0YXVwaWV0IG5hdWR1LCBpenZhaXJvdGllcyBubyB2aWVucmVpesSTam8gZ2zEgcW+dSBpZWfEgWRlcywgdW4gcsWrcMSTamlldGllcyBwYXIgdmlkaS4gTcWrc3Uga8SBdGkga2FscG9zIGdhZGllbSwgc2FnbGFixIFqb3Qgc2thaXN0dSBpenNrYXR1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgc2F2dSBwYXNuaWVnJnNjYXJvbjthbnUgYXIgaXp0dXLEq2dpZW0gdW4gc3RpbMSrZ2llbSBnbMSBxb51IGvEgXRpZW0hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+UmV1c2FibGUgUGxhc3RpYyBTdGVtcyBmb3IgV2luZSBHbGFzc2VzOiBVbmJyZWFrYWJsZSBFbGVnYW5jZSBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBSZXVzYWJsZSBTdGVtcz88L3N0cm9uZz48L2gzPg0KDQo8cD5FbGV2YXRlIHlvdXIgd2luZSBhbmQgY29ja3RhaWwgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHBsYXN0aWMgc3RlbXMmbmJzcDt0aGF0IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHkuIERlc2lnbmVkIHRvIG1pbWljIHRoZSB0aW1lbGVzcyBlbGVnYW5jZSBvZiB0cmFkaXRpb25hbCBnbGFzc3dhcmUsIHRoZXNlIHN0ZW1zIGFyZSBjcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBkdXJhYmxlIHBsYXN0aWMsIG1ha2luZyB0aGVtIHBlcmZlY3QgZm9yIHBhcnRpZXMsIHdlZGRpbmdzLCBvciB1cHNjYWxlIGV2ZW50cy4gU2F5IGdvb2RieWUgdG8gYnJva2VuIGdsYXNzIGFuZCBoZWxsbyB0byB3b3JyeS1mcmVlIGVudGVydGFpbmluZyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlVuYnJlYWthYmxlICZhbXA7IER1cmFibGU6Jm5ic3A7U2hhdHRlcnByb29mIHBsYXN0aWMgZW5zdXJlcyBzYWZldHkgYW5kIGxvbmdldml0eSwgZXZlbiBpbiBsaXZlbHkgc2V0dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVsZWdhbnQgRGVzaWduOiZuYnNwO01pcnJvcnMgdGhlIHJlZmluZWQgbG9vayBvZiBjbGFzc2ljIHdpbmUgZ2xhc3NlcywgZW5oYW5jaW5nIHlvdXIgdGFibGUgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdHVyZSBDb250cm9sOiZuYnNwO0hvbGQgeW91ciBkcmluayB3aXRob3V0IHRyYW5zZmVycmluZyBoZWF0LCBrZWVwaW5nIGJldmVyYWdlcyBhdCB0aGUgcGVyZmVjdCB0ZW1wZXJhdHVyZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO1JlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwbGFzdGljIG9yIGZyYWdpbGUgZ2xhc3N3YXJlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FdmVudHM6Jm5ic3A7V2VkZGluZ3MsIGNvcnBvcmF0ZSBnYXRoZXJpbmdzLCBnYXJkZW4gcGFydGllcywgb3IgZmVzdGl2YWxzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CYXJzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO1NlcnZlIGRyaW5rcyBzdHlsaXNobHkgd2hpbGUgbWluaW1pemluZyBicmVha2FnZSBjb3N0cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SG9tZSBVc2U6Jm5ic3A7SWRlYWwgZm9yIG91dGRvb3IgZGlubmVycywgcG9vbHNpZGUgY29ja3RhaWxzLCBvciBmYW1pbHkgY2VsZWJyYXRpb25zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7Rm9vZC1ncmFkZSwgQlBBLWZyZWUgcGxhc3RpYy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGVzaWduOiZuYnNwO1NsZWVrIHN0ZW0gc3RydWN0dXJlIGNvbXBhdGlibGUgd2l0aCBtb3N0IHBsYXN0aWMgd2luZSBnbGFzc2VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXJlOiZuYnNwO0Rpc2h3YXNoZXItc2FmZSBmb3IgZWFzeSBjbGVhbmluZy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdHJhbnNmb3JtIHlvdXIgc2VydmljZSB3aXRoIHN0ZW1zIHRoYXQgYmxlbmQgbHV4dXJ5LCBkdXJhYmlsaXR5LCBhbmQgc3VzdGFpbmFiaWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTg5OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzYwLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDMuMTUgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMjlhOGE3NTBiN2NiMzc2ZTYxMTc4YjU3YjU4ZWYyOTUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGxhc3RpYyBkb3duc3RlbXMgZm9yIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBpbiBibGFjayBjb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aSDigJQgZWxlZ2FudGkgdW4gbmVzYWxhdcW+YW1pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LIg4oCUINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCDQsdC10Lcg0YXRgNGD0L/QutC+0YHRgtC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDMuMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NThdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDQ0NTkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6cmVpesSTasSBcyDFoWFtcGFuaWXFoWEgZ2zEgXplcyAxNjAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzIDE2MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+PHN0cm9uZz7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyZuYnNwO9C00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+PC9zdHJvbmc+PC9wPg0KDQo8cD7QktGB0YLRgNC10YfQsNC50YLQtSDQutCw0LbQtNGL0Lkg0LzQvtC80LXQvdGCINGBINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjNGOINC4INC30LDQsdC+0YLQvtC5INC+INC/0YDQuNGA0L7QtNC1INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4hINCt0YLQuCDRhNGD0LbQtdGA0Ysg0L7QsdGK0LXQvNC+0LwgMTYwINC80Lsg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC40LPRgNC40YHRgtGL0YUg0LLQuNC9LCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0L/Rg9C30YvRgNGM0LrQuCDQuCDRgtC+0L3QutC40Lkg0LDRgNC+0LzQsNGCLiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDRgdCy0LDQtNC10LEsINCy0LXRh9C10YDQuNC90L7QuiDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIgJm1kYXNoOyDQvtC90Lgg0L/QvtC30LLQvtC70Y/RjtGCINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQv9GA0LXQvNC40LDQu9GM0L3Ri9C8INC60LDRh9C10YHRgtCy0L7QvCwg0L3QtSDQstGA0LXQtNGPINC/0LvQsNC90LXRgtC1LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLJm5ic3A70LTQu9GPINGB0L7QstC10YDRiNC10L3RgdGC0LLQvtCy0LDQvdC40Y8g0LLQsNGI0LXQs9C+INC+0L/Ri9GC0LAuINCj0LfQutCw0Y8g0YTQvtGA0LzQsCDRgdC+0YXRgNCw0L3Rj9C10YIg0LjQs9GA0LjRgdGC0L7RgdGC0YwsINCwINC/0YDQvtGH0L3Ri9C5INC/0LvQsNGB0YLQuNC6INGD0YHRgtC+0LnRh9C40LIg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuINCb0LXQs9C60LjQtSwg0L3QviDQvdCw0LTQtdC20L3Ri9C1LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtSDQuCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguPC9wPg0KDQo8cD7QmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INCx0LXQt9C+0L/QsNGB0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCwmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7Jm5ic3A70L/QvtC00LTQtdGA0LbQuNCy0LDRjtGCINC+0L/RgtC40LzQsNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQvdCw0L/QuNGC0LrQsCDQuCDQvdC1INCy0L/QuNGC0YvQstCw0Y7RgiDQt9Cw0L/QsNGF0LguINCSINC+0YLQu9C40YfQuNC1INC+0YIg0YHRgtC10LrQu9CwLCDQvtC90Lgg0L3QtSDQt9Cw0L/QvtGC0LXQstCw0Y7RgiDQuCDQvdC1INCx0L7Rj9GC0YHRjyDQv9Cw0LTQtdC90LjQuSwg0LPQsNGA0LDQvdGC0LjRgNGD0Y8sINGH0YLQviDQutCw0LbQtNGL0Lkg0LPQu9C+0YLQvtC6INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10LbQuNC8LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDRg9C00L7QsdGB0YLQstC+LCDQtNC+0LHQsNCy0LvRj9GPINC40LfRi9GB0LrQsNC90L3QvtGB0YLQuCDQu9GO0LHQvtC80YMg0YHQvtCx0YvRgtC40Y4uPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0LHQtdC3INGD0YnQtdGA0LHQsCDRgdGC0LjQu9GOISDQndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8g0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LiDQn9C40LrQvdC40LosINGE0LXRgdGC0LjQstCw0LvRjCDQuNC70Lgg0LTQvtC80LDRiNC90LjQuSDRg9C20LjQvSAmbWRhc2g7INGN0YLQuCDQsdC+0LrQsNC70Ysg0YHQvtGH0LXRgtCw0Y7RgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCg0KPHA+0J/QvtC00LDRgNC40YLQtSDRgdCy0L7QuNC8INC/0YDQsNC30LTQvdC40LrQsNC8INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvRhSDQsdC+0LrQsNC70L7QsiDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyE8L3A+DQoNCjxwPjxlbT7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRj9GA0LrQviwg0LfQsNCx0L7RgtGM0YLQtdGB0Ywg0L4g0L/Qu9Cw0L3QtdGC0LUhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5QaWVzcGllZGllcyBpbGd0c3DEk2phaTogbcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxwPlN2aW5pZXQga2F0cnUgbWlya2xpIGFyIHN0aWx1IHVuIHZpZGVpIGRyYXVkesSrZ3UgcGllZWp1LCBpem1hbnRvam90IG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyEgJlNjYXJvbjvEq3MgMTYwIG1sIGdsxIF6ZXMsIHZlaWRvdGFzIHNwZWNpxIFsaSBwdXRvam8mc2Nhcm9uO2FqaWVtIHbEq25pZW0sIGFwdmllbm8gZWxlZ2FuY2kgdW4gcHJha3Rpc2t1bXUsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSAmc2Nhcm9uO2FtcGFuaWV0aXMgc2FnbGFixIEgYnVyYnXEvHVzIHVuIHNtYWxrbyBhcm9txIF0dS4gSWRlxIFsaSBwaWVtxJNyb3RhcyBrxIF6xIFtLCBiYWxsxJNtIHZhaSByb21hbnRpc2tpZW0gdmFrYXJpZW0gJm1kYXNoOyB0xIFzIMS8YXVqIGJhdWTEq3QgYXVnc3TEgWvEgXMga3ZhbGl0xIF0ZXMgZHrEk3JpZW51LCBuZXJhZG90IGF0a3JpdHVtdXMuPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzIGlyIGl6c3RyxIFkxIF0YXMsIGxhaSB1emxhYm90dSBqxatzdSBiYXVkxKsmc2Nhcm9uO2FuYXMgcGllcmVkemkuICZTY2Fyb247YXVyxIEgZm9ybWEgc2FnbGFixIEgZHrEk3JpZW5hIGR6xKt2xKtndW11LCBiZXQgaXp0dXLEq2fEgSBwbGFzdG1hc2EgaXIgbm90dXLEq2dhIHByZXQgYm9qxIFqdW1pZW0gJm1kYXNoOyB0aWUmc2Nhcm9uO2kgdGFzLCBrYXMgdmFqYWR6xKtncyBwYXPEgWt1bWllbSDEgXLEgSB2YWkgZW5lcmdpc2tpZW0gc3ZpbsSTbS4gVmllZ2zEgXMsIGJldCBzdGFiaWzEgXMgZ2zEgXplcyBpciDEk3J0aSBwxIFydmlldG9qYW1hcyB1biBsaWV0b2phbWFzIHZhaXLEgWtrxIFydCwgcGFkYXJvdCB0xIFzIHBhciBndWRydSBpZWd1bGTEq2p1bXUgZ2FuIHNhaW1uaWVraWVtLCBnYW4gZWtvbG/Eo2lqYWkgYXB6aW7EgXRpZW0gZW50dXppYXN0aWVtLjwvcD4NCg0KPHA+SXpnYXRhdm90YXMgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwxIFydGlrYXMgcGxhc3RtYXNhcywgJnNjYXJvbjvEq3MmbmJzcDsxNjAgbWwgZGF1ZHprxIFydCBsaWV0b2phbcSBcyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgXplcyZuYnNwO3V6dHVyIGR6xJNyaWVuYSB2xJNzdW11IHVuIG5ldXpzxatjIGFyb23EgXR1cy4gQXQmc2Nhcm9uO8S3aXLEq2LEgSBubyBzdGlrbGEsIHTEgXMgbmVhaXpzbW9nIHVuIG5lcGzEq3N0LCBub2RybyZzY2Fyb247aW5vdCwga2Ega2F0cnMgbWFsa29qdW1zIGlyIHRpa3BhdCBzdmFpZ3Mga8SBIHBpcm1haXMuIEVyZ29ub21pc2thaXMgZGl6YWlucyB2aWVnbGkgaWVkZXJhcyByb2vEgSwgcGlldmllbm9qb3QgaXpzbWFsY2luxIF0xKtidSBqZWJrdXJhbSBwYXPEgWt1bWFtLjwvcD4NCg0KPHA+SXp2xJNsaWVzIGlsZ3RzcMSTanUsIG5ldXB1csSTam90IHN0aWx1ISBNxatzdSZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO3NhbWF6aW5hIHZpZW5yZWl6IGxpZXRvamFtbyBpenN0csSBZMSBanVtdSBkYXVkenVtdSB1biBpciB2aWVnbGkgdMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS4gVmFpIHTEgSBixatzIGTEgXJ6xIEgYmFsbMSrdGUsIGZlc3RpdsSBbHMgdmFpIG3EgWrEgXMgcGF2YWTEq3RzIHZha2FycyAmbWRhc2g7ICZzY2Fyb247xKtzIGdsxIF6ZXMgYXB2aWVubyBzdGlsdSB1biBpenR1csSrYnUuPC9wPg0KDQo8cD5KYSB2xJNsaWVzLCBsYWkgdGF2aSBzdsSTdGtpIGvEvMWrc3QgdmlkZWkgZHJhdWR6xKtnxIFraSwgcGFzxat0aSBzYXZ1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbW8gJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIHFvnUmbmJzcDtrb21wbGVrdHUgamF1ICZzY2Fyb247b2RpZW4hPC9wPg0KDQo8cD48ZW0+U3ZpbsSTdCB2YXIgYXLEqyBhdGJpbGTEq2dpITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+VG9hc3Qgc3VzdGFpbmFibHk6IE91ciByZXVzYWJsZSBjaGFtcGFnbmUgZmx1dGVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2VsZWJyYXRlIGV2ZXJ5IG1vbWVudCB3aXRoIGVsZWdhbmNlIGFuZCBlY28tY29uc2Npb3VzbmVzcyB1c2luZyBvdXImbmJzcDtSZXVzYWJsZSBDaGFtcGFnbmUgRmx1dGVzISBEZXNpZ25lZCBmb3Igc3BhcmtsaW5nIHdpbmVzLCB0aGVzZSAxNjAgbWwgZmx1dGVzIGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCBwcmFjdGljYWxpdHksIGVuc3VyaW5nIHlvdXIgY2hhbXBhZ25lIHJldGFpbnMgaXRzIHNpZ25hdHVyZSBidWJibGVzIGFuZCBkZWxpY2F0ZSBhcm9tYXMuIFBlcmZlY3QgZm9yIHdlZGRpbmdzLCBwYXJ0aWVzLCBvciBpbnRpbWF0ZSBnYXRoZXJpbmdzLCB0aGV5IG9mZmVyIGEgZ3VpbHQtZnJlZSB3YXkgdG8gZW5qb3kgcHJlbWl1bSBxdWFsaXR5IHdpdGhvdXQgY29tcHJvbWlzaW5nIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5SZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyBhcmUgZGVzaWduZWQmbmJzcDt0byBlbmhhbmNlIHlvdXIgZHJpbmtpbmcgZXhwZXJpZW5jZS4gVGhlIHRhbGwsIHNsZW5kZXIgc2hhcGUgcHJlc2VydmVzIGVmZmVydmVzY2VuY2UsIHdoaWxlIHRoZSBkdXJhYmxlIHBsYXN0aWMgY29uc3RydWN0aW9uIHJlc2lzdHMgYnJlYWthZ2UmbWRhc2g7aWRlYWwgZm9yIG91dGRvb3IgZXZlbnRzIG9yIGxpdmVseSBjZWxlYnJhdGlvbnMuIExpZ2h0d2VpZ2h0IHlldCBzdHVyZHksIHRoZXkmcnNxdW87cmUgZWFzeSB0byB0cmFuc3BvcnQgYW5kIHJldXNlLCBtYWtpbmcgdGhlbSBhIHNtYXJ0IGludmVzdG1lbnQgZm9yIGJvdGggaG9zdHMgYW5kIGVjby1hd2FyZSBlbnRodXNpYXN0cy48L3A+DQoNCjxwPkNyYWZ0ZWQgZnJvbSBoaWdoLXF1YWxpdHksIGZvb2QtZ3JhZGUgcGxhc3RpYywgdGhlc2UmbmJzcDsxNjAgbWwgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO21haW50YWluIHRoZSBkcmluayZyc3F1bztzIGNyaXNwIHRlbXBlcmF0dXJlIGFuZCBwcmV2ZW50IGZsYXZvciB0cmFuc2Zlci4gVW5saWtlIHRyYWRpdGlvbmFsIGdsYXNzLCB0aGV5IHdvbiZyc3F1bzt0IGZvZyB1cCBvciBhYnNvcmIgb2RvcnMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCB0YXN0ZXMgYXMgZnJlc2ggYXMgdGhlIGZpcnN0LiBQbHVzLCB0aGVpciBlcmdvbm9taWMgZGVzaWduIGZpdHMgY29tZm9ydGFibHkgaW4gaGFuZCwgYWRkaW5nIGEgdG91Y2ggb2YgcmVmaW5lbWVudCB0byBhbnkgb2NjYXNpb24uPC9wPg0KDQo8cD5DaG9vc2Ugc3VzdGFpbmFiaWxpdHkgd2l0aG91dCBzYWNyaWZpY2luZyBzdHlsZSEgT3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlcyZuYnNwO3JlZHVjZSBzaW5nbGUtdXNlIHdhc3RlIGFuZCBhcmUgZGlzaHdhc2hlci1zYWZlIGZvciBlZmZvcnRsZXNzIGNsZWFudXAuIFdoZXRoZXIgeW91JnJzcXVvO3JlIGhvc3RpbmcgYSBnYXJkZW4gcGFydHkgb3IgdG9hc3RpbmcgYXQgYSBmZXN0aXZhbCwgdGhlc2UgZmx1dGVzIGRlbGl2ZXIgZWxlZ2FuY2UgYW5kIGR1cmFiaWxpdHkgaW4gZXF1YWwgbWVhc3VyZS48L3A+DQoNCjxwPlVwZ3JhZGUgeW91ciBjZWxlYnJhdGlvbnMgd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjaGFtcGFnbmUgZ2xhc3NlcyZtZGFzaDt3aGVyZSBsdXh1cnkgbWVldHMgcmVzcG9uc2liaWxpdHkuIE9yZGVyIHlvdXIgc2V0IHRvZGF5IGFuZCByYWlzZSBhIGdsYXNzIHRvIGEgZ3JlZW5lciBmdXR1cmUhPC9wPg0KDQo8cD48ZW0+U3BhcmtsZSBzdXN0YWluYWJseSwgc2lwIGNvbmZpZGVudGx5ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDQwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTA2OTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1OC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3OWE0NWRjYjUyNjZhMjExYjg0ZTAwOTQ4NTI0ZTAyMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHRyYW5zcGFyZW50IHBsYXN0aWMgVS1zaGFwZSBjaGFtcGFnbmUgZmx1dGVzIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgbGlldG/FoWFuYXMgxaFhbXBhbmllxaFhIHZhaSBkemlya3N0b8WhbyB2xKtuYSBnbMSBemVzIG5vIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INGE0YPQttC10YDRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDQuNC70Lgg0LjQs9GA0LjRgdGC0L7Qs9C+INCy0LjQvdCwINC40Lcg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMzQ5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5EemVyaWV0IGF0YmlsZMSrZ2k6IERhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6YmF1ZGlldCBkesSTcmllbnUgc3RpbMSBIGFyIG3Fq3N1Jm5ic3A7Y2F1cnNwxKtkxKtnYWrEgW0gZGF1ZHprxIFydCBsaWV0b2phbcSBbSBnbMSBesSTbSAyNTAgbWwhICZTY2Fyb247xKtzIGl6dHVyxKtnxIFzIGdsxIF6ZXMsIGthcyBhdGfEgWRpbmEgc3Rpa2x1LCBpciByYWTEq3RhcyBrb2t0ZWnEvGllbSwgc23Fq2TFvmllbSwgbGVkdXMgdMSTamFpIHVuIGplYmt1cmFtIGF0c3ZhaWR6aW5vJnNjYXJvbjthbSBkesSTcmllbmFtLiBTa2FpZHLEgXMgdW4gbmVsYXXFvmFtxIFzLCB0xIFzIGFwdmllbm8gZWxlZ2FuY2kgYXIgaXp0dXLEq2J1LCBrYXMgbmVwaWVjaWUmc2Nhcm9uO2FtYSBwaWtuaWtpZW0sIGZlc3RpdsSBbGllbSB2YWkgYmFsbMSTbS48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW1hcyBwbGFzdG1hc2FzIGdsxIF6ZXMgYXVrc3RhamllbSBkesSTcmllbmllbSZuYnNwO2lyIGlkZcSBbGFzIMSBcmEgcGFzxIFrdW1pZW0sIGvEgXp1IHZha2FyaWVtIHZhaSBixIFyYSB2YWthcmllbSBkxIFyesSBLiBUxIFzIGFpenN0xIFqIHZpZW5yZWl6IGxpZXRvamFtb3MgcHJvZHVrdHVzLCBzYW1hemlub3QgYXRrcml0dW11cywgdW4gc2FnbGFixIEgZHrEk3JpZW51IHbEk3N1bXUuIDI1MCBtbCB0aWxwdW1zIGlyIHBpZW3Ek3JvdHMgZ2FuIHNwxJNjxKtnaWVtIGtva3RlacS8aWVtLCBnYW4gdmllZ2xpZW0gZHrEk3JpZW5pZW0uPC9wPg0KDQo8cD5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Ta2FpZHJ1bXM6IEl6c2thdHMga8SBIHN0aWtsYW0sIGJldCBiZXogYm9qxIFqdW11IHJpc2t1LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JenR1csSrYmEgdW4gdmllZ2x1bXM6IERybyZzY2Fyb247aSBsaWV0b2phbWFzIMSBcsSBIHZhaSBjZcS8b2p1bW9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5WaWVnbGEgdMSrcsSrJnNjYXJvbjthbmE6IFTEq3LEgW1hcyB0cmF1a3UgbWF6Z8SBamFtYWrEgSBtYSZzY2Fyb247xKtuxIEuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QaWV2aWVub2ppZXRpZXMgaWxndHNwxJNqxKtnYWkga3VsdMWrcmFpICZtZGFzaDsgaWVnxIFkxIFqaWV0aWVzJm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBrb2t0ZWnEvHUgZ2zEgXplcyZuYnNwO2phdSAmc2Nhcm9uO29kaWVuITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlNpcCBzdXN0YWluYWJseTogUmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPkVsZXZhdGUgeW91ciBiZXZlcmFnZSBleHBlcmllbmNlIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2xlYXIgcGxhc3RpYyBjdXBzIDI1MCBtbCZuYnNwOyZtZGFzaDsgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3R5bGUgYW5kIHByYWN0aWNhbGl0eSEgRGVzaWduZWQgdG8gbWltaWMgdGhlIGVsZWdhbmNlIG9mIHJlYWwgZ2xhc3MsIHRoZXNlIGR1cmFibGUgY3VwcyBhcmUgaWRlYWwgZm9yIGNvY2t0YWlscywgc21vb3RoaWVzLCBpY2VkIHRlYXMsIGFuZCBhbnkgcmVmcmVzaGluZyBjb2xkIGRyaW5rLiBDcnlzdGFsLWNsZWFyIGFuZCBzaGF0dGVycHJvb2YsIHRoZXkgY29tYmluZSBzb3BoaXN0aWNhdGlvbiB3aXRoIHRoZSByZXNpbGllbmNlIG5lZWRlZCBmb3IgbGl2ZWx5IGdhdGhlcmluZ3MuPC9wPg0KDQo8cD5SZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzJm5ic3A7YXJlIGNyYWZ0ZWQgdG8gd2l0aHN0YW5kIG91dGRvb3IgYmFycywgZmVzdGl2YWxzLCBwaWNuaWNzLCBhbmQgcG9vbCBwYXJ0aWVzLiBVbmxpa2Ugc2luZ2xlLXVzZSBvcHRpb25zLCB0aGV5IHJlZHVjZSB3YXN0ZSB3aGlsZSBtYWludGFpbmluZyBhIHByZW1pdW0gbG9vay4gVGhlIDI1MCBtbCBjYXBhY2l0eSBpcyB2ZXJzYXRpbGUgZW5vdWdoIGZvciBib3RoIGJvbGQgbWl4ZWQgZHJpbmtzIGFuZCBsaWdodCBiZXZlcmFnZXMsIGVuc3VyaW5nIGV2ZXJ5IHNpcCBzdGF5cyBjaGlsbGVkIGFuZCBlbmpveWFibGUuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgZmVhdHVyZXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5DcnlzdGFsIGNsYXJpdHk6IFRyYW5zcGFyZW50IGRlc2lnbiBtaW1pY3MgZ2xhc3MgZm9yIGEgY2xhc3N5IHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RHVyYWJsZSAmYW1wOyBsaWdodHdlaWdodDogUGVyZmVjdCBmb3IgdHJhdmVsIG9yIG91dGRvb3IgZXZlbnRzICZtZGFzaDsgbm8gYnJlYWthZ2Ugd29ycmllcyE8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWFzeSB0byBjbGVhbjogRGlzaHdhc2hlci1zYWZlIGZvciBoYXNzbGUtZnJlZSByZXVzZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlVwZ3JhZGUgeW91ciBkcmlua3dhcmUgY29sbGVjdGlvbiB3aXRoIHRoZXNlJm5ic3A7cmV1c2FibGUgY29ja3RhaWwgY3VwcyZuYnNwO2FuZCB0b2FzdCB0byBlY28tZnJpZW5kbHkgY2VsZWJyYXRpb25zITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxNTUyNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGtva3RlacS8dSBnbMSBemVzIDI1MCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINC/0YDQvtC30YDQsNGH0L3Ri9C5INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM0NjYxLjc0MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQb2x5c3R5cmVuZSAoUFMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBjbGVhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOXgzM3gzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiwyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMC4wNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDguMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA2LjAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDQyMCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LggNDIwINC80Lsg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0YXQu9Cw0LTQuNGC0LXQu9GM0L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0YHQvtC30LTQsNC90YssINGH0YLQvtCx0Ysg0LfQsNC80LXQvdC40YLRjCZuYnNwO9GB0YLQtdC60LvRj9C90L3Rg9GOINGD0YLQstCw0YDRjCDQvdCwINCy0LDRiNC10Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCwg0L7QvdC4INC/0YDQvtC30YDQsNGH0L3RiyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Riy4g0J3QsNGI0LAg0L/QvtGB0YPQtNCwINC00LvRjyDQvdCw0L/QuNGC0LrQvtCyINC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00LXRgiDQtNC70Y8g0L7RgtC60YDRi9GC0YvRhSDQsdCw0YDQvtCyLCDQvNCw0YHRgdC+0LLRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0Lgg0YTRg9GA0YjQtdGC0L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpesSTamFzIGxpZXRvJnNjYXJvbjthbmFzIDQyMCBtbCBjYXVyc3DEq2TEq2dhcyBwbGFzdG1hc2FzIGdsxIF6xKt0ZXMmbmJzcDtrb2t0ZWnEvGllbSB1biBjaXRpZW0gYXVrc3RhamllbSBkesSTcmllbmllbS4gJlNjYXJvbjvEq3MgdmllbnJlaXrEk2rEgXMmbmJzcDtrb2t0ZWnEvHUgZ2zEgXplcyBpciBwYXJlZHrEk3RpLCBsYWkgcGlsbsSrZ2kmbmJzcDtub21haW7Eq3QmbmJzcDtzdGlrbGEgdHJhdWt1cyZuYnNwO0rFq3N1IHBhc8SBa3VtxIEsIHRpZSBpciBjYXVyc3DEq2TEq2dhcyB1biBpenR1csSrZ2FzLiBNxatzdSBrb2t0ZWnEvHUgZ2zEgXplcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgYsSBcmllbSwgc2FiaWVkcmlza2llbSBwYXPEgWt1bWllbSB1biZuYnNwO2J1ZmV0xJNtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RGlzcG9zYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgNDIwIG1sIGZvciB5b3VyIGNvY2t0YWlscyBhbmQgb3RoZXIgcmVmcmVzaGluZyBjb2xkIGRyaW5rcy4gVGhlc2UgZGlzcG9zYWJsZSBjb2NrdGFpbCBjdXBzIHdlcmUgZGVzaWduZWQgdG8gcmVzZW1ibGUgYWN0dWFsIGdsYXNzLCB0aGV5IGFyZSBjbGVhciBhbmQgZHVyYWJsZS4gT3VyIGRyaW5rd2FyZSBpcyBwZXJmZWN0Jm5ic3A7Zm9yIG91dGRvb3IgYmFycywgcHVibGljIGV2ZW50cyBhbmQgZ2F0aGVyaW5ncy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQwNDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvaXRlbS0xNzU3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjU4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTYzODMxZTUwNzZhOTBmM2YwNzM2MTJiNjA3ZGU0MzkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGdsYXNzIGZvciBjb2xkIGRyaW5rcyA0MjAgbWwgbWFkZSBvZiB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sIG5vIGNhdXJzcMSrZMSrZ2EgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQv9GA0L7Qt9GA0LDRh9C90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA0MjAg0LzQuyDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUyMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2NjI1LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTgg0YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxONGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YLQsNGA0LXQu9C60Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQuNC30YvRgdC60LDQvdC90L7QuSDQuCDRgdGC0LjQu9GM0L3QvtC5INGB0LXRgNCy0LjRgNC+0LLQutC4INGB0YLQvtC70LAg0L3QsCDQu9GO0LHQvtC8INC80LXRgNC+0L/RgNC40Y/RgtC40Lgg0YEg0LHQvtC70YzRiNC40Lwg0LrQvtC70LjRh9C10YHRgtCy0L7QvCDQs9C+0YHRgtC10LkuINCt0YLQuCDQutCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0Lkg0YfQtdGA0L3QvtC5INC+0YLQtNC10LvQutC+0Lkg0YHQvtC30LTQsNC00YPRgiDQuNC00LXQsNC70YzQvdGL0Lkg0YTQvtC9INC00LvRjyDRgdC70L7QttC90YvRhSDQv9GA0LXQt9C10L3RgtCw0YbQuNC5INCx0LvRjtC0LjwvcD4NCg0KPHA+0J3QsNGI0LAg0L/RgNC+0YfQvdCw0Y8g0YfQtdGA0L3QsNGPINGB0YLQvtC70L7QstCw0Y8g0L/QvtGB0YPQtNCwLCDQuNC30LPQvtGC0L7QstC70LXQvdC90LDRjyDQuNC3Jm5ic3A70L/RgNC40LPQvtC00L3QvtCz0L4g0LTQu9GPINCy0YLQvtGA0LjRh9C90L7QuSDQv9C10YDQtdGA0LDQsdC+0YLQutC4INC/0LvQsNGB0YLQuNC60LAsINC+0LHQu9Cw0LTQsNC10YIg0LXRgdGC0LXRgdGC0LLQtdC90L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOINC4INGA0LDRgdGB0YfQuNGC0LDQvdCwINC90LAg0LTQu9C40YLQtdC70YzQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LIg0LrQvtC80LzQtdGA0YfQtdGB0LrQuNGFINGG0LXQu9GP0YUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxatzdSBkYXVkenJlaXpsaWV0b2phbWllJm5ic3A7ZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGkgaXpzbWFsY2luxIF0YW0gdW4gc3RpbMSrZ2FtIHBhc8SBa3VtYW0gYXIgbGllbHUgdmllc3Ugc2thaXR1LiBBciBlbGVnYW50dSBtZWxudSBhcGRhcmkgJnNjYXJvbjvEq3Mga3ZhZHLEgXR2ZWlkYSBkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSBpciBpZGXEgWxzIGZvbnMgaXpzbWFsY2luxIF0xIFtIMSTZGllbnUgcHJlemVudMSBY2lqxIFtLjwvcD4NCg0KPHA+SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hcyBwbGFzdG1hc2FzLCBtxatzdSBpenR1csSrZ2llIG1lbG5pZSB0cmF1a2kgaXIgZGFiaXNraSBpenR1csSrZ2kgdW4gdmVpZG90aSB0xIEsIGxhaSBrYWxwb3R1IGlsZ3N0byZzY2Fyb247YWkga29tZXJjacSBbGFpIGxpZXRvJnNjYXJvbjthbmFpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SG93IHlvdXIgZm9vZCBpcyBzZXJ2ZWQgaXMgZXNzZW50aWFsIHRvIGN1c3RvbWVyIGV4cGVyaWVuY2UgYW5kIHNhdGlzZmFjdGlvbi4gT3VyIHRvcC1xdWFsaXR5IHJldXNhYmxlIHBsYXN0aWMgcGxhdGVzIGFyZSBwZXJmZWN0IGZvciBoaWdoLWVuZCBhbmQgc3R5bGlzaCB0YWJsZSBzZXJ2aW5ncy4mbmJzcDtGZWF0dXJpbmcgYW4gZWxlZ2FudCBibGFjayBmaW5pc2gsIHRoZXNlIHNxdWFyZSZuYnNwO2Rlc3NlcnQgcGxhdGVzIGNyZWF0ZSB0aGUgcGVyZmVjdCBiYWNrZHJvcCBmb3IgaW50cmljYXRlIGZvb2QgcHJlc2VudGF0aW9ucy4mbmJzcDtDb25zdHJ1Y3RlZCBmcm9tIEJQQS1mcmVlIGFuZCByZWN5Y2xhYmxlIHBsYXN0aWMsIHRoZXNlIGR1cmFibGUgYmxhY2sgZGlubmVyd2FyZSBhcmUgbmF0dXJhbGx5IGJyZWFrLXJlc2lzdGFudCBhbmQgYnVpbHQgZm9yIGxvbmctbGFzdGluZyBjb21tZXJjaWFsIHVzZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyMDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTE3IDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDcuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhNjlhYjJiNzY5YzZlNTQ4NDE4MTY0MDM2MDgyMGVlZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGRlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxOCDRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE40YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjI5OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90LDRjyDRgtCw0YDQtdC70LrQsCDQn9CfLCAyM9GFMjMg0YHQvCwg0YfRkdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS3ZhZHLEgXR2ZWlkYSDFocS3xKt2amkgUFAsIDIz0YUyMyBjbSwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCa0LLQsNC00YDQsNGC0L3QsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YLQsNGA0LXQu9C60LAg0LIg0YfQtdGA0L3QvtC8Jm5ic3A70YbQstC10YLQtSZuYnNwOy0g0YHQvtCy0YDQtdC80LXQvdC90YvQuSDQuCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0Y3Qu9C10LPQsNC90YLQvdGL0LkmbmJzcDvQstCw0YDQuNCw0L3RgiDQv9C+0YHRg9C00Ysg0LTQu9GPINCx0LDQvdC60LXRgtCwINC40LvQuCDQutGA0YPQv9C90L7Qs9C+INC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0YHQviDRiNCy0LXQtNGB0LrQuNC8INGB0YLQvtC70L7QvC4g0K/RgNC60LjQuSDRh9C10YDQvdGL0Lkg0YbQstC10YIg0YPQutGA0LDRgdC40YIg0LvRjtCx0L7QuSDQvtCx0LXQtNC10L3QvdGL0LkmbmJzcDvRgdGC0L7Quywg0LAg0LrQstCw0LTRgNCw0YLQvdCw0Y8g0YTQvtGA0LzQsCDRgtCw0YDQtdC70LrQuCDQvtC/0YLQuNC80LjQt9C40YDRg9C10YIg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuC4g0J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQuCDRiNC40YDQvtC60LjQtSDQutGA0LDRjyDQvdCw0YjQuNGFINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0YLQsNGA0LXQu9C+0Log0L/QvtC80L7Qs9Cw0Y7RgiDQv9GA0LXQtNC+0YLQstGA0LDRgtC40YLRjCDQsdC10YHQv9C+0YDRj9C00L7QuiDQt9CwINGB0YLQvtC70L7QvCwg0YHQvtGF0YDQsNC90Y/RjyDRgdC+0LTQtdGA0LbQuNC80L7QtSDQstC90YPRgtGA0LgmbmJzcDvQv9C+0YHRg9C00YsuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5LdmFkcsSBdHZlaWRhIHBsYXN0bWFzYXMgbWVsbsSBIGtyxIFzxIEgaXIgbW9kZXJuYSB1biBlbGVnYW50YSBpZXNwxJNqYSBiYW5rZXRhbSB2YWkgbGllbGFtIHBhc8SBa3VtYW0gYXIgYnVmZXRpLiBTcGlsZ3TEgSBtZWxuxIEga3LEgXNhIHBhZGFyxKtzIGdhaSZzY2Fyb247xIFrdSBqZWJrdXJ1IHB1c2RpZW51IGdhbGR1LCBiZXQgJnNjYXJvbjvEt8SrdmphIGt2YWRyxIF0dmVpZGEgZm9ybWEgb3B0aW1pesSTIHNlcnbEkyZzY2Fyb247YW5hcyB0ZWxwdS4gTcWrc3UgdmllbnJlaXogbGlldG9qYW1vICZzY2Fyb247xLfEq3ZqdSBpenR1csSrZ8SBIGtvbnN0cnVrY2lqYSB1biBwbGEmc2Nhcm9uO8SBcyBtYWxhcyBwYWzEq2R6IG5vdsSTcnN0IGp1Y2VrbGkgcGllIGdhbGRhLCBzYWdsYWLEgWpvdCBzYXR1cnUgdHJhdWtvcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlNxdWFyZSBibGFjayBwbGFzdGljIHBsYXRlIGlzIGEgbmV3IGVsZWdhbnQgdGFibGV3YXJlIGZvciB5b3VyIGJhbnF1ZXQgb3ImbmJzcDtjYXRlcmVkIGV2ZW50LiBCcmlnaHQgYmxhY2sgY29sb3IgcHJvdmlkZXMgYXR0cmFjdGl2ZSBhbmQgY29udmVuaWVudCBkaW5pbmcgdGFibGUmbmJzcDtsb29rLCB3aGlsZSZuYnNwO3F1YXJlIHNoYXBlIG9mIHRoZSBwbGF0ZSB3aWxsIG1heGltaXplJm5ic3A7dGhlIHNlcnZpbmcgc3BhY2UuIER1cmFibGUgY29uc3RydWN0aW9uIGFuZCB3aWRlIHJpbXMmbmJzcDtvZiBvdXIgZGlzcG9zYWJsZSBwbGF0ZXMmbmJzcDtoZWxwIHByZXZlbnQgbWVzc2VzIG9yIHNwaWxscyBieSBrZWVwaW5nIGZvb2RzIGFuZCBzYXVjZXMgY29udGFpbmVkIG9uIHRoZSBwbGF0ZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDkwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NjUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzI0YmE4NmVhMDE0MjQxNDFlMDZhYjA5NTgwZDliNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGJsYWNrIHBsYXRlcyBQUCwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1lbG5pIGt2YWRyxIF0dmVpZGEgxaHEt8SrdmppLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRh9C10YDQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0LrQstCw0LTRgNCw0YLQvdC+0Lkg0YTQvtGA0LzRiyAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI3ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAyMzc5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyAzMDAgbWwsIFBTLCBjYXVyc3DEq2TEq2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LLQuNC90L7QvCDQsiDQv9C+0LvQvdC+0Lkg0LzQtdGA0LU6INCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0J7RgtC60YDQvtC50YLQtSDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Lgg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0LLQuNC90LAhINCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCx0Ysg0YPQu9GD0YfRiNC40YLRjCDQstCw0YjQtSDQstC40L3QvdC+0LUg0L3QsNGB0LvQsNC20LTQtdC90LjQtSwg0YHQvtGF0YDQsNC90Y/RjyDQsNGA0L7QvNCw0YLRiyDQuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINGD0LTQvtCx0YHRgtCy0L4uINCS0LzQtdGB0YLQuNC80L7RgdGC0YwgMzAwINC80Lsg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0LLQt9Cx0LDQu9GC0YvQstCw0YLRjCDQutGA0LDRgdC90L7QtSDQstC40L3QviDQsdC10Lcg0YDQuNGB0LrQsCDQv9GA0L7Qu9C40YLRjCDQtdCz0L4sINGH0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINGA0LDRgdC60YDRi9GC0LjRjyDQsdGD0LrQtdGC0LAg0Lgg0L7QsdC+0LPQsNGJ0LXQvdC40Y8g0LLQutGD0YHQvtCy0YvRhSDQvtGJ0YPRidC10L3QuNC5LjwvcD4NCg0KPHA+0J/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A70L/RgNC+0YfQvdGLINC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtCy0YHQtdC00L3QtdCy0L3QvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LjQu9C4INC+0YHQvtCx0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDQvtC/0YLQuNC80LDQu9GM0L3QvtC5INGG0LjRgNC60YPQu9GP0YbQuNC4INCy0L7Qt9C00YPRhdCwLCDQv9C+0LfQstC+0LvRj9GPINCy0LjQvdGDICZxdW90O9C00YvRiNCw0YLRjCZxdW90OyDQuCDRgNCw0YHQutGA0YvQstCw0YLRjCDQstGB0LUg0LDRgNC+0LzQsNGC0LjRh9C10YHQutC40LUg0L3RjtCw0L3RgdGLLiDQrdGC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDQutGA0LDRgdC90YvRhSDQstC40L0sINC60L7RgtC+0YDRi9C8INGC0YDQtdCx0YPQtdGC0YHRjyDQstGA0LXQvNGPLCDRh9GC0L7QsdGLINC/0L7Qu9C90L7RgdGC0YzRjiDQv9GA0L7Rj9Cy0LjRgtGMINGB0LLQvtC5INGF0LDRgNCw0LrRgtC10YAuPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUmbmJzcDvQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8sINGH0YLQvtCx0Ysg0YHQvtGF0YDQsNC90LjRgtGMINC90LDQv9C40YLQvtC6INC/0YDQvtGF0LvQsNC00L3Ri9C8INC4INC60L7QvNGE0L7RgNGC0L3Ri9C8LiDQn9C70LDRgdGC0LjQuiDQvdC1INC/0L7Qs9C70L7RidCw0LXRgiDRgtC10L/Qu9C+LCDQv9C+0LTQtNC10YDQttC40LLQsNGPINGB0YLQsNCx0LjQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0LLQuNC90LAg0LTQvtC70YzRiNC1ICZtZGFzaDsg0LrQu9GO0YfQtdCy0L7QtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0L4g0L/QtdGA0LXQtCDRgtGA0LDQtNC40YbQuNC+0L3QvdC+0Lkg0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNC+0LkuINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGE0LXRgdGC0LjQstCw0LvQtdC5INC40LvQuCDRg9GO0YLQvdGL0YUg0LLQtdGH0LXRgNC+0LIg0LTQvtC80LAhPC9wPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDQv9GA0LDQutGC0LjRh9C90YssINC90L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YsuINCe0L3QuCDRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIsINC30LDQvNC10L3Rj9GPINC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LjQt9C00LXQu9C40Y8sINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPLiDQndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQutCw0LbQtNGL0Lwg0LPQu9C+0YLQutC+0Lwg0LLQuNC90LAsINC90LUg0LHQtdGB0L/QvtC60L7Rj9GB0Ywg0L4g0LHRjNGO0YnQtdC50YHRjyDQv9C+0YHRg9C00LUg0LjQu9C4INC70LjRiNC90LjRhSDRgtGA0LDRgtCw0YUuPC9wPg0KDQo8cD7QldGB0LvQuCDQstGLINGF0L7RgtC40YLQtSDRgdC+0LLQvNC10YHRgtC40YLRjCDQtNC+0LvQs9C+0LLQtdGH0L3QvtGB0YLRjCwg0YHRgtC40LvRjCDQuCDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+LCDQvdCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAmbWRhc2g7INGD0LzQvdGL0Lkg0LLRi9Cx0L7RgCEg0J/RgNC40YHQvtC10LTQuNC90Y/QudGC0LXRgdGMINC6INC60YPQu9GM0YLRg9GA0LUg0YPRgdGC0L7QudGH0LjQstC+0LPQviDQv9C+0YLRgNC10LHQu9C10L3QuNGPINGD0LbQtSDRgdC10LPQvtC00L3RjyAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCDQvtC90LvQsNC50L0hPC9wPg0KDQo8cD48ZW0+0JLRi9Cx0LjRgNCw0LnRgtC1INC60LDRh9C10YHRgtCy0L4sINC60L7RgtC+0YDQvtC1INC+0YHRgtCw0LXRgtGB0Y8g0YEg0LLQsNC80LghPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlbEq25hIGJhdWTEqyZzY2Fyb247YW5hIHBpbG7Eq2LEgTogTcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMz4NCg0KPHA+SXpwxJN0aWV0IGlkZcSBbG8ga29tYmluxIFjaWp1IHN0aWxhIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIGFyIG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWFqxIFtIHbEq25hIGdsxIF6xJNtISAmU2Nhcm9uO8SrcyBwbGFzdG1hc2FzIGdsxIF6ZXMgaXIgcmFkxKt0YXMsIGxhaSB1emxhYm90dSBqxatzdSB2xKtuYSBwaWVyZWR6aSwgc2FnbGFixIFqb3QgYXJvbcSBdHVzIHVuIMSTcnTEq2J1LiBBciAzMDAgbWwgdGlscHVtdSB0xIFzIMS8YXVqIGJyxKt2aSB2aXJwdcS8b3Qgc2Fya2FudsSrbnUsIG5lYmFpZG90aWVzIHDEk2MgaXpsaWV0bmVzLCBrYXMgaXIgxKtwYSZzY2Fyb247aSBzdmFyxKtnaSwgbGFpIGF0YnLEq3ZvdHUgc21hcsW+YXMgdW4gYmFnxIF0aW7EgXR1IGdhdW1lcyBpemrFq3R1LjwvcD4NCg0KPHA+UGxhc3RtYXNhcyB2xKtuYSBnbMSBemUgaXIgYXRrxIFydG90aSBsaWV0b2phbWEmbmJzcDt1biBpenR1csSrZ2EsIGthcyBwYWRhcmEgdG8gaWRlxIFsdSBpenbEk2xpIGdhbiBpa2RpZW5haSwgZ2FuIMSrcGEmc2Nhcm9uO2llbSBwYXPEgWt1bWllbS4gVMSBcyBlcmdvbm9taXNrYWlzIGRpemFpbnMgdmVpY2luYSBvcHRpbcSBbHUgZ2Fpc2EgcGlla8S8xat2aSwgxLxhdWpvdCB2xKtuYW0gJmxkcXVvO2VscG90JnJkcXVvOyB1biBhdGtsxIF0IHZpc3VzIGFyb23EgXRhIG5pYW5zZXMuIFRhcyBpciBixat0aXNraSBzYXJrYW5hamllbSB2xKtuaWVtLCBrdXJpZW0gbmVwaWVjaWUmc2Nhcm9uO2FtYSBsYWlrYSBwb3NtcywgbGFpIHBpbG7Eq2LEgSBhdHTEq3N0xKt0dSBzYXZ1IHJha3N0dXJ1LjwvcD4NCg0KPHA+SXp2xJNsaWV0aWVzIHBsYXN0bWFzYXMgdmFpcsSBa2vEgXJ0IGxpZXRvamFtYXMgdsSrbmEgZ2zEgXplcywgbGFpIHNhZ2xhYsSBdHUgZHrEk3JpZW5hIHbEk3N1bXUgdW4ga29tZm9ydHUuIFBsYXN0bWFzYXMgbWF0ZXJpxIFscyBuZXV6c8WrYyBzaWx0dW11LCB0xIFkxJNqxIFkaSB1enR1cm90IHbEq25hIHRlbXBlcmF0xatydSBzdGFiaWzEgWt1IGlsZ8SBayAmbmRhc2g7IHRhcyBpciBnYWx2ZW5haXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmEsIHNhbMSrZHppbm90IGFyIHRyYWRpY2lvbsSBbGFqxIFtIGdsxIF6xJNtLiBJZGXEgWxpIHBpZW3Ek3JvdGFzIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSB2YWthcmEgcml0aWVtIG3EgWrEgXMhPC9wPg0KDQo8cD5NxatzdSZuYnNwO2F0a8SBcnRvdGkgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO2lyIG5lIHRpa2FpIHByYWt0aXNrYXMsIGJldCBhcsSrIGVrbyBkcmF1ZHrEq2dhcy4gVMSBcyBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUsIGFpenN0xIFqb3QgdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMuIEl6Y2llbmlldCBrYXRydSB2xKtuYSBwaWxpZW51LCBuZXV6dHJhdWNvdGllcyBwYXIgc3Rpa2xhIGJvasSBanVtaWVtIHZhaSBuZXbEk2xhbWllbSBpem1ha3N1IHBpZWF1Z3VtaWVtLjwvcD4NCg0KPHA+SmEgdsSTbGF0aWVzIGFwdmllbm90IGlsZ3RzcMSTanUsIHN0aWx1IHVuIGF1Z3N0dSBrdmFsaXTEgXRpLCBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgaXIgasWrc3UgZ3VkcsSBa2FpcyBpenbEk2xlcyEgUGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIHbEq25hIGt1bHTFq3JhaSBqYXUgJnNjYXJvbjtvZGllbiAmbmRhc2g7IHBhc8WrdGlldCBzYXZ1IGtvbXBsZWt0dSB0aWUmc2Nhcm9uO3NhaXN0xJMhPC9wPg0KDQo8cD48ZW0+SXp2xJNsaWV0aWVzIGt2YWxpdMSBdGksIGthcyBuZWl6a2zEq3N0ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkVuam95IHdpbmUgdG8gdGhlIGZ1bGxlc3Q6IE91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5EaXNjb3ZlciB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgZnVuY3Rpb25hbGl0eSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHdpbmUgZ2xhc3NlcyEgQ3JhZnRlZCBmcm9tIGR1cmFibGUgcGxhc3RpYywgdGhlc2UgZ2xhc3NlcyBhcmUgZGVzaWduZWQgdG8gZW5oYW5jZSB5b3VyIHdpbmUgZXhwZXJpZW5jZSBieSBwcmVzZXJ2aW5nIGFyb21hcyBhbmQgZW5zdXJpbmcgY29tZm9ydC4gV2l0aCBhIDMwMCBtbCBjYXBhY2l0eSwgdGhleSBhbGxvdyB5b3UgdG8gc3dpcmwgcmVkIHdpbmUgZWZmb3J0bGVzc2x5IHdpdGhvdXQgc3BpbGxzLCB3aGljaCBpcyBlc3NlbnRpYWwgZm9yIHJlbGVhc2luZyBjb21wbGV4IGJvdXF1ZXRzIGFuZCBlbnJpY2hpbmcgZmxhdm9yIHByb2ZpbGVzLjwvcD4NCg0KPHA+T3VyIHBsYXN0aWMgd2luZSBnbGFzc2VzIGFyZSByZXVzYWJsZSZuYnNwO2FuZCBzdHVyZHksIG1ha2luZyB0aGVtIGlkZWFsIGZvciBkYWlseSB1c2Ugb3Igc3BlY2lhbCBvY2Nhc2lvbnMuIFRoZSBlcmdvbm9taWMgZGVzaWduIHByb21vdGVzIG9wdGltYWwgYWlyZmxvdywgbGV0dGluZyB0aGUgd2luZSAmcXVvdDticmVhdGhlJnF1b3Q7IGFuZCB1bnZlaWwgZXZlcnkgYXJvbWF0aWMgbnVhbmNlLiBUaGlzIGlzIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgZm9yIHJlZCB3aW5lcywgd2hpY2ggcmVxdWlyZSB0aW1lIHRvIGZ1bGx5IGRldmVsb3AgdGhlaXIgY2hhcmFjdGVyLjwvcD4NCg0KPHA+Q2hvb3NlJm5ic3A7bXVsdGktdXNlIHBsYXN0aWMgd2luZSBnbGFzc2VzJm5ic3A7dG8ga2VlcCB5b3VyIGRyaW5rIGNvb2wgYW5kIGNvbWZvcnRhYmxlLiBUaGUgcGxhc3RpYyBtYXRlcmlhbCBkb2VzbiZyc3F1bzt0IGFic29yYiBoZWF0LCBtYWludGFpbmluZyBhIHN0YWJsZSB3aW5lIHRlbXBlcmF0dXJlIGxvbmdlciZtZGFzaDthIGtleSBhZHZhbnRhZ2Ugb3ZlciB0cmFkaXRpb25hbCBnbGFzc3dhcmUuIFBlcmZlY3QgZm9yIHBpY25pY3MsIGZlc3RpdmFscywgb3IgY296eSBldmVuaW5ncyBhdCBob21lITwvcD4NCg0KPHA+T3VyJm5ic3A7cmV1c2FibGUgZ2xhc3NlcyZuYnNwO2FyZSBub3Qgb25seSBwcmFjdGljYWwgYnV0IGFsc28gZWNvLWZyaWVuZGx5LiBUaGV5IHJlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwcm9kdWN0cyBhbmQgYXJlIGVhc3kgdG8gY2xlYW4uIFNhdm9yIGV2ZXJ5IHNpcCBvZiB3aW5lIHdpdGhvdXQgd29ycnlpbmcgYWJvdXQgYnJlYWthZ2Ugb3IgdW5uZWNlc3NhcnkgZXhwZW5zZXMuPC9wPg0KDQo8cD5JZiB5b3Ugd2FudCB0byBjb21iaW5lIGR1cmFiaWxpdHksIHN0eWxlLCBhbmQgaGlnaCBxdWFsaXR5LCBvdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzIGFyZSB0aGUgc21hcnQgY2hvaWNlISBKb2luIHRoZSBzdXN0YWluYWJsZSB3aW5lIGN1bHR1cmUgdG9kYXkmbWRhc2g7b3JkZXIgeW91ciBzZXQgb25saW5lITwvcD4NCg0KPHA+PGVtPkNob29zZSBxdWFsaXR5IHRoYXQgbGFzdHMhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE3MTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWEzMmQ2ZjMxN2M0ZTE2ODU3ZDI4YmJjMmU2NTkzN2EuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGdsxIF6ZXMgdsSrbmFtIDMwMCBtbCBubyBpenR1csSrZ2FzIFBTIHBsYXN0bWFzYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzIDMwMCBtbCBtYWRlIG9mIGR1cmFibGUgUFMgcGxhc3RpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0Lkg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQuSDQsdC+0LrQsNC7INC00LvRjyDQstC40L3QsCAzMDAg0LzQuyDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0J/QoSDQv9C70LDRgdGC0LjQutCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzg1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyLCDQn9ChLCDRh9GR0YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVka8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBemVzIGvEgXRpLCBQUywgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LI6INGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCwg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0L3QvtC20LrQuCDQtNC70Y8g0LHQvtC60LDQu9C+0LI/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyJm5ic3A70LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAg0LjQtNC10LDQu9GM0L3QviDQuNC80LjRgtC40YDRg9GO0YIg0LjQt9GL0YHQutCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTRiywg0L7RgdGC0LDQstCw0Y/RgdGMINC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdGL0LzQuC4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINCy0LXRh9C10YDQuNC90L7Quiwg0YHQstCw0LTQtdCxLCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuNC70Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSAmbWRhc2g7INGB0L7RhdGA0LDQvdGP0LnRgtC1INGB0YLQuNC70Ywg0Lgg0LjQt9Cx0LXQs9Cw0LnRgtC1INC+0YHQutC+0LvQutC+0LIhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCd0LXQsdGM0Y7RidC40LXRgdGPINC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6Jm5ic3A70JLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3Ri9C5INC/0LvQsNGB0YLQuNC6INCy0YvQtNC10YDQttC40LLQsNC10YIg0LDQutGC0LjQstC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQtNCw0LbQtSDQsiDRgdCw0LzRi9GFINGI0YPQvNC90YvRhSDRg9GB0LvQvtCy0LjRj9GFLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC70LXQs9Cw0L3RgtC90YvQuSDQtNC40LfQsNC50L06Jm5ic3A70KLQvtGH0L3QsNGPINC40LzQuNGC0LDRhtC40Y8g0YHRgtC10LrQu9GP0L3QvdGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQstCw0Ygg0YHRgtC+0Lsg0LHRg9C00LXRgiDQstGL0LPQu9GP0LTQtdGC0Ywg0LHQtdC30YPQv9GA0LXRh9C90L4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCX0LDRidC40YLQsCDRgtC10LzQv9C10YDQsNGC0YPRgNGLINC90LDQv9C40YLQutCwOiZuYnNwO9Cd0L7QttC60LAg0L/QvtC30LLQvtC70Y/QtdGCINC00LXRgNC20LDRgtGMINCx0L7QutCw0LssINC90LUg0L3QsNCz0YDQtdCy0LDRjyDQvdCw0L/QuNGC0L7QuiDQuCDQvdC1INC+0YHRgtCw0LLQu9GP0Y8g0L7RgtC/0LXRh9Cw0YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9Ch0L7QutGA0LDRgtC40YLQtSDQvtGC0YXQvtC00YssINC30LDQvNC10L3QuNCyINC+0LTQvdC+0YDQsNC30L7QstGD0Y4g0L/QvtGB0YPQtNGDINC40LvQuCDRhdGA0YPQv9C60LjQtSDRgdGC0LXQutC70Y/QvdC90YvQtSDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LjRidC10LLQvtC5INC/0LvQsNGB0YLQuNC6ICjQsdC10LcgQlBBKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQuNC30LDQudC9OiZuYnNwO9Cj0YHRgtC+0LnRh9C40LLQvtC1INC+0YHQvdC+0LLQsNC90LjQtSwg0YHQvtCy0LzQtdGB0YLQuNC80L7QtSDRgSDQv9C70LDRgdGC0LjQutC+0LLRi9C80Lgg0YfQsNGI0LDQvNC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9GF0L7QtDombmJzcDvQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KHQstCw0LTRjNCx0YssINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINGE0LXRgdGC0LjQstCw0LvQuCDQuNC70Lgg0LTQvtC80LDRiNC90LjQtSDQstC10YfQtdGA0LjQvdC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LXRgdGC0L7RgNCw0L3RiyDQuCDQsdCw0YDRizombmJzcDvQn9C+0LTQsNCy0LDQudGC0LUg0L3QsNC/0LjRgtC60Lgg0YHRgtC40LvRjNC90L4sINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMINCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQu9GPINC00L7QvNCwOiZuYnNwO9CY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGD0LbQuNC90L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUg0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Ql9Cw0LHRg9C00YzRgtC1INC+INC/0L7RgdGC0L7Rj9C90L3QvtC5INC30LDQvNC10L3QtSDRgNCw0LfQsdC40YLRi9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0L3QsNGI0Lgg0L3QvtC20LrQuCDQv9GA0L7RgdC70YPQttCw0YIg0LPQvtC00YsuINCY0YUg0YHRgtC40LvRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjCDQv9C+0LLRi9GB0Y/RgiDRg9GA0L7QstC10L3RjCDQstCw0YjQtdCz0L4g0YHQtdGA0LLQuNGB0LAg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQs9C+0YHRgtC10LkuPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0L/RgNC10LLRgNCw0YLQuNGC0LUg0L/QvtC00LDRh9GDINC90LDQv9C40YLQutC+0LIg0LIg0LjRgdC60YPRgdGB0YLQstC+INGBINC90LDRiNC40LzQuCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC90L7QttC60LDQvNC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aTogaXp0dXLEq2dpLCBlbGVnYW50xKsgdW4gcHJha3Rpc2tpPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgZ2zEgcW+dSBrxIF0acWGdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgcW+dSBrxIF0aSZuYnNwO2lyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwbGFzdG1hc2FzLCBrYXMgYXRkYXJhIGVsZWdhbnRvIHN0aWtsYSBnbMSBxb51IGRpemFpbnUsIGJldCBpciBuZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzxIFrdW1pZW0sIHJlc3RvcsSBbmllbSB2YWkgaWtkaWVuYXMgbGlldG8mc2Nhcm9uO2FuYWksIHRpZSBub2RybyZzY2Fyb247aW5hIGtvbWZvcnR1IHVuIHN0aWx1LCB2aWVubGFpa3VzIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaTombmJzcDtEcm8mc2Nhcm9uO2kgbGlldG9qYW1pIHBhdCBzcHJhaWfEgWvEgXMgYmFsbMSrdMSTcyB2YWkgYsSBcm9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdMWrcmFzIGtvbnRyb2xlOiZuYnNwO0vEgXRpxYZpIMS8YXVqIHR1csSTdCBnbMSBemksIG5laWV0ZWttxJNqb3QgZHrEk3JpZW5hIHRlbXBlcmF0xatydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudHMgZGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lIHVuIHN0aWtsYW0gbMSrZHrEq2dhIGl6c2thdGEgbcSBa3NsYSBwaWUmc2Nhcm9uO8S3aXIgZ2FsZGFtIGF1Z3N0dsSTcnTEq2d1IGl6c2thdHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7RGF1ZHprxIFydMSTamEgbGlldG8mc2Nhcm9uO2FuYSBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQxIFydGlrYWkgZHJvJnNjYXJvbjthLCBCUEEtYnLEq3ZhIHBsYXN0bWFzYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lLCBzdGlrbGEgZ2zEgcW+dSBpbWl0xIFjaWphLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb21wbGVrdMSBOiZuYnNwO0vEgXRpIHVuIHNhZGVyxKtnaSBwbGFzdG1hc2FzIGthdXNpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb3Amc2Nhcm9uO2FuYTombmJzcDtNYXpnxIFqYW1pIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZla3RpIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWllbTombmJzcDtLxIF6YXMsIGtvcnBvcmF0xKt2aSBwYXPEgWt1bWksIGZlc3RpdsSBbGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJlc3RvcsSBbmllbSB1biBixIFyaWVtOiZuYnNwO1Bhc25pZWR6aWV0IGR6xJNyaWVudXMgc3RpbMSrZ2ksIGJleiAmc2Nhcm9uO8S3ZW1idSByaXNraWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NxIFqxIFtOiZuYnNwO0lkZcSBbGkgcGlrbmlraWVtLCBkxIFyemEgdmFrYXJpxYbEgW0gdmFpIMSjaW1lbmVzIHN2xJN0a2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5JZXRhdXBpZXQgbmF1ZHUsIGl6dmFpcm90aWVzIG5vIHZpZW5yZWl6xJNqbyBnbMSBxb51IGllZ8SBZGVzLCB1biByxatwxJNqaWV0aWVzIHBhciB2aWRpLiBNxatzdSBrxIF0aSBrYWxwb3MgZ2FkaWVtLCBzYWdsYWLEgWpvdCBza2Fpc3R1IGl6c2thdHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBzYXZ1IHBhc25pZWcmc2Nhcm9uO2FudSBhciBpenR1csSrZ2llbSB1biBzdGlsxKtnaWVtIGdsxIHFvnUga8SBdGllbSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIFBsYXN0aWMgU3RlbXMgZm9yIFdpbmUgR2xhc3NlczogVW5icmVha2FibGUgRWxlZ2FuY2UgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUmV1c2FibGUgU3RlbXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+RWxldmF0ZSB5b3VyIHdpbmUgYW5kIGNvY2t0YWlsIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBwbGFzdGljIHN0ZW1zJm5ic3A7dGhhdCBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LiBEZXNpZ25lZCB0byBtaW1pYyB0aGUgdGltZWxlc3MgZWxlZ2FuY2Ugb2YgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLCB0aGVzZSBzdGVtcyBhcmUgY3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZHVyYWJsZSBwbGFzdGljLCBtYWtpbmcgdGhlbSBwZXJmZWN0IGZvciBwYXJ0aWVzLCB3ZWRkaW5ncywgb3IgdXBzY2FsZSBldmVudHMuIFNheSBnb29kYnllIHRvIGJyb2tlbiBnbGFzcyBhbmQgaGVsbG8gdG8gd29ycnktZnJlZSBlbnRlcnRhaW5pbmchPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5VbmJyZWFrYWJsZSAmYW1wOyBEdXJhYmxlOiZuYnNwO1NoYXR0ZXJwcm9vZiBwbGFzdGljIGVuc3VyZXMgc2FmZXR5IGFuZCBsb25nZXZpdHksIGV2ZW4gaW4gbGl2ZWx5IHNldHRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50IERlc2lnbjombmJzcDtNaXJyb3JzIHRoZSByZWZpbmVkIGxvb2sgb2YgY2xhc3NpYyB3aW5lIGdsYXNzZXMsIGVuaGFuY2luZyB5b3VyIHRhYmxlIHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXR1cmUgQ29udHJvbDombmJzcDtIb2xkIHlvdXIgZHJpbmsgd2l0aG91dCB0cmFuc2ZlcnJpbmcgaGVhdCwga2VlcGluZyBiZXZlcmFnZXMgYXQgdGhlIHBlcmZlY3QgdGVtcGVyYXR1cmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtSZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcGxhc3RpYyBvciBmcmFnaWxlIGdsYXNzd2FyZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXZlbnRzOiZuYnNwO1dlZGRpbmdzLCBjb3Jwb3JhdGUgZ2F0aGVyaW5ncywgZ2FyZGVuIHBhcnRpZXMsIG9yIGZlc3RpdmFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFycyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtTZXJ2ZSBkcmlua3Mgc3R5bGlzaGx5IHdoaWxlIG1pbmltaXppbmcgYnJlYWthZ2UgY29zdHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhvbWUgVXNlOiZuYnNwO0lkZWFsIGZvciBvdXRkb29yIGRpbm5lcnMsIHBvb2xzaWRlIGNvY2t0YWlscywgb3IgZmFtaWx5IGNlbGVicmF0aW9ucy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO0Zvb2QtZ3JhZGUsIEJQQS1mcmVlIHBsYXN0aWMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRlc2lnbjombmJzcDtTbGVlayBzdGVtIHN0cnVjdHVyZSBjb21wYXRpYmxlIHdpdGggbW9zdCBwbGFzdGljIHdpbmUgZ2xhc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FyZTombmJzcDtEaXNod2FzaGVyLXNhZmUgZm9yIGVhc3kgY2xlYW5pbmcuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHRyYW5zZm9ybSB5b3VyIHNlcnZpY2Ugd2l0aCBzdGVtcyB0aGF0IGJsZW5kIGx1eHVyeSwgZHVyYWJpbGl0eSwgYW5kIHN1c3RhaW5hYmlsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODk5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NjAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjE1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMjlhOGE3NTBiN2NiMzc2ZTYxMTc4YjU3YjU4ZWYyOTUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGxhc3RpYyBkb3duc3RlbXMgZm9yIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBpbiBibGFjayBjb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpIOKAlCBlbGVnYW50aSB1biBuZXNhbGF1xb5hbWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyIOKAlCDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0LHQtdC3INGF0YDRg9C/0LrQvtGB0YLQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHpyZWl6xJNqxIFzIMWhYW1wYW5pZcWhYSBnbMSBemVzIDE2MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+PHN0cm9uZz7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyZuYnNwO9C00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+PC9zdHJvbmc+PC9wPg0KDQo8cD7QktGB0YLRgNC10YfQsNC50YLQtSDQutCw0LbQtNGL0Lkg0LzQvtC80LXQvdGCINGBINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjNGOINC4INC30LDQsdC+0YLQvtC5INC+INC/0YDQuNGA0L7QtNC1INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4hINCt0YLQuCDRhNGD0LbQtdGA0Ysg0L7QsdGK0LXQvNC+0LwgMTYwINC80Lsg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC40LPRgNC40YHRgtGL0YUg0LLQuNC9LCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0L/Rg9C30YvRgNGM0LrQuCDQuCDRgtC+0L3QutC40Lkg0LDRgNC+0LzQsNGCLiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDRgdCy0LDQtNC10LEsINCy0LXRh9C10YDQuNC90L7QuiDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIgJm1kYXNoOyDQvtC90Lgg0L/QvtC30LLQvtC70Y/RjtGCINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQv9GA0LXQvNC40LDQu9GM0L3Ri9C8INC60LDRh9C10YHRgtCy0L7QvCwg0L3QtSDQstGA0LXQtNGPINC/0LvQsNC90LXRgtC1LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLJm5ic3A70LTQu9GPINGB0L7QstC10YDRiNC10L3RgdGC0LLQvtCy0LDQvdC40Y8g0LLQsNGI0LXQs9C+INC+0L/Ri9GC0LAuINCj0LfQutCw0Y8g0YTQvtGA0LzQsCDRgdC+0YXRgNCw0L3Rj9C10YIg0LjQs9GA0LjRgdGC0L7RgdGC0YwsINCwINC/0YDQvtGH0L3Ri9C5INC/0LvQsNGB0YLQuNC6INGD0YHRgtC+0LnRh9C40LIg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuINCb0LXQs9C60LjQtSwg0L3QviDQvdCw0LTQtdC20L3Ri9C1LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtSDQuCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguPC9wPg0KDQo8cD7QmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INCx0LXQt9C+0L/QsNGB0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCwmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7Jm5ic3A70L/QvtC00LTQtdGA0LbQuNCy0LDRjtGCINC+0L/RgtC40LzQsNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQvdCw0L/QuNGC0LrQsCDQuCDQvdC1INCy0L/QuNGC0YvQstCw0Y7RgiDQt9Cw0L/QsNGF0LguINCSINC+0YLQu9C40YfQuNC1INC+0YIg0YHRgtC10LrQu9CwLCDQvtC90Lgg0L3QtSDQt9Cw0L/QvtGC0LXQstCw0Y7RgiDQuCDQvdC1INCx0L7Rj9GC0YHRjyDQv9Cw0LTQtdC90LjQuSwg0LPQsNGA0LDQvdGC0LjRgNGD0Y8sINGH0YLQviDQutCw0LbQtNGL0Lkg0LPQu9C+0YLQvtC6INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10LbQuNC8LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDRg9C00L7QsdGB0YLQstC+LCDQtNC+0LHQsNCy0LvRj9GPINC40LfRi9GB0LrQsNC90L3QvtGB0YLQuCDQu9GO0LHQvtC80YMg0YHQvtCx0YvRgtC40Y4uPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0LHQtdC3INGD0YnQtdGA0LHQsCDRgdGC0LjQu9GOISDQndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8g0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LiDQn9C40LrQvdC40LosINGE0LXRgdGC0LjQstCw0LvRjCDQuNC70Lgg0LTQvtC80LDRiNC90LjQuSDRg9C20LjQvSAmbWRhc2g7INGN0YLQuCDQsdC+0LrQsNC70Ysg0YHQvtGH0LXRgtCw0Y7RgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCg0KPHA+0J/QvtC00LDRgNC40YLQtSDRgdCy0L7QuNC8INC/0YDQsNC30LTQvdC40LrQsNC8INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvRhSDQsdC+0LrQsNC70L7QsiDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyE8L3A+DQoNCjxwPjxlbT7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRj9GA0LrQviwg0LfQsNCx0L7RgtGM0YLQtdGB0Ywg0L4g0L/Qu9Cw0L3QtdGC0LUhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBpZXNwaWVkaWVzIGlsZ3RzcMSTamFpOiBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+U3ZpbmlldCBrYXRydSBtaXJrbGkgYXIgc3RpbHUgdW4gdmlkZWkgZHJhdWR6xKtndSBwaWVlanUsIGl6bWFudG9qb3QgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzISAmU2Nhcm9uO8SrcyAxNjAgbWwgZ2zEgXplcywgdmVpZG90YXMgc3BlY2nEgWxpIHB1dG9qbyZzY2Fyb247YWppZW0gdsSrbmllbSwgYXB2aWVubyBlbGVnYW5jaSB1biBwcmFrdGlza3VtdSwgbm9kcm8mc2Nhcm9uO2lub3QsIGthICZzY2Fyb247YW1wYW5pZXRpcyBzYWdsYWLEgSBidXJidcS8dXMgdW4gc21hbGtvIGFyb23EgXR1LiBJZGXEgWxpIHBpZW3Ek3JvdGFzIGvEgXrEgW0sIGJhbGzEk20gdmFpIHJvbWFudGlza2llbSB2YWthcmllbSAmbWRhc2g7IHTEgXMgxLxhdWogYmF1ZMSrdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyBkesSTcmllbnUsIG5lcmFkb3QgYXRrcml0dW11cy48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMgaXIgaXpzdHLEgWTEgXRhcywgbGFpIHV6bGFib3R1IGrFq3N1IGJhdWTEqyZzY2Fyb247YW5hcyBwaWVyZWR6aS4gJlNjYXJvbjthdXLEgSBmb3JtYSBzYWdsYWLEgSBkesSTcmllbmEgZHrEq3bEq2d1bXUsIGJldCBpenR1csSrZ8SBIHBsYXN0bWFzYSBpciBub3R1csSrZ2EgcHJldCBib2rEgWp1bWllbSAmbWRhc2g7IHRpZSZzY2Fyb247aSB0YXMsIGthcyB2YWphZHrEq2dzIHBhc8SBa3VtaWVtIMSBcsSBIHZhaSBlbmVyZ2lza2llbSBzdmluxJNtLiBWaWVnbMSBcywgYmV0IHN0YWJpbMSBcyBnbMSBemVzIGlyIMSTcnRpIHDEgXJ2aWV0b2phbWFzIHVuIGxpZXRvamFtYXMgdmFpcsSBa2vEgXJ0LCBwYWRhcm90IHTEgXMgcGFyIGd1ZHJ1IGllZ3VsZMSranVtdSBnYW4gc2FpbW5pZWtpZW0sIGdhbiBla29sb8SjaWphaSBhcHppbsSBdGllbSBlbnR1emlhc3RpZW0uPC9wPg0KDQo8cD5JemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHDEgXJ0aWthcyBwbGFzdG1hc2FzLCAmc2Nhcm9uO8SrcyZuYnNwOzE2MCBtbCBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzJm5ic3A7dXp0dXIgZHrEk3JpZW5hIHbEk3N1bXUgdW4gbmV1enPFq2MgYXJvbcSBdHVzLiBBdCZzY2Fyb247xLdpcsSrYsSBIG5vIHN0aWtsYSwgdMSBcyBuZWFpenNtb2cgdW4gbmVwbMSrc3QsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSBrYXRycyBtYWxrb2p1bXMgaXIgdGlrcGF0IHN2YWlncyBrxIEgcGlybWFpcy4gRXJnb25vbWlza2FpcyBkaXphaW5zIHZpZWdsaSBpZWRlcmFzIHJva8SBLCBwaWV2aWVub2pvdCBpenNtYWxjaW7EgXTEq2J1IGplYmt1cmFtIHBhc8SBa3VtYW0uPC9wPg0KDQo8cD5JenbEk2xpZXMgaWxndHNwxJNqdSwgbmV1cHVyxJNqb3Qgc3RpbHUhIE3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7c2FtYXppbmEgdmllbnJlaXogbGlldG9qYW1vIGl6c3RyxIFkxIFqdW11IGRhdWR6dW11IHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLiBWYWkgdMSBIGLFq3MgZMSBcnrEgSBiYWxsxKt0ZSwgZmVzdGl2xIFscyB2YWkgbcSBasSBcyBwYXZhZMSrdHMgdmFrYXJzICZtZGFzaDsgJnNjYXJvbjvEq3MgZ2zEgXplcyBhcHZpZW5vIHN0aWx1IHVuIGl6dHVyxKtidS48L3A+DQoNCjxwPkphIHbEk2xpZXMsIGxhaSB0YXZpIHN2xJN0a2kga8S8xatzdCB2aWRlaSBkcmF1ZHrEq2fEgWtpLCBwYXPFq3RpIHNhdnUmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtbyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgcW+dSZuYnNwO2tvbXBsZWt0dSBqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoNCjxwPjxlbT5TdmluxJN0IHZhciBhcsSrIGF0YmlsZMSrZ2khPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlRvYXN0IHN1c3RhaW5hYmx5OiBPdXIgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkNlbGVicmF0ZSBldmVyeSBtb21lbnQgd2l0aCBlbGVnYW5jZSBhbmQgZWNvLWNvbnNjaW91c25lc3MgdXNpbmcgb3VyJm5ic3A7UmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyEgRGVzaWduZWQgZm9yIHNwYXJrbGluZyB3aW5lcywgdGhlc2UgMTYwIG1sIGZsdXRlcyBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LCBlbnN1cmluZyB5b3VyIGNoYW1wYWduZSByZXRhaW5zIGl0cyBzaWduYXR1cmUgYnViYmxlcyBhbmQgZGVsaWNhdGUgYXJvbWFzLiBQZXJmZWN0IGZvciB3ZWRkaW5ncywgcGFydGllcywgb3IgaW50aW1hdGUgZ2F0aGVyaW5ncywgdGhleSBvZmZlciBhIGd1aWx0LWZyZWUgd2F5IHRvIGVuam95IHByZW1pdW0gcXVhbGl0eSB3aXRob3V0IGNvbXByb21pc2luZyB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+UmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMgYXJlIGRlc2lnbmVkJm5ic3A7dG8gZW5oYW5jZSB5b3VyIGRyaW5raW5nIGV4cGVyaWVuY2UuIFRoZSB0YWxsLCBzbGVuZGVyIHNoYXBlIHByZXNlcnZlcyBlZmZlcnZlc2NlbmNlLCB3aGlsZSB0aGUgZHVyYWJsZSBwbGFzdGljIGNvbnN0cnVjdGlvbiByZXNpc3RzIGJyZWFrYWdlJm1kYXNoO2lkZWFsIGZvciBvdXRkb29yIGV2ZW50cyBvciBsaXZlbHkgY2VsZWJyYXRpb25zLiBMaWdodHdlaWdodCB5ZXQgc3R1cmR5LCB0aGV5JnJzcXVvO3JlIGVhc3kgdG8gdHJhbnNwb3J0IGFuZCByZXVzZSwgbWFraW5nIHRoZW0gYSBzbWFydCBpbnZlc3RtZW50IGZvciBib3RoIGhvc3RzIGFuZCBlY28tYXdhcmUgZW50aHVzaWFzdHMuPC9wPg0KDQo8cD5DcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBmb29kLWdyYWRlIHBsYXN0aWMsIHRoZXNlJm5ic3A7MTYwIG1sIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDttYWludGFpbiB0aGUgZHJpbmsmcnNxdW87cyBjcmlzcCB0ZW1wZXJhdHVyZSBhbmQgcHJldmVudCBmbGF2b3IgdHJhbnNmZXIuIFVubGlrZSB0cmFkaXRpb25hbCBnbGFzcywgdGhleSB3b24mcnNxdW87dCBmb2cgdXAgb3IgYWJzb3JiIG9kb3JzLCBlbnN1cmluZyBldmVyeSBzaXAgdGFzdGVzIGFzIGZyZXNoIGFzIHRoZSBmaXJzdC4gUGx1cywgdGhlaXIgZXJnb25vbWljIGRlc2lnbiBmaXRzIGNvbWZvcnRhYmx5IGluIGhhbmQsIGFkZGluZyBhIHRvdWNoIG9mIHJlZmluZW1lbnQgdG8gYW55IG9jY2FzaW9uLjwvcD4NCg0KPHA+Q2hvb3NlIHN1c3RhaW5hYmlsaXR5IHdpdGhvdXQgc2FjcmlmaWNpbmcgc3R5bGUhIE91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDtyZWR1Y2Ugc2luZ2xlLXVzZSB3YXN0ZSBhbmQgYXJlIGRpc2h3YXNoZXItc2FmZSBmb3IgZWZmb3J0bGVzcyBjbGVhbnVwLiBXaGV0aGVyIHlvdSZyc3F1bztyZSBob3N0aW5nIGEgZ2FyZGVuIHBhcnR5IG9yIHRvYXN0aW5nIGF0IGEgZmVzdGl2YWwsIHRoZXNlIGZsdXRlcyBkZWxpdmVyIGVsZWdhbmNlIGFuZCBkdXJhYmlsaXR5IGluIGVxdWFsIG1lYXN1cmUuPC9wPg0KDQo8cD5VcGdyYWRlIHlvdXIgY2VsZWJyYXRpb25zIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMmbWRhc2g7d2hlcmUgbHV4dXJ5IG1lZXRzIHJlc3BvbnNpYmlsaXR5LiBPcmRlciB5b3VyIHNldCB0b2RheSBhbmQgcmFpc2UgYSBnbGFzcyB0byBhIGdyZWVuZXIgZnV0dXJlITwvcD4NCg0KPHA+PGVtPlNwYXJrbGUgc3VzdGFpbmFibHksIHNpcCBjb25maWRlbnRseSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMDY5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3OWE0NWRjYjUyNjZhMjExYjg0ZTAwOTQ4NTI0ZTAyMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHRyYW5zcGFyZW50IHBsYXN0aWMgVS1zaGFwZSBjaGFtcGFnbmUgZmx1dGVzIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBsaWV0b8WhYW5hcyDFoWFtcGFuaWXFoWEgdmFpIGR6aXJrc3RvxaFvIHbEq25hIGdsxIF6ZXMgbm8gUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0LjQu9C4INC40LPRgNC40YHRgtC+0LPQviDQstC40L3QsCDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1Nl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5zdHJpcF90YWdzLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9tb2RpZmllcmNvbXBpbGVyLnN0cmlwX3RhZ3MucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5pbXBsb2RlLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaW1wbG9kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuc3RydG91cHBlci5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnN0cnRvdXBwZXIucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnVybGRlY29kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnVybGRlY29kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0VGVtcGxhdGVWYXJzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0dldFRlbXBsYXRlVmFycyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVkXSA9PiBTbWFydHlfVGVtcGxhdGVfQ29tcGlsZWQgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVfaGFzaF0gPT4gNzg4OTg4NTkyNjg3ZDJmYTc0ZmY1NjVfMTAwNjU5NjYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZXBhdGhdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8wYTUzMDZlODM4ZDcyYmNhYWM1ZjVhODBmZTMwZTY3MWM0Y2Y3NzVkXzAuZmlsZS5fZ2xvYmFsLnRwbC5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZXN0YW1wXSA9PiAxNzUzMDM0NjYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4aXN0c10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJvY2Vzc2VkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5pZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc19ub2NhY2hlX2NvZGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlX2RlcGVuZGVuY3ldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswYTUzMDZlODM4ZDcyYmNhYWM1ZjVhODBmZTMwZTY3MWM0Y2Y3NzVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL19nbG9iYWwudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiAxNzQxODcyODkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29udGVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luY2x1ZGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzQ2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3N5c3BsdWdpbnMvc21hcnR5X3RlbXBsYXRlX2NvbXBpbGVkLnBocAogICAgICAgICAgICAgICAgICAgIFtsaW5lXSA9PiAxMDUKICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb25dID0+IHByb2Nlc3MKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZAogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM0NjYxLjc0MjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzL2l0ZW0tMTc1Ni8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMzNDkuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+U2lwIHN1c3RhaW5hYmx5OiBSZXVzYWJsZSBwbGFzdGljIGdsYXNzZXMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+RWxldmF0ZSB5b3VyIGJldmVyYWdlIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgMjUwIG1sJm5ic3A7Jm1kYXNoOyB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgcHJhY3RpY2FsaXR5ISBEZXNpZ25lZCB0byBtaW1pYyB0aGUgZWxlZ2FuY2Ugb2YgcmVhbCBnbGFzcywgdGhlc2UgZHVyYWJsZSBjdXBzIGFyZSBpZGVhbCBmb3IgY29ja3RhaWxzLCBzbW9vdGhpZXMsIGljZWQgdGVhcywgYW5kIGFueSByZWZyZXNoaW5nIGNvbGQgZHJpbmsuIENyeXN0YWwtY2xlYXIgYW5kIHNoYXR0ZXJwcm9vZiwgdGhleSBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggdGhlIHJlc2lsaWVuY2UgbmVlZGVkIGZvciBsaXZlbHkgZ2F0aGVyaW5ncy48L3A+DQoNCjxwPlJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3MmbmJzcDthcmUgY3JhZnRlZCB0byB3aXRoc3RhbmQgb3V0ZG9vciBiYXJzLCBmZXN0aXZhbHMsIHBpY25pY3MsIGFuZCBwb29sIHBhcnRpZXMuIFVubGlrZSBzaW5nbGUtdXNlIG9wdGlvbnMsIHRoZXkgcmVkdWNlIHdhc3RlIHdoaWxlIG1haW50YWluaW5nIGEgcHJlbWl1bSBsb29rLiBUaGUgMjUwIG1sIGNhcGFjaXR5IGlzIHZlcnNhdGlsZSBlbm91Z2ggZm9yIGJvdGggYm9sZCBtaXhlZCBkcmlua3MgYW5kIGxpZ2h0IGJldmVyYWdlcywgZW5zdXJpbmcgZXZlcnkgc2lwIHN0YXlzIGNoaWxsZWQgYW5kIGVuam95YWJsZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBmZWF0dXJlczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkNyeXN0YWwgY2xhcml0eTogVHJhbnNwYXJlbnQgZGVzaWduIG1pbWljcyBnbGFzcyBmb3IgYSBjbGFzc3kgcHJlc2VudGF0aW9uLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5EdXJhYmxlICZhbXA7IGxpZ2h0d2VpZ2h0OiBQZXJmZWN0IGZvciB0cmF2ZWwgb3Igb3V0ZG9vciBldmVudHMgJm1kYXNoOyBubyBicmVha2FnZSB3b3JyaWVzITwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FYXN5IHRvIGNsZWFuOiBEaXNod2FzaGVyLXNhZmUgZm9yIGhhc3NsZS1mcmVlIHJldXNlLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+VXBncmFkZSB5b3VyIGRyaW5rd2FyZSBjb2xsZWN0aW9uIHdpdGggdGhlc2UmbmJzcDtyZXVzYWJsZSBjb2NrdGFpbCBjdXBzJm5ic3A7YW5kIHRvYXN0IHRvIGVjby1mcmllbmRseSBjZWxlYnJhdGlvbnMhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIGNhdXJzcMSrZMSrZ3MgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IDI4NzQtMjEuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQb2x5c3R5cmVuZSAoUFMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBjbGVhcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzOXgzM3gzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiwyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMC4wNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDguMTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA2LjAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDQyMCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0YDQvtC30YDQsNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LggNDIwINC80Lsg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0YXQu9Cw0LTQuNGC0LXQu9GM0L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0YHQvtC30LTQsNC90YssINGH0YLQvtCx0Ysg0LfQsNC80LXQvdC40YLRjCZuYnNwO9GB0YLQtdC60LvRj9C90L3Rg9GOINGD0YLQstCw0YDRjCDQvdCwINCy0LDRiNC10Lwg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuCwg0L7QvdC4INC/0YDQvtC30YDQsNGH0L3RiyDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Riy4g0J3QsNGI0LAg0L/QvtGB0YPQtNCwINC00LvRjyDQvdCw0L/QuNGC0LrQvtCyINC40LTQtdCw0LvRjNC90L4g0L/QvtC00L7QudC00LXRgiDQtNC70Y8g0L7RgtC60YDRi9GC0YvRhSDQsdCw0YDQvtCyLCDQvNCw0YHRgdC+0LLRi9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Lkg0Lgg0YTRg9GA0YjQtdGC0L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpesSTamFzIGxpZXRvJnNjYXJvbjthbmFzIDQyMCBtbCBjYXVyc3DEq2TEq2dhcyBwbGFzdG1hc2FzIGdsxIF6xKt0ZXMmbmJzcDtrb2t0ZWnEvGllbSB1biBjaXRpZW0gYXVrc3RhamllbSBkesSTcmllbmllbS4gJlNjYXJvbjvEq3MgdmllbnJlaXrEk2rEgXMmbmJzcDtrb2t0ZWnEvHUgZ2zEgXplcyBpciBwYXJlZHrEk3RpLCBsYWkgcGlsbsSrZ2kmbmJzcDtub21haW7Eq3QmbmJzcDtzdGlrbGEgdHJhdWt1cyZuYnNwO0rFq3N1IHBhc8SBa3VtxIEsIHRpZSBpciBjYXVyc3DEq2TEq2dhcyB1biBpenR1csSrZ2FzLiBNxatzdSBrb2t0ZWnEvHUgZ2zEgXplcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgYsSBcmllbSwgc2FiaWVkcmlza2llbSBwYXPEgWt1bWllbSB1biZuYnNwO2J1ZmV0xJNtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RGlzcG9zYWJsZSBjbGVhciBwbGFzdGljIGN1cHMgNDIwIG1sIGZvciB5b3VyIGNvY2t0YWlscyBhbmQgb3RoZXIgcmVmcmVzaGluZyBjb2xkIGRyaW5rcy4gVGhlc2UgZGlzcG9zYWJsZSBjb2NrdGFpbCBjdXBzIHdlcmUgZGVzaWduZWQgdG8gcmVzZW1ibGUgYWN0dWFsIGdsYXNzLCB0aGV5IGFyZSBjbGVhciBhbmQgZHVyYWJsZS4gT3VyIGRyaW5rd2FyZSBpcyBwZXJmZWN0Jm5ic3A7Zm9yIG91dGRvb3IgYmFycywgcHVibGljIGV2ZW50cyBhbmQgZ2F0aGVyaW5ncy4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQwNDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9uZXcvaXRlbS0xNzU3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29ja3RhaWwgZ2xhc3NlcyA0MjAgbWwsIHRyYW5zcGFyZW50IFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjU4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMTYzODMxZTUwNzZhOTBmM2YwNzM2MTJiNjA3ZGU0MzkuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGdsYXNzIGZvciBjb2xkIGRyaW5rcyA0MjAgbWwgbWFkZSBvZiB0cmFuc3BhcmVudCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBc8KgbGlldG/FoWFuYXMga29rdGVpxLx1IGdsxIF6ZXMgNDIwIG1sIG5vIGNhdXJzcMSrZMSrZ2EgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQv9GA0L7Qt9GA0LDRh9C90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA0MjAg0LzQuyDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC41OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1NV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC04MDUyMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA2NjI1LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0LLQsNC00YDQsNGC0L3Ri9C1INC00LXRgdC10YDRgtC90YvQtSDRgtCw0YDQtdC70LrQuCDQn9CfLCAxONGFMTgg0YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxONGB0LwsIG1lbG5pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGVzc2VydCBwbGF0ZXMgUFAsIDE4eDE4IGNtLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J3QsNGI0Lgg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YLQsNGA0LXQu9C60Lgg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQuNC30YvRgdC60LDQvdC90L7QuSDQuCDRgdGC0LjQu9GM0L3QvtC5INGB0LXRgNCy0LjRgNC+0LLQutC4INGB0YLQvtC70LAg0L3QsCDQu9GO0LHQvtC8INC80LXRgNC+0L/RgNC40Y/RgtC40Lgg0YEg0LHQvtC70YzRiNC40Lwg0LrQvtC70LjRh9C10YHRgtCy0L7QvCDQs9C+0YHRgtC10LkuINCt0YLQuCDQutCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0YEg0Y3Qu9C10LPQsNC90YLQvdC+0Lkg0YfQtdGA0L3QvtC5INC+0YLQtNC10LvQutC+0Lkg0YHQvtC30LTQsNC00YPRgiDQuNC00LXQsNC70YzQvdGL0Lkg0YTQvtC9INC00LvRjyDRgdC70L7QttC90YvRhSDQv9GA0LXQt9C10L3RgtCw0YbQuNC5INCx0LvRjtC0LjwvcD4NCg0KPHA+0J3QsNGI0LAg0L/RgNC+0YfQvdCw0Y8g0YfQtdGA0L3QsNGPINGB0YLQvtC70L7QstCw0Y8g0L/QvtGB0YPQtNCwLCDQuNC30LPQvtGC0L7QstC70LXQvdC90LDRjyDQuNC3Jm5ic3A70L/RgNC40LPQvtC00L3QvtCz0L4g0LTQu9GPINCy0YLQvtGA0LjRh9C90L7QuSDQv9C10YDQtdGA0LDQsdC+0YLQutC4INC/0LvQsNGB0YLQuNC60LAsINC+0LHQu9Cw0LTQsNC10YIg0LXRgdGC0LXRgdGC0LLQtdC90L3QvtC5INC/0YDQvtGH0L3QvtGB0YLRjNGOINC4INGA0LDRgdGB0YfQuNGC0LDQvdCwINC90LAg0LTQu9C40YLQtdC70YzQvdC+0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LIg0LrQvtC80LzQtdGA0YfQtdGB0LrQuNGFINGG0LXQu9GP0YUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5NxatzdSBkYXVkenJlaXpsaWV0b2phbWllJm5ic3A7ZGVzZXJ0YSAmc2Nhcm9uO8S3xKt2amkmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGkgaXpzbWFsY2luxIF0YW0gdW4gc3RpbMSrZ2FtIHBhc8SBa3VtYW0gYXIgbGllbHUgdmllc3Ugc2thaXR1LiBBciBlbGVnYW50dSBtZWxudSBhcGRhcmkgJnNjYXJvbjvEq3Mga3ZhZHLEgXR2ZWlkYSBkZXNlcnRhICZzY2Fyb247xLfEq3ZqaSBpciBpZGXEgWxzIGZvbnMgaXpzbWFsY2luxIF0xIFtIMSTZGllbnUgcHJlemVudMSBY2lqxIFtLjwvcD4NCg0KPHA+SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hcyBwbGFzdG1hc2FzLCBtxatzdSBpenR1csSrZ2llIG1lbG5pZSB0cmF1a2kgaXIgZGFiaXNraSBpenR1csSrZ2kgdW4gdmVpZG90aSB0xIEsIGxhaSBrYWxwb3R1IGlsZ3N0byZzY2Fyb247YWkga29tZXJjacSBbGFpIGxpZXRvJnNjYXJvbjthbmFpLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SG93IHlvdXIgZm9vZCBpcyBzZXJ2ZWQgaXMgZXNzZW50aWFsIHRvIGN1c3RvbWVyIGV4cGVyaWVuY2UgYW5kIHNhdGlzZmFjdGlvbi4gT3VyIHRvcC1xdWFsaXR5IHJldXNhYmxlIHBsYXN0aWMgcGxhdGVzIGFyZSBwZXJmZWN0IGZvciBoaWdoLWVuZCBhbmQgc3R5bGlzaCB0YWJsZSBzZXJ2aW5ncy4mbmJzcDtGZWF0dXJpbmcgYW4gZWxlZ2FudCBibGFjayBmaW5pc2gsIHRoZXNlIHNxdWFyZSZuYnNwO2Rlc3NlcnQgcGxhdGVzIGNyZWF0ZSB0aGUgcGVyZmVjdCBiYWNrZHJvcCBmb3IgaW50cmljYXRlIGZvb2QgcHJlc2VudGF0aW9ucy4mbmJzcDtDb25zdHJ1Y3RlZCBmcm9tIEJQQS1mcmVlIGFuZCByZWN5Y2xhYmxlIHBsYXN0aWMsIHRoZXNlIGR1cmFibGUgYmxhY2sgZGlubmVyd2FyZSBhcmUgbmF0dXJhbGx5IGJyZWFrLXJlc2lzdGFudCBhbmQgYnVpbHQgZm9yIGxvbmctbGFzdGluZyBjb21tZXJjaWFsIHVzZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyMDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTE3IDE2OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDI2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvaXRlbS0xNzU1LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDcuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhNjlhYjJiNzY5YzZlNTQ4NDE4MTY0MDM2MDgyMGVlZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGRlc3NlcnQgcGxhdGVzIFBQLCAxOHgxOCBjbSwgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGVzZXJ0YSDFocS3xKt2amkgUFAsIDE40YUxOCDRgdC8LCBtZWxuaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90YvQtSDQtNC10YHQtdGA0YLQvdGL0LUg0YLQsNGA0LXQu9C60Lgg0J/QnywgMTjRhTE40YHQvCwg0YfQtdGA0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDcuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtODA1MDE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNjI5OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtCy0LDQtNGA0LDRgtC90LDRjyDRgtCw0YDQtdC70LrQsCDQn9CfLCAyM9GFMjMg0YHQvCwg0YfRkdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS3ZhZHLEgXR2ZWlkYSDFocS3xKt2amkgUFAsIDIz0YUyMyBjbSwgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQbGFzdGljIHBsYXRlIFBQLCBibGFjaywgMjN4MjMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCa0LLQsNC00YDQsNGC0L3QsNGPINC/0LvQsNGB0YLQuNC60L7QstCw0Y8g0YLQsNGA0LXQu9C60LAg0LIg0YfQtdGA0L3QvtC8Jm5ic3A70YbQstC10YLQtSZuYnNwOy0g0YHQvtCy0YDQtdC80LXQvdC90YvQuSDQuCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0Y3Qu9C10LPQsNC90YLQvdGL0LkmbmJzcDvQstCw0YDQuNCw0L3RgiDQv9C+0YHRg9C00Ysg0LTQu9GPINCx0LDQvdC60LXRgtCwINC40LvQuCDQutGA0YPQv9C90L7Qs9C+INC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0YHQviDRiNCy0LXQtNGB0LrQuNC8INGB0YLQvtC70L7QvC4g0K/RgNC60LjQuSDRh9C10YDQvdGL0Lkg0YbQstC10YIg0YPQutGA0LDRgdC40YIg0LvRjtCx0L7QuSDQvtCx0LXQtNC10L3QvdGL0LkmbmJzcDvRgdGC0L7Quywg0LAg0LrQstCw0LTRgNCw0YLQvdCw0Y8g0YTQvtGA0LzQsCDRgtCw0YDQtdC70LrQuCDQvtC/0YLQuNC80LjQt9C40YDRg9C10YIg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC+INC00LvRjyDRgdC10YDQstC40YDQvtCy0LrQuC4g0J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQuCDRiNC40YDQvtC60LjQtSDQutGA0LDRjyDQvdCw0YjQuNGFINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0YLQsNGA0LXQu9C+0Log0L/QvtC80L7Qs9Cw0Y7RgiDQv9GA0LXQtNC+0YLQstGA0LDRgtC40YLRjCDQsdC10YHQv9C+0YDRj9C00L7QuiDQt9CwINGB0YLQvtC70L7QvCwg0YHQvtGF0YDQsNC90Y/RjyDRgdC+0LTQtdGA0LbQuNC80L7QtSDQstC90YPRgtGA0LgmbmJzcDvQv9C+0YHRg9C00YsuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5LdmFkcsSBdHZlaWRhIHBsYXN0bWFzYXMgbWVsbsSBIGtyxIFzxIEgaXIgbW9kZXJuYSB1biBlbGVnYW50YSBpZXNwxJNqYSBiYW5rZXRhbSB2YWkgbGllbGFtIHBhc8SBa3VtYW0gYXIgYnVmZXRpLiBTcGlsZ3TEgSBtZWxuxIEga3LEgXNhIHBhZGFyxKtzIGdhaSZzY2Fyb247xIFrdSBqZWJrdXJ1IHB1c2RpZW51IGdhbGR1LCBiZXQgJnNjYXJvbjvEt8SrdmphIGt2YWRyxIF0dmVpZGEgZm9ybWEgb3B0aW1pesSTIHNlcnbEkyZzY2Fyb247YW5hcyB0ZWxwdS4gTcWrc3UgdmllbnJlaXogbGlldG9qYW1vICZzY2Fyb247xLfEq3ZqdSBpenR1csSrZ8SBIGtvbnN0cnVrY2lqYSB1biBwbGEmc2Nhcm9uO8SBcyBtYWxhcyBwYWzEq2R6IG5vdsSTcnN0IGp1Y2VrbGkgcGllIGdhbGRhLCBzYWdsYWLEgWpvdCBzYXR1cnUgdHJhdWtvcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlNxdWFyZSBibGFjayBwbGFzdGljIHBsYXRlIGlzIGEgbmV3IGVsZWdhbnQgdGFibGV3YXJlIGZvciB5b3VyIGJhbnF1ZXQgb3ImbmJzcDtjYXRlcmVkIGV2ZW50LiBCcmlnaHQgYmxhY2sgY29sb3IgcHJvdmlkZXMgYXR0cmFjdGl2ZSBhbmQgY29udmVuaWVudCBkaW5pbmcgdGFibGUmbmJzcDtsb29rLCB3aGlsZSZuYnNwO3F1YXJlIHNoYXBlIG9mIHRoZSBwbGF0ZSB3aWxsIG1heGltaXplJm5ic3A7dGhlIHNlcnZpbmcgc3BhY2UuIER1cmFibGUgY29uc3RydWN0aW9uIGFuZCB3aWRlIHJpbXMmbmJzcDtvZiBvdXIgZGlzcG9zYWJsZSBwbGF0ZXMmbmJzcDtoZWxwIHByZXZlbnQgbWVzc2VzIG9yIHNwaWxscyBieSBrZWVwaW5nIGZvb2RzIGFuZCBzYXVjZXMgY29udGFpbmVkIG9uIHRoZSBwbGF0ZS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQyNDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDkwMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9pdGVtLTE3NjUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGxhc3RpYyBwbGF0ZSBQUCwgYmxhY2ssIDIzeDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzI0YmE4NmVhMDE0MjQxNDFlMDZhYjA5NTgwZDliNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIGJsYWNrIHBsYXRlcyBQUCwgMjMgeCAyMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1lbG5pIGt2YWRyxIF0dmVpZGEgxaHEt8SrdmppLCAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstCw0Y8g0L/Qu9Cw0YHRgtC40LrQvtCy0LDRjyDRh9C10YDQvdCw0Y8g0YLQsNGA0LXQu9C60LAg0LrQstCw0LTRgNCw0YLQvdC+0Lkg0YTQvtGA0LzRiyAyMyB4IDIzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDkuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI3ODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAyMzc5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwIDMwMCDQvNC7LCDQn9ChLCDQv9GA0L7Qt9GA0LDRh9C90YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplcyAzMDAgbWwsIFBTLCBjYXVyc3DEq2TEq2dzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzZXMgMzAwIG1sLCBQUywgVHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LLQuNC90L7QvCDQsiDQv9C+0LvQvdC+0Lkg0LzQtdGA0LU6INCd0LDRiNC4INC80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwPC9zdHJvbmc+PC9oMz4NCg0KPHA+0J7RgtC60YDQvtC50YLQtSDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0Lgg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C80Lgg0LHQvtC60LDQu9Cw0LzQuCDQtNC70Y8g0LLQuNC90LAhINCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDRgdC+0LfQtNCw0L3RiyDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCx0Ysg0YPQu9GD0YfRiNC40YLRjCDQstCw0YjQtSDQstC40L3QvdC+0LUg0L3QsNGB0LvQsNC20LTQtdC90LjQtSwg0YHQvtGF0YDQsNC90Y/RjyDQsNGA0L7QvNCw0YLRiyDQuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGPINGD0LTQvtCx0YHRgtCy0L4uINCS0LzQtdGB0YLQuNC80L7RgdGC0YwgMzAwINC80Lsg0L/QvtC30LLQvtC70Y/QtdGCINC70LXQs9C60L4g0LLQt9Cx0LDQu9GC0YvQstCw0YLRjCDQutGA0LDRgdC90L7QtSDQstC40L3QviDQsdC10Lcg0YDQuNGB0LrQsCDQv9GA0L7Qu9C40YLRjCDQtdCz0L4sINGH0YLQviDQvtGB0L7QsdC10L3QvdC+INCy0LDQttC90L4g0LTQu9GPINGA0LDRgdC60YDRi9GC0LjRjyDQsdGD0LrQtdGC0LAg0Lgg0L7QsdC+0LPQsNGJ0LXQvdC40Y8g0LLQutGD0YHQvtCy0YvRhSDQvtGJ0YPRidC10L3QuNC5LjwvcD4NCg0KPHA+0J/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQsdC+0LrQsNC70Ysg0LTQu9GPINCy0LjQvdCwINC80L3QvtCz0L7RgNCw0LfQvtCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPJm5ic3A70L/RgNC+0YfQvdGLINC4INC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/QvtCy0YHQtdC00L3QtdCy0L3QvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LjQu9C4INC+0YHQvtCx0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INGB0L/QvtGB0L7QsdGB0YLQstGD0LXRgiDQvtC/0YLQuNC80LDQu9GM0L3QvtC5INGG0LjRgNC60YPQu9GP0YbQuNC4INCy0L7Qt9C00YPRhdCwLCDQv9C+0LfQstC+0LvRj9GPINCy0LjQvdGDICZxdW90O9C00YvRiNCw0YLRjCZxdW90OyDQuCDRgNCw0YHQutGA0YvQstCw0YLRjCDQstGB0LUg0LDRgNC+0LzQsNGC0LjRh9C10YHQutC40LUg0L3RjtCw0L3RgdGLLiDQrdGC0L4g0L7RgdC+0LHQtdC90L3QviDQstCw0LbQvdC+INC00LvRjyDQutGA0LDRgdC90YvRhSDQstC40L0sINC60L7RgtC+0YDRi9C8INGC0YDQtdCx0YPQtdGC0YHRjyDQstGA0LXQvNGPLCDRh9GC0L7QsdGLINC/0L7Qu9C90L7RgdGC0YzRjiDQv9GA0L7Rj9Cy0LjRgtGMINGB0LLQvtC5INGF0LDRgNCw0LrRgtC10YAuPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUmbmJzcDvQv9C70LDRgdGC0LjQutC+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0LLQuNC90LAg0LzQvdC+0LPQvtGA0LDQt9C+0LLQvtCz0L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8sINGH0YLQvtCx0Ysg0YHQvtGF0YDQsNC90LjRgtGMINC90LDQv9C40YLQvtC6INC/0YDQvtGF0LvQsNC00L3Ri9C8INC4INC60L7QvNGE0L7RgNGC0L3Ri9C8LiDQn9C70LDRgdGC0LjQuiDQvdC1INC/0L7Qs9C70L7RidCw0LXRgiDRgtC10L/Qu9C+LCDQv9C+0LTQtNC10YDQttC40LLQsNGPINGB0YLQsNCx0LjQu9GM0L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMg0LLQuNC90LAg0LTQvtC70YzRiNC1ICZtZGFzaDsg0LrQu9GO0YfQtdCy0L7QtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0L4g0L/QtdGA0LXQtCDRgtGA0LDQtNC40YbQuNC+0L3QvdC+0Lkg0YHRgtC10LrQu9GP0L3QvdC+0Lkg0L/QvtGB0YPQtNC+0LkuINCY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGE0LXRgdGC0LjQstCw0LvQtdC5INC40LvQuCDRg9GO0YLQvdGL0YUg0LLQtdGH0LXRgNC+0LIg0LTQvtC80LAhPC9wPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDQv9GA0LDQutGC0LjRh9C90YssINC90L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YsuINCe0L3QuCDRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIsINC30LDQvNC10L3Rj9GPINC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LjQt9C00LXQu9C40Y8sINC4INC70LXQs9C60L4g0LzQvtGO0YLRgdGPLiDQndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQutCw0LbQtNGL0Lwg0LPQu9C+0YLQutC+0Lwg0LLQuNC90LAsINC90LUg0LHQtdGB0L/QvtC60L7Rj9GB0Ywg0L4g0LHRjNGO0YnQtdC50YHRjyDQv9C+0YHRg9C00LUg0LjQu9C4INC70LjRiNC90LjRhSDRgtGA0LDRgtCw0YUuPC9wPg0KDQo8cD7QldGB0LvQuCDQstGLINGF0L7RgtC40YLQtSDRgdC+0LLQvNC10YHRgtC40YLRjCDQtNC+0LvQs9C+0LLQtdGH0L3QvtGB0YLRjCwg0YHRgtC40LvRjCDQuCDQstGL0YHQvtC60L7QtSDQutCw0YfQtdGB0YLQstC+LCDQvdCw0YjQuCDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0LHQvtC60LDQu9GLINC00LvRjyDQstC40L3QsCAmbWRhc2g7INGD0LzQvdGL0Lkg0LLRi9Cx0L7RgCEg0J/RgNC40YHQvtC10LTQuNC90Y/QudGC0LXRgdGMINC6INC60YPQu9GM0YLRg9GA0LUg0YPRgdGC0L7QudGH0LjQstC+0LPQviDQv9C+0YLRgNC10LHQu9C10L3QuNGPINGD0LbQtSDRgdC10LPQvtC00L3RjyAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCDQvtC90LvQsNC50L0hPC9wPg0KDQo8cD48ZW0+0JLRi9Cx0LjRgNCw0LnRgtC1INC60LDRh9C10YHRgtCy0L4sINC60L7RgtC+0YDQvtC1INC+0YHRgtCw0LXRgtGB0Y8g0YEg0LLQsNC80LghPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgdsSrbmEgZ2zEgXplczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPlbEq25hIGJhdWTEqyZzY2Fyb247YW5hIHBpbG7Eq2LEgTogTcWrc3UgZGF1ZHprxIFydCBsaWV0b2phbcSBcyB2xKtuYSBnbMSBemVzPC9zdHJvbmc+PC9oMz4NCg0KPHA+SXpwxJN0aWV0IGlkZcSBbG8ga29tYmluxIFjaWp1IHN0aWxhIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIGFyIG3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbWFqxIFtIHbEq25hIGdsxIF6xJNtISAmU2Nhcm9uO8SrcyBwbGFzdG1hc2FzIGdsxIF6ZXMgaXIgcmFkxKt0YXMsIGxhaSB1emxhYm90dSBqxatzdSB2xKtuYSBwaWVyZWR6aSwgc2FnbGFixIFqb3QgYXJvbcSBdHVzIHVuIMSTcnTEq2J1LiBBciAzMDAgbWwgdGlscHVtdSB0xIFzIMS8YXVqIGJyxKt2aSB2aXJwdcS8b3Qgc2Fya2FudsSrbnUsIG5lYmFpZG90aWVzIHDEk2MgaXpsaWV0bmVzLCBrYXMgaXIgxKtwYSZzY2Fyb247aSBzdmFyxKtnaSwgbGFpIGF0YnLEq3ZvdHUgc21hcsW+YXMgdW4gYmFnxIF0aW7EgXR1IGdhdW1lcyBpemrFq3R1LjwvcD4NCg0KPHA+UGxhc3RtYXNhcyB2xKtuYSBnbMSBemUgaXIgYXRrxIFydG90aSBsaWV0b2phbWEmbmJzcDt1biBpenR1csSrZ2EsIGthcyBwYWRhcmEgdG8gaWRlxIFsdSBpenbEk2xpIGdhbiBpa2RpZW5haSwgZ2FuIMSrcGEmc2Nhcm9uO2llbSBwYXPEgWt1bWllbS4gVMSBcyBlcmdvbm9taXNrYWlzIGRpemFpbnMgdmVpY2luYSBvcHRpbcSBbHUgZ2Fpc2EgcGlla8S8xat2aSwgxLxhdWpvdCB2xKtuYW0gJmxkcXVvO2VscG90JnJkcXVvOyB1biBhdGtsxIF0IHZpc3VzIGFyb23EgXRhIG5pYW5zZXMuIFRhcyBpciBixat0aXNraSBzYXJrYW5hamllbSB2xKtuaWVtLCBrdXJpZW0gbmVwaWVjaWUmc2Nhcm9uO2FtYSBsYWlrYSBwb3NtcywgbGFpIHBpbG7Eq2LEgSBhdHTEq3N0xKt0dSBzYXZ1IHJha3N0dXJ1LjwvcD4NCg0KPHA+SXp2xJNsaWV0aWVzIHBsYXN0bWFzYXMgdmFpcsSBa2vEgXJ0IGxpZXRvamFtYXMgdsSrbmEgZ2zEgXplcywgbGFpIHNhZ2xhYsSBdHUgZHrEk3JpZW5hIHbEk3N1bXUgdW4ga29tZm9ydHUuIFBsYXN0bWFzYXMgbWF0ZXJpxIFscyBuZXV6c8WrYyBzaWx0dW11LCB0xIFkxJNqxIFkaSB1enR1cm90IHbEq25hIHRlbXBlcmF0xatydSBzdGFiaWzEgWt1IGlsZ8SBayAmbmRhc2g7IHRhcyBpciBnYWx2ZW5haXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmEsIHNhbMSrZHppbm90IGFyIHRyYWRpY2lvbsSBbGFqxIFtIGdsxIF6xJNtLiBJZGXEgWxpIHBpZW3Ek3JvdGFzIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSB2YWthcmEgcml0aWVtIG3EgWrEgXMhPC9wPg0KDQo8cD5NxatzdSZuYnNwO2F0a8SBcnRvdGkgbGlldG9qYW3EgXMgZ2zEgXplcyZuYnNwO2lyIG5lIHRpa2FpIHByYWt0aXNrYXMsIGJldCBhcsSrIGVrbyBkcmF1ZHrEq2dhcy4gVMSBcyBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUsIGFpenN0xIFqb3QgdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMuIEl6Y2llbmlldCBrYXRydSB2xKtuYSBwaWxpZW51LCBuZXV6dHJhdWNvdGllcyBwYXIgc3Rpa2xhIGJvasSBanVtaWVtIHZhaSBuZXbEk2xhbWllbSBpem1ha3N1IHBpZWF1Z3VtaWVtLjwvcD4NCg0KPHA+SmEgdsSTbGF0aWVzIGFwdmllbm90IGlsZ3RzcMSTanUsIHN0aWx1IHVuIGF1Z3N0dSBrdmFsaXTEgXRpLCBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzIHbEq25hIGdsxIF6ZXMgaXIgasWrc3UgZ3VkcsSBa2FpcyBpenbEk2xlcyEgUGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIHbEq25hIGt1bHTFq3JhaSBqYXUgJnNjYXJvbjtvZGllbiAmbmRhc2g7IHBhc8WrdGlldCBzYXZ1IGtvbXBsZWt0dSB0aWUmc2Nhcm9uO3NhaXN0xJMhPC9wPg0KDQo8cD48ZW0+SXp2xJNsaWV0aWVzIGt2YWxpdMSBdGksIGthcyBuZWl6a2zEq3N0ITwvZW0+PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5SZXVzYWJsZSBwbGFzdGljIHdpbmUgZ2xhc3Nlczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkVuam95IHdpbmUgdG8gdGhlIGZ1bGxlc3Q6IE91ciByZXVzYWJsZSB3aW5lIGdsYXNzZXM8L3N0cm9uZz48L2gzPg0KDQo8cD5EaXNjb3ZlciB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdHlsZSBhbmQgZnVuY3Rpb25hbGl0eSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIHdpbmUgZ2xhc3NlcyEgQ3JhZnRlZCBmcm9tIGR1cmFibGUgcGxhc3RpYywgdGhlc2UgZ2xhc3NlcyBhcmUgZGVzaWduZWQgdG8gZW5oYW5jZSB5b3VyIHdpbmUgZXhwZXJpZW5jZSBieSBwcmVzZXJ2aW5nIGFyb21hcyBhbmQgZW5zdXJpbmcgY29tZm9ydC4gV2l0aCBhIDMwMCBtbCBjYXBhY2l0eSwgdGhleSBhbGxvdyB5b3UgdG8gc3dpcmwgcmVkIHdpbmUgZWZmb3J0bGVzc2x5IHdpdGhvdXQgc3BpbGxzLCB3aGljaCBpcyBlc3NlbnRpYWwgZm9yIHJlbGVhc2luZyBjb21wbGV4IGJvdXF1ZXRzIGFuZCBlbnJpY2hpbmcgZmxhdm9yIHByb2ZpbGVzLjwvcD4NCg0KPHA+T3VyIHBsYXN0aWMgd2luZSBnbGFzc2VzIGFyZSByZXVzYWJsZSZuYnNwO2FuZCBzdHVyZHksIG1ha2luZyB0aGVtIGlkZWFsIGZvciBkYWlseSB1c2Ugb3Igc3BlY2lhbCBvY2Nhc2lvbnMuIFRoZSBlcmdvbm9taWMgZGVzaWduIHByb21vdGVzIG9wdGltYWwgYWlyZmxvdywgbGV0dGluZyB0aGUgd2luZSAmcXVvdDticmVhdGhlJnF1b3Q7IGFuZCB1bnZlaWwgZXZlcnkgYXJvbWF0aWMgbnVhbmNlLiBUaGlzIGlzIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgZm9yIHJlZCB3aW5lcywgd2hpY2ggcmVxdWlyZSB0aW1lIHRvIGZ1bGx5IGRldmVsb3AgdGhlaXIgY2hhcmFjdGVyLjwvcD4NCg0KPHA+Q2hvb3NlJm5ic3A7bXVsdGktdXNlIHBsYXN0aWMgd2luZSBnbGFzc2VzJm5ic3A7dG8ga2VlcCB5b3VyIGRyaW5rIGNvb2wgYW5kIGNvbWZvcnRhYmxlLiBUaGUgcGxhc3RpYyBtYXRlcmlhbCBkb2VzbiZyc3F1bzt0IGFic29yYiBoZWF0LCBtYWludGFpbmluZyBhIHN0YWJsZSB3aW5lIHRlbXBlcmF0dXJlIGxvbmdlciZtZGFzaDthIGtleSBhZHZhbnRhZ2Ugb3ZlciB0cmFkaXRpb25hbCBnbGFzc3dhcmUuIFBlcmZlY3QgZm9yIHBpY25pY3MsIGZlc3RpdmFscywgb3IgY296eSBldmVuaW5ncyBhdCBob21lITwvcD4NCg0KPHA+T3VyJm5ic3A7cmV1c2FibGUgZ2xhc3NlcyZuYnNwO2FyZSBub3Qgb25seSBwcmFjdGljYWwgYnV0IGFsc28gZWNvLWZyaWVuZGx5LiBUaGV5IHJlZHVjZSB3YXN0ZSBieSByZXBsYWNpbmcgc2luZ2xlLXVzZSBwcm9kdWN0cyBhbmQgYXJlIGVhc3kgdG8gY2xlYW4uIFNhdm9yIGV2ZXJ5IHNpcCBvZiB3aW5lIHdpdGhvdXQgd29ycnlpbmcgYWJvdXQgYnJlYWthZ2Ugb3IgdW5uZWNlc3NhcnkgZXhwZW5zZXMuPC9wPg0KDQo8cD5JZiB5b3Ugd2FudCB0byBjb21iaW5lIGR1cmFiaWxpdHksIHN0eWxlLCBhbmQgaGlnaCBxdWFsaXR5LCBvdXIgcmV1c2FibGUgd2luZSBnbGFzc2VzIGFyZSB0aGUgc21hcnQgY2hvaWNlISBKb2luIHRoZSBzdXN0YWluYWJsZSB3aW5lIGN1bHR1cmUgdG9kYXkmbWRhc2g7b3JkZXIgeW91ciBzZXQgb25saW5lITwvcD4NCg0KPHA+PGVtPkNob29zZSBxdWFsaXR5IHRoYXQgbGFzdHMhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTE3MTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTA1LTMwIDE5OjAxOjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIHBsYXN0aWMgd2luZSBnbGFzc2VzIDMwMCBtbCwgUFMsIFRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWEzMmQ2ZjMxN2M0ZTE2ODU3ZDI4YmJjMmU2NTkzN2EuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gRGF1ZHprxIFydCBsaWV0b2phbWFzIGdsxIF6ZXMgdsSrbmFtIDMwMCBtbCBubyBpenR1csSrZ2FzIFBTIHBsYXN0bWFzYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmV1c2FibGUgcGxhc3RpYyB3aW5lIGdsYXNzIDMwMCBtbCBtYWRlIG9mIGR1cmFibGUgUFMgcGxhc3RpYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0Lkg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQuSDQsdC+0LrQsNC7INC00LvRjyDQstC40L3QsCAzMDAg0LzQuyDQuNC3INC/0YDQvtGH0L3QvtCz0L4g0J/QoSDQv9C70LDRgdGC0LjQutCwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE3NjBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg4NjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gNzg1OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyLCDQn9ChLCDRh9GR0YDQvdGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVka8SBcnQgbGlldG9qYW1pZSB2xKtuYSBnbMSBemVzIGvEgXRpLCBQUywgbWVsbmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBzdGVtcyBmb3Igd2luZSBnbGFzc2VzLCBQUywgQmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQvdC+0LbQutC4INC00LvRjyDQstC40L3QvdGL0YUg0LHQvtC60LDQu9C+0LI6INGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjCwg0L/RgNC+0YfQvdC+0YHRgtGMINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0L3QvtC20LrQuCDQtNC70Y8g0LHQvtC60LDQu9C+0LI/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyJm5ic3A70LjQtyDQv9GA0L7Rh9C90L7Qs9C+INC/0LvQsNGB0YLQuNC60LAg0LjQtNC10LDQu9GM0L3QviDQuNC80LjRgtC40YDRg9GO0YIg0LjQt9GL0YHQutCw0L3QvdGL0Lkg0LTQuNC30LDQudC9INGB0YLQtdC60LvRj9C90L3QvtC5INC/0L7RgdGD0LTRiywg0L7RgdGC0LDQstCw0Y/RgdGMINC90LXQsdGM0Y7RidC40LzQuNGB0Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdGL0LzQuC4g0JjQtNC10LDQu9GM0L3Ri9C5INCy0YvQsdC+0YAg0LTQu9GPINCy0LXRh9C10YDQuNC90L7Quiwg0YHQstCw0LTQtdCxLCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuNC70Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSAmbWRhc2g7INGB0L7RhdGA0LDQvdGP0LnRgtC1INGB0YLQuNC70Ywg0Lgg0LjQt9Cx0LXQs9Cw0LnRgtC1INC+0YHQutC+0LvQutC+0LIhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCd0LXQsdGM0Y7RidC40LXRgdGPINC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6Jm5ic3A70JLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3Ri9C5INC/0LvQsNGB0YLQuNC6INCy0YvQtNC10YDQttC40LLQsNC10YIg0LDQutGC0LjQstC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQtNCw0LbQtSDQsiDRgdCw0LzRi9GFINGI0YPQvNC90YvRhSDRg9GB0LvQvtCy0LjRj9GFLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC70LXQs9Cw0L3RgtC90YvQuSDQtNC40LfQsNC50L06Jm5ic3A70KLQvtGH0L3QsNGPINC40LzQuNGC0LDRhtC40Y8g0YHRgtC10LrQu9GP0L3QvdGL0YUg0LHQvtC60LDQu9C+0LIgJm1kYXNoOyDQstCw0Ygg0YHRgtC+0Lsg0LHRg9C00LXRgiDQstGL0LPQu9GP0LTQtdGC0Ywg0LHQtdC30YPQv9GA0LXRh9C90L4uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCX0LDRidC40YLQsCDRgtC10LzQv9C10YDQsNGC0YPRgNGLINC90LDQv9C40YLQutCwOiZuYnNwO9Cd0L7QttC60LAg0L/QvtC30LLQvtC70Y/QtdGCINC00LXRgNC20LDRgtGMINCx0L7QutCw0LssINC90LUg0L3QsNCz0YDQtdCy0LDRjyDQvdCw0L/QuNGC0L7QuiDQuCDQvdC1INC+0YHRgtCw0LLQu9GP0Y8g0L7RgtC/0LXRh9Cw0YLQutC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9Ch0L7QutGA0LDRgtC40YLQtSDQvtGC0YXQvtC00YssINC30LDQvNC10L3QuNCyINC+0LTQvdC+0YDQsNC30L7QstGD0Y4g0L/QvtGB0YPQtNGDINC40LvQuCDRhdGA0YPQv9C60LjQtSDRgdGC0LXQutC70Y/QvdC90YvQtSDQsdC+0LrQsNC70YsuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LjRidC10LLQvtC5INC/0LvQsNGB0YLQuNC6ICjQsdC10LcgQlBBKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQuNC30LDQudC9OiZuYnNwO9Cj0YHRgtC+0LnRh9C40LLQvtC1INC+0YHQvdC+0LLQsNC90LjQtSwg0YHQvtCy0LzQtdGB0YLQuNC80L7QtSDRgSDQv9C70LDRgdGC0LjQutC+0LLRi9C80Lgg0YfQsNGI0LDQvNC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9GF0L7QtDombmJzcDvQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KHQstCw0LTRjNCx0YssINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINGE0LXRgdGC0LjQstCw0LvQuCDQuNC70Lgg0LTQvtC80LDRiNC90LjQtSDQstC10YfQtdGA0LjQvdC60LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LXRgdGC0L7RgNCw0L3RiyDQuCDQsdCw0YDRizombmJzcDvQn9C+0LTQsNCy0LDQudGC0LUg0L3QsNC/0LjRgtC60Lgg0YHRgtC40LvRjNC90L4sINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMINCx0L7QutCw0LvRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JTQu9GPINC00L7QvNCwOiZuYnNwO9CY0LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0LjQutC90LjQutC+0LIsINGD0LbQuNC90L7QsiDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUg0LjQu9C4INGA0L7QvNCw0L3RgtC40YfQtdGB0LrQuNGFINCy0LXRh9C10YDQvtCyLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Ql9Cw0LHRg9C00YzRgtC1INC+INC/0L7RgdGC0L7Rj9C90L3QvtC5INC30LDQvNC10L3QtSDRgNCw0LfQsdC40YLRi9GFINCx0L7QutCw0LvQvtCyICZtZGFzaDsg0L3QsNGI0Lgg0L3QvtC20LrQuCDQv9GA0L7RgdC70YPQttCw0YIg0LPQvtC00YsuINCY0YUg0YHRgtC40LvRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjCDQv9C+0LLRi9GB0Y/RgiDRg9GA0L7QstC10L3RjCDQstCw0YjQtdCz0L4g0YHQtdGA0LLQuNGB0LAg0Lgg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLRjCDQs9C+0YHRgtC10LkuPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0L/RgNC10LLRgNCw0YLQuNGC0LUg0L/QvtC00LDRh9GDINC90LDQv9C40YLQutC+0LIg0LIg0LjRgdC60YPRgdGB0YLQstC+INGBINC90LDRiNC40LzQuCDQvdC10LHRjNGO0YnQuNC80LjRgdGPINC90L7QttC60LDQvNC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RGF1ZHprxIFydCBsaWV0b2phbWkgdsSrbmEgZ2zEgcW+dSBrxIF0aTogaXp0dXLEq2dpLCBlbGVnYW50xKsgdW4gcHJha3Rpc2tpPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgZ2zEgcW+dSBrxIF0acWGdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtaWUgdsSrbmEgZ2zEgcW+dSBrxIF0aSZuYnNwO2lyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBwbGFzdG1hc2FzLCBrYXMgYXRkYXJhIGVsZWdhbnRvIHN0aWtsYSBnbMSBxb51IGRpemFpbnUsIGJldCBpciBuZXNhbGF1xb5hbWkgdW4gaXp0dXLEq2dpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzxIFrdW1pZW0sIHJlc3RvcsSBbmllbSB2YWkgaWtkaWVuYXMgbGlldG8mc2Nhcm9uO2FuYWksIHRpZSBub2RybyZzY2Fyb247aW5hIGtvbWZvcnR1IHVuIHN0aWx1LCB2aWVubGFpa3VzIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdXMuPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TmVzYWxhdcW+YW1pIHVuIGl6dHVyxKtnaTombmJzcDtEcm8mc2Nhcm9uO2kgbGlldG9qYW1pIHBhdCBzcHJhaWfEgWvEgXMgYmFsbMSrdMSTcyB2YWkgYsSBcm9zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5UZW1wZXJhdMWrcmFzIGtvbnRyb2xlOiZuYnNwO0vEgXRpxYZpIMS8YXVqIHR1csSTdCBnbMSBemksIG5laWV0ZWttxJNqb3QgZHrEk3JpZW5hIHRlbXBlcmF0xatydS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWxlZ2FudHMgZGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lIHVuIHN0aWtsYW0gbMSrZHrEq2dhIGl6c2thdGEgbcSBa3NsYSBwaWUmc2Nhcm9uO8S3aXIgZ2FsZGFtIGF1Z3N0dsSTcnTEq2d1IGl6c2thdHUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7RGF1ZHprxIFydMSTamEgbGlldG8mc2Nhcm9uO2FuYSBzYW1hemluYSBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQxIFydGlrYWkgZHJvJnNjYXJvbjthLCBCUEEtYnLEq3ZhIHBsYXN0bWFzYS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RGl6YWluczombmJzcDtTdGFiaWzEgSBwYW1hdG5lLCBzdGlrbGEgZ2zEgcW+dSBpbWl0xIFjaWphLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb21wbGVrdMSBOiZuYnNwO0vEgXRpIHVuIHNhZGVyxKtnaSBwbGFzdG1hc2FzIGthdXNpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Lb3Amc2Nhcm9uO2FuYTombmJzcDtNYXpnxIFqYW1pIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZla3RpIHBpZW3Ek3JvdGk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWllbTombmJzcDtLxIF6YXMsIGtvcnBvcmF0xKt2aSBwYXPEgWt1bWksIGZlc3RpdsSBbGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJlc3RvcsSBbmllbSB1biBixIFyaWVtOiZuYnNwO1Bhc25pZWR6aWV0IGR6xJNyaWVudXMgc3RpbMSrZ2ksIGJleiAmc2Nhcm9uO8S3ZW1idSByaXNraWVtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5NxIFqxIFtOiZuYnNwO0lkZcSBbGkgcGlrbmlraWVtLCBkxIFyemEgdmFrYXJpxYbEgW0gdmFpIMSjaW1lbmVzIHN2xJN0a2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5JZXRhdXBpZXQgbmF1ZHUsIGl6dmFpcm90aWVzIG5vIHZpZW5yZWl6xJNqbyBnbMSBxb51IGllZ8SBZGVzLCB1biByxatwxJNqaWV0aWVzIHBhciB2aWRpLiBNxatzdSBrxIF0aSBrYWxwb3MgZ2FkaWVtLCBzYWdsYWLEgWpvdCBza2Fpc3R1IGl6c2thdHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBzYXZ1IHBhc25pZWcmc2Nhcm9uO2FudSBhciBpenR1csSrZ2llbSB1biBzdGlsxKtnaWVtIGdsxIHFvnUga8SBdGllbSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlJldXNhYmxlIFBsYXN0aWMgU3RlbXMgZm9yIFdpbmUgR2xhc3NlczogVW5icmVha2FibGUgRWxlZ2FuY2UgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgUmV1c2FibGUgU3RlbXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+RWxldmF0ZSB5b3VyIHdpbmUgYW5kIGNvY2t0YWlsIGV4cGVyaWVuY2Ugd2l0aCBvdXImbmJzcDtyZXVzYWJsZSBwbGFzdGljIHN0ZW1zJm5ic3A7dGhhdCBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LiBEZXNpZ25lZCB0byBtaW1pYyB0aGUgdGltZWxlc3MgZWxlZ2FuY2Ugb2YgdHJhZGl0aW9uYWwgZ2xhc3N3YXJlLCB0aGVzZSBzdGVtcyBhcmUgY3JhZnRlZCBmcm9tIGhpZ2gtcXVhbGl0eSwgZHVyYWJsZSBwbGFzdGljLCBtYWtpbmcgdGhlbSBwZXJmZWN0IGZvciBwYXJ0aWVzLCB3ZWRkaW5ncywgb3IgdXBzY2FsZSBldmVudHMuIFNheSBnb29kYnllIHRvIGJyb2tlbiBnbGFzcyBhbmQgaGVsbG8gdG8gd29ycnktZnJlZSBlbnRlcnRhaW5pbmchPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5VbmJyZWFrYWJsZSAmYW1wOyBEdXJhYmxlOiZuYnNwO1NoYXR0ZXJwcm9vZiBwbGFzdGljIGVuc3VyZXMgc2FmZXR5IGFuZCBsb25nZXZpdHksIGV2ZW4gaW4gbGl2ZWx5IHNldHRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FbGVnYW50IERlc2lnbjombmJzcDtNaXJyb3JzIHRoZSByZWZpbmVkIGxvb2sgb2YgY2xhc3NpYyB3aW5lIGdsYXNzZXMsIGVuaGFuY2luZyB5b3VyIHRhYmxlIHByZXNlbnRhdGlvbi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VGVtcGVyYXR1cmUgQ29udHJvbDombmJzcDtIb2xkIHlvdXIgZHJpbmsgd2l0aG91dCB0cmFuc2ZlcnJpbmcgaGVhdCwga2VlcGluZyBiZXZlcmFnZXMgYXQgdGhlIHBlcmZlY3QgdGVtcGVyYXR1cmUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtSZWR1Y2Ugd2FzdGUgYnkgcmVwbGFjaW5nIHNpbmdsZS11c2UgcGxhc3RpYyBvciBmcmFnaWxlIGdsYXNzd2FyZS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXZlbnRzOiZuYnNwO1dlZGRpbmdzLCBjb3Jwb3JhdGUgZ2F0aGVyaW5ncywgZ2FyZGVuIHBhcnRpZXMsIG9yIGZlc3RpdmFscy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmFycyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtTZXJ2ZSBkcmlua3Mgc3R5bGlzaGx5IHdoaWxlIG1pbmltaXppbmcgYnJlYWthZ2UgY29zdHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhvbWUgVXNlOiZuYnNwO0lkZWFsIGZvciBvdXRkb29yIGRpbm5lcnMsIHBvb2xzaWRlIGNvY2t0YWlscywgb3IgZmFtaWx5IGNlbGVicmF0aW9ucy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO0Zvb2QtZ3JhZGUsIEJQQS1mcmVlIHBsYXN0aWMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkRlc2lnbjombmJzcDtTbGVlayBzdGVtIHN0cnVjdHVyZSBjb21wYXRpYmxlIHdpdGggbW9zdCBwbGFzdGljIHdpbmUgZ2xhc3Nlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FyZTombmJzcDtEaXNod2FzaGVyLXNhZmUgZm9yIGVhc3kgY2xlYW5pbmcuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHRyYW5zZm9ybSB5b3VyIHNlcnZpY2Ugd2l0aCBzdGVtcyB0aGF0IGJsZW5kIGx1eHVyeSwgZHVyYWJpbGl0eSwgYW5kIHN1c3RhaW5hYmlsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODk5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NjAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUmV1c2FibGUgc3RlbXMgZm9yIHdpbmUgZ2xhc3NlcywgUFMsIEJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAzLjE1IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMjlhOGE3NTBiN2NiMzc2ZTYxMTc4YjU3YjU4ZWYyOTUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUGxhc3RpYyBkb3duc3RlbXMgZm9yIHJldXNhYmxlIHdpbmUgZ2xhc3NlcyBpbiBibGFjayBjb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtaSB2xKtuYSBnbMSBxb51IGvEgXRpIOKAlCBlbGVnYW50aSB1biBuZXNhbGF1xb5hbWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0L3QvtC20LrQuCDQtNC70Y8g0LLQuNC90L3Ri9GFINCx0L7QutCw0LvQvtCyIOKAlCDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0LHQtdC3INGF0YDRg9C/0LrQvtGB0YLQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAzLjE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNzU4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4ODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA0NDU5LjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4gMTYwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gRGF1ZHpyZWl6xJNqxIFzIMWhYW1wYW5pZcWhYSBnbMSBemVzIDE2MCBtbCwgUFMsIGNhdXJzcMSrZMSrZ2FzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyAxNjAgbWwsIFBTLCB0cmFuc3BhcmVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+PHN0cm9uZz7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRjdC60L7Qu9C+0LPQuNGH0L3Qvjog0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGE0YPQttC10YDRiyZuYnNwO9C00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+PC9zdHJvbmc+PC9wPg0KDQo8cD7QktGB0YLRgNC10YfQsNC50YLQtSDQutCw0LbQtNGL0Lkg0LzQvtC80LXQvdGCINGBINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjNGOINC4INC30LDQsdC+0YLQvtC5INC+INC/0YDQuNGA0L7QtNC1INGBINC90LDRiNC40LzQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQvNC4INCx0L7QutCw0LvQsNC80Lgg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4hINCt0YLQuCDRhNGD0LbQtdGA0Ysg0L7QsdGK0LXQvNC+0LwgMTYwINC80Lsg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC40LPRgNC40YHRgtGL0YUg0LLQuNC9LCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0L/Rg9C30YvRgNGM0LrQuCDQuCDRgtC+0L3QutC40Lkg0LDRgNC+0LzQsNGCLiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDRgdCy0LDQtNC10LEsINCy0LXRh9C10YDQuNC90L7QuiDQuNC70Lgg0YDQvtC80LDQvdGC0LjRh9C10YHQutC40YUg0LLQtdGH0LXRgNC+0LIgJm1kYXNoOyDQvtC90Lgg0L/QvtC30LLQvtC70Y/RjtGCINC90LDRgdC70LDQttC00LDRgtGM0YHRjyDQv9GA0LXQvNC40LDQu9GM0L3Ri9C8INC60LDRh9C10YHRgtCy0L7QvCwg0L3QtSDQstGA0LXQtNGPINC/0LvQsNC90LXRgtC1LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INCx0L7QutCw0LvRiyDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLJm5ic3A70LTQu9GPINGB0L7QstC10YDRiNC10L3RgdGC0LLQvtCy0LDQvdC40Y8g0LLQsNGI0LXQs9C+INC+0L/Ri9GC0LAuINCj0LfQutCw0Y8g0YTQvtGA0LzQsCDRgdC+0YXRgNCw0L3Rj9C10YIg0LjQs9GA0LjRgdGC0L7RgdGC0YwsINCwINC/0YDQvtGH0L3Ri9C5INC/0LvQsNGB0YLQuNC6INGD0YHRgtC+0LnRh9C40LIg0Log0L/QvtCy0YDQtdC20LTQtdC90LjRj9C8ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuSDQvdCwINC+0YLQutGA0YvRgtC+0Lwg0LLQvtC30LTRg9GF0LUuINCb0LXQs9C60LjQtSwg0L3QviDQvdCw0LTQtdC20L3Ri9C1LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINGC0YDQsNC90YHQv9C+0YDRgtC40YDQvtCy0LrQtSDQuCDQvNC90L7Qs9C+0YDQsNC30L7QstC+0Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguPC9wPg0KDQo8cD7QmNC30LPQvtGC0L7QstC70LXQvdC90YvQtSDQuNC3INCx0LXQt9C+0L/QsNGB0L3QvtCz0L4g0L/Qu9Cw0YHRgtC40LrQsCwmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YTRg9C20LXRgNGLINC00LvRjyDRiNCw0LzQv9Cw0L3RgdC60L7Qs9C+IDE2MCDQvNC7Jm5ic3A70L/QvtC00LTQtdGA0LbQuNCy0LDRjtGCINC+0L/RgtC40LzQsNC70YzQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgyDQvdCw0L/QuNGC0LrQsCDQuCDQvdC1INCy0L/QuNGC0YvQstCw0Y7RgiDQt9Cw0L/QsNGF0LguINCSINC+0YLQu9C40YfQuNC1INC+0YIg0YHRgtC10LrQu9CwLCDQvtC90Lgg0L3QtSDQt9Cw0L/QvtGC0LXQstCw0Y7RgiDQuCDQvdC1INCx0L7Rj9GC0YHRjyDQv9Cw0LTQtdC90LjQuSwg0LPQsNGA0LDQvdGC0LjRgNGD0Y8sINGH0YLQviDQutCw0LbQtNGL0Lkg0LPQu9C+0YLQvtC6INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10LbQuNC8LiDQrdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDRg9C00L7QsdGB0YLQstC+LCDQtNC+0LHQsNCy0LvRj9GPINC40LfRi9GB0LrQsNC90L3QvtGB0YLQuCDQu9GO0LHQvtC80YMg0YHQvtCx0YvRgtC40Y4uPC9wPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0LHQtdC3INGD0YnQtdGA0LHQsCDRgdGC0LjQu9GOISDQndCw0YjQuCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQsdC+0LrQsNC70YsmbmJzcDvRgdC+0LrRgNCw0YnQsNGO0YIg0LrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtGF0L7QtNC+0LIg0Lgg0LvQtdCz0LrQviDQvNC+0Y7RgtGB0Y8g0LIg0L/QvtGB0YPQtNC+0LzQvtC10YfQvdC+0Lkg0LzQsNGI0LjQvdC1LiDQn9C40LrQvdC40LosINGE0LXRgdGC0LjQstCw0LvRjCDQuNC70Lgg0LTQvtC80LDRiNC90LjQuSDRg9C20LjQvSAmbWRhc2g7INGN0YLQuCDQsdC+0LrQsNC70Ysg0YHQvtGH0LXRgtCw0Y7RgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0Ywg0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLjwvcD4NCg0KPHA+0J/QvtC00LDRgNC40YLQtSDRgdCy0L7QuNC8INC/0YDQsNC30LTQvdC40LrQsNC8INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCAmbWRhc2g7INC30LDQutCw0LbQuNGC0LUg0L3QsNCx0L7RgCZuYnNwO9C80L3QvtCz0L7RgNCw0LfQvtCy0YvRhSDQsdC+0LrQsNC70L7QsiDQtNC70Y8g0YjQsNC80L/QsNC90YHQutC+0LPQviZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyE8L3A+DQoNCjxwPjxlbT7Qn9GA0LDQt9C00L3Rg9C50YLQtSDRj9GA0LrQviwg0LfQsNCx0L7RgtGM0YLQtdGB0Ywg0L4g0L/Qu9Cw0L3QtdGC0LUhPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlBpZXNwaWVkaWVzIGlsZ3RzcMSTamFpOiBtxatzdSBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzPC9zdHJvbmc+PC9oMj4NCg0KPHA+U3ZpbmlldCBrYXRydSBtaXJrbGkgYXIgc3RpbHUgdW4gdmlkZWkgZHJhdWR6xKtndSBwaWVlanUsIGl6bWFudG9qb3QgbcWrc3UmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzISAmU2Nhcm9uO8SrcyAxNjAgbWwgZ2zEgXplcywgdmVpZG90YXMgc3BlY2nEgWxpIHB1dG9qbyZzY2Fyb247YWppZW0gdsSrbmllbSwgYXB2aWVubyBlbGVnYW5jaSB1biBwcmFrdGlza3VtdSwgbm9kcm8mc2Nhcm9uO2lub3QsIGthICZzY2Fyb247YW1wYW5pZXRpcyBzYWdsYWLEgSBidXJidcS8dXMgdW4gc21hbGtvIGFyb23EgXR1LiBJZGXEgWxpIHBpZW3Ek3JvdGFzIGvEgXrEgW0sIGJhbGzEk20gdmFpIHJvbWFudGlza2llbSB2YWthcmllbSAmbWRhc2g7IHTEgXMgxLxhdWogYmF1ZMSrdCBhdWdzdMSBa8SBcyBrdmFsaXTEgXRlcyBkesSTcmllbnUsIG5lcmFkb3QgYXRrcml0dW11cy48L3A+DQoNCjxwPkRhdWR6a8SBcnQgbGlldG9qYW3EgXMgJnNjYXJvbjthbXBhbmllJnNjYXJvbjthIGdsxIF6ZXMgaXIgaXpzdHLEgWTEgXRhcywgbGFpIHV6bGFib3R1IGrFq3N1IGJhdWTEqyZzY2Fyb247YW5hcyBwaWVyZWR6aS4gJlNjYXJvbjthdXLEgSBmb3JtYSBzYWdsYWLEgSBkesSTcmllbmEgZHrEq3bEq2d1bXUsIGJldCBpenR1csSrZ8SBIHBsYXN0bWFzYSBpciBub3R1csSrZ2EgcHJldCBib2rEgWp1bWllbSAmbWRhc2g7IHRpZSZzY2Fyb247aSB0YXMsIGthcyB2YWphZHrEq2dzIHBhc8SBa3VtaWVtIMSBcsSBIHZhaSBlbmVyZ2lza2llbSBzdmluxJNtLiBWaWVnbMSBcywgYmV0IHN0YWJpbMSBcyBnbMSBemVzIGlyIMSTcnRpIHDEgXJ2aWV0b2phbWFzIHVuIGxpZXRvamFtYXMgdmFpcsSBa2vEgXJ0LCBwYWRhcm90IHTEgXMgcGFyIGd1ZHJ1IGllZ3VsZMSranVtdSBnYW4gc2FpbW5pZWtpZW0sIGdhbiBla29sb8SjaWphaSBhcHppbsSBdGllbSBlbnR1emlhc3RpZW0uPC9wPg0KDQo8cD5JemdhdGF2b3RhcyBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIHDEgXJ0aWthcyBwbGFzdG1hc2FzLCAmc2Nhcm9uO8SrcyZuYnNwOzE2MCBtbCBkYXVkemvEgXJ0IGxpZXRvamFtxIFzICZzY2Fyb247YW1wYW5pZSZzY2Fyb247YSBnbMSBemVzJm5ic3A7dXp0dXIgZHrEk3JpZW5hIHbEk3N1bXUgdW4gbmV1enPFq2MgYXJvbcSBdHVzLiBBdCZzY2Fyb247xLdpcsSrYsSBIG5vIHN0aWtsYSwgdMSBcyBuZWFpenNtb2cgdW4gbmVwbMSrc3QsIG5vZHJvJnNjYXJvbjtpbm90LCBrYSBrYXRycyBtYWxrb2p1bXMgaXIgdGlrcGF0IHN2YWlncyBrxIEgcGlybWFpcy4gRXJnb25vbWlza2FpcyBkaXphaW5zIHZpZWdsaSBpZWRlcmFzIHJva8SBLCBwaWV2aWVub2pvdCBpenNtYWxjaW7EgXTEq2J1IGplYmt1cmFtIHBhc8SBa3VtYW0uPC9wPg0KDQo8cD5JenbEk2xpZXMgaWxndHNwxJNqdSwgbmV1cHVyxJNqb3Qgc3RpbHUhIE3Fq3N1Jm5ic3A7ZGF1ZHprxIFydCBsaWV0b2phbcSBcyBnbMSBemVzJm5ic3A7c2FtYXppbmEgdmllbnJlaXogbGlldG9qYW1vIGl6c3RyxIFkxIFqdW11IGRhdWR6dW11IHVuIGlyIHZpZWdsaSB0xKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLiBWYWkgdMSBIGLFq3MgZMSBcnrEgSBiYWxsxKt0ZSwgZmVzdGl2xIFscyB2YWkgbcSBasSBcyBwYXZhZMSrdHMgdmFrYXJzICZtZGFzaDsgJnNjYXJvbjvEq3MgZ2zEgXplcyBhcHZpZW5vIHN0aWx1IHVuIGl6dHVyxKtidS48L3A+DQoNCjxwPkphIHbEk2xpZXMsIGxhaSB0YXZpIHN2xJN0a2kga8S8xatzdCB2aWRlaSBkcmF1ZHrEq2fEgWtpLCBwYXPFq3RpIHNhdnUmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtbyAmc2Nhcm9uO2FtcGFuaWUmc2Nhcm9uO2EgZ2zEgcW+dSZuYnNwO2tvbXBsZWt0dSBqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoNCjxwPjxlbT5TdmluxJN0IHZhciBhcsSrIGF0YmlsZMSrZ2khPC9lbT48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPlRvYXN0IHN1c3RhaW5hYmx5OiBPdXIgcmV1c2FibGUgY2hhbXBhZ25lIGZsdXRlczwvc3Ryb25nPjwvaDI+DQoNCjxwPkNlbGVicmF0ZSBldmVyeSBtb21lbnQgd2l0aCBlbGVnYW5jZSBhbmQgZWNvLWNvbnNjaW91c25lc3MgdXNpbmcgb3VyJm5ic3A7UmV1c2FibGUgQ2hhbXBhZ25lIEZsdXRlcyEgRGVzaWduZWQgZm9yIHNwYXJrbGluZyB3aW5lcywgdGhlc2UgMTYwIG1sIGZsdXRlcyBjb21iaW5lIHNvcGhpc3RpY2F0aW9uIHdpdGggcHJhY3RpY2FsaXR5LCBlbnN1cmluZyB5b3VyIGNoYW1wYWduZSByZXRhaW5zIGl0cyBzaWduYXR1cmUgYnViYmxlcyBhbmQgZGVsaWNhdGUgYXJvbWFzLiBQZXJmZWN0IGZvciB3ZWRkaW5ncywgcGFydGllcywgb3IgaW50aW1hdGUgZ2F0aGVyaW5ncywgdGhleSBvZmZlciBhIGd1aWx0LWZyZWUgd2F5IHRvIGVuam95IHByZW1pdW0gcXVhbGl0eSB3aXRob3V0IGNvbXByb21pc2luZyB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+UmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMgYXJlIGRlc2lnbmVkJm5ic3A7dG8gZW5oYW5jZSB5b3VyIGRyaW5raW5nIGV4cGVyaWVuY2UuIFRoZSB0YWxsLCBzbGVuZGVyIHNoYXBlIHByZXNlcnZlcyBlZmZlcnZlc2NlbmNlLCB3aGlsZSB0aGUgZHVyYWJsZSBwbGFzdGljIGNvbnN0cnVjdGlvbiByZXNpc3RzIGJyZWFrYWdlJm1kYXNoO2lkZWFsIGZvciBvdXRkb29yIGV2ZW50cyBvciBsaXZlbHkgY2VsZWJyYXRpb25zLiBMaWdodHdlaWdodCB5ZXQgc3R1cmR5LCB0aGV5JnJzcXVvO3JlIGVhc3kgdG8gdHJhbnNwb3J0IGFuZCByZXVzZSwgbWFraW5nIHRoZW0gYSBzbWFydCBpbnZlc3RtZW50IGZvciBib3RoIGhvc3RzIGFuZCBlY28tYXdhcmUgZW50aHVzaWFzdHMuPC9wPg0KDQo8cD5DcmFmdGVkIGZyb20gaGlnaC1xdWFsaXR5LCBmb29kLWdyYWRlIHBsYXN0aWMsIHRoZXNlJm5ic3A7MTYwIG1sIHJldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDttYWludGFpbiB0aGUgZHJpbmsmcnNxdW87cyBjcmlzcCB0ZW1wZXJhdHVyZSBhbmQgcHJldmVudCBmbGF2b3IgdHJhbnNmZXIuIFVubGlrZSB0cmFkaXRpb25hbCBnbGFzcywgdGhleSB3b24mcnNxdW87dCBmb2cgdXAgb3IgYWJzb3JiIG9kb3JzLCBlbnN1cmluZyBldmVyeSBzaXAgdGFzdGVzIGFzIGZyZXNoIGFzIHRoZSBmaXJzdC4gUGx1cywgdGhlaXIgZXJnb25vbWljIGRlc2lnbiBmaXRzIGNvbWZvcnRhYmx5IGluIGhhbmQsIGFkZGluZyBhIHRvdWNoIG9mIHJlZmluZW1lbnQgdG8gYW55IG9jY2FzaW9uLjwvcD4NCg0KPHA+Q2hvb3NlIHN1c3RhaW5hYmlsaXR5IHdpdGhvdXQgc2FjcmlmaWNpbmcgc3R5bGUhIE91ciZuYnNwO3JldXNhYmxlIGNoYW1wYWduZSBmbHV0ZXMmbmJzcDtyZWR1Y2Ugc2luZ2xlLXVzZSB3YXN0ZSBhbmQgYXJlIGRpc2h3YXNoZXItc2FmZSBmb3IgZWZmb3J0bGVzcyBjbGVhbnVwLiBXaGV0aGVyIHlvdSZyc3F1bztyZSBob3N0aW5nIGEgZ2FyZGVuIHBhcnR5IG9yIHRvYXN0aW5nIGF0IGEgZmVzdGl2YWwsIHRoZXNlIGZsdXRlcyBkZWxpdmVyIGVsZWdhbmNlIGFuZCBkdXJhYmlsaXR5IGluIGVxdWFsIG1lYXN1cmUuPC9wPg0KDQo8cD5VcGdyYWRlIHlvdXIgY2VsZWJyYXRpb25zIHdpdGggb3VyJm5ic3A7cmV1c2FibGUgY2hhbXBhZ25lIGdsYXNzZXMmbWRhc2g7d2hlcmUgbHV4dXJ5IG1lZXRzIHJlc3BvbnNpYmlsaXR5LiBPcmRlciB5b3VyIHNldCB0b2RheSBhbmQgcmFpc2UgYSBnbGFzcyB0byBhIGdyZWVuZXIgZnV0dXJlITwvcD4NCg0KPHA+PGVtPlNwYXJrbGUgc3VzdGFpbmFibHksIHNpcCBjb25maWRlbnRseSE8L2VtPjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAxMDY5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMzAgMTk6MDE6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMjIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU4LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIENoYW1wYWduZSBGbHV0ZXMgMTYwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA3OWE0NWRjYjUyNjZhMjExYjg0ZTAwOTQ4NTI0ZTAyMi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHRyYW5zcGFyZW50IHBsYXN0aWMgVS1zaGFwZSBjaGFtcGFnbmUgZmx1dGVzIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBsaWV0b8WhYW5hcyDFoWFtcGFuaWXFoWEgdmFpIGR6aXJrc3RvxaFvIHbEq25hIGdsxIF6ZXMgbm8gUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDRhNGD0LbQtdGA0Ysg0LTQu9GPINGI0LDQvNC/0LDQvdGB0LrQvtCz0L4g0LjQu9C4INC40LPRgNC40YHRgtC+0LPQviDQstC40L3QsCDQuNC3INCf0KEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1Nl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBHUC0yODc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0J/QoSwg0L/RgNC+0LfRgNCw0YfQvdGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBQUywgY2F1cnNwxKtkxKtnYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QndCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQvdCw0L/QuNGC0LrQsNC80Lgg0Y3QutC+0LvQvtCz0LjRh9C90L46INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLPC9zdHJvbmc+PC9oMj4NCg0KPHA+0J/QvtC/0YDQvtCx0YPQudGC0LUg0L3QsNGI0LgmbmJzcDvQv9GA0L7Qt9GA0LDRh9C90YvQtSDQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90YsgMjUwINC80LsmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgdC+0YfQtdGC0LDQvdC40LUg0YHRgtC40LvRjyDQuCDQv9GA0LDQutGC0LjRh9C90L7RgdGC0LghINCt0YLQuCDQv9GA0L7Rh9C90YvQtSDRgdGC0LDQutCw0L3Riywg0L3QsNC/0L7QvNC40L3QsNGO0YnQuNC1INGB0YLQtdC60LvQviwg0YHQvtC30LTQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSwg0YHQvNGD0LfQuCwg0YXQvtC70L7QtNC90L7Qs9C+INGH0LDRjyDQuCDQu9GO0LHRi9GFINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuINCY0YUg0LrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Ywg0Lgg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC6INC/0L7QstGA0LXQttC00LXQvdC40Y/QvCDQtNC10LvQsNGO0YIg0LjRhSDQuNC00LXQsNC70YzQvdGL0LzQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCg0KPHA+0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGE0LXRgdGC0LjQstCw0LvQtdC5LCDQv9C40LrQvdC40LrQvtCyLCDQstC10YfQtdGA0LjQvdC+0Log0YMg0LHQsNGB0YHQtdC50L3QsCDQuNC70Lgg0YPQu9C40YfQvdGL0YUg0LHQsNGA0L7Qsi4g0JLQvNC10YHRgtC+INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QvtGB0YPQtNGLINCy0YvQsdC10YDQuNGC0LUg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQstCw0YDQuNCw0L3Rgiwg0LrQvtGC0L7RgNGL0Lkg0YHQvtGF0YDQsNC90Y/QtdGCINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLRjC4g0J7QsdGK0LXQvCAyNTAg0LzQuyDRg9C00L7QsdC10L0g0LrQsNC6INC00LvRjyDQutGA0LXQv9C60LjRhSDQutC+0LrRgtC10LnQu9C10LksINGC0LDQuiDQuCDQtNC70Y8g0LvQtdCz0LrQuNGFINC90LDQv9C40YLQutC+0LIsINCwINC80LDRgtC10YDQuNCw0Lsg0L3QtSDQstC/0LjRgtGL0LLQsNC10YIg0LfQsNC/0LDRhdC4LjwvcD4NCg0KPHA+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvcD4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtGA0LjRgdGC0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjDog0KHRgtC40LvRjCDRgdGC0LXQutC70LAg0LHQtdC3INGA0LjRgdC60LAg0YDQsNC30LHQuNGC0YwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGH0L3QvtGB0YLRjCDQuCDQu9C10LPQutC+0YHRgtGMOiDQmNC00LXQsNC70YzQvdGLINC00LvRjyDQv9GD0YLQtdGI0LXRgdGC0LLQuNC5INC4INCw0LrRgtC40LLQvdC+0LPQviDQvtGC0LTRi9GF0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0YDQvtGB0YLQvtC5INGD0YXQvtC0OiDQnNC+0LbQvdC+INC80YvRgtGMINCyINC/0L7RgdGD0LTQvtC80L7QtdGH0L3QvtC5INC80LDRiNC40L3QtS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUmbmJzcDvQvNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSZuYnNwO9C4INGD0YHRgtGA0LDQuNCy0LDQudGC0LUg0L/RgNCw0LfQtNC90LjQutC4INCx0LXQtyDQstGA0LXQtNCwINC00LvRjyDQv9C70LDQvdC10YLRiyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkR6ZXJpZXQgYXRiaWxkxKtnaTogRGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXpiYXVkaWV0IGR6xJNyaWVudSBzdGlsxIEgYXIgbcWrc3UmbmJzcDtjYXVyc3DEq2TEq2dhasSBbSBkYXVkemvEgXJ0IGxpZXRvamFtxIFtIGdsxIF6xJNtIDI1MCBtbCEgJlNjYXJvbjvEq3MgaXp0dXLEq2fEgXMgZ2zEgXplcywga2FzIGF0Z8SBZGluYSBzdGlrbHUsIGlyIHJhZMSrdGFzIGtva3RlacS8aWVtLCBzbcWrZMW+aWVtLCBsZWR1cyB0xJNqYWkgdW4gamVia3VyYW0gYXRzdmFpZHppbm8mc2Nhcm9uO2FtIGR6xJNyaWVuYW0uIFNrYWlkcsSBcyB1biBuZWxhdcW+YW3EgXMsIHTEgXMgYXB2aWVubyBlbGVnYW5jaSBhciBpenR1csSrYnUsIGthcyBuZXBpZWNpZSZzY2Fyb247YW1hIHBpa25pa2llbSwgZmVzdGl2xIFsaWVtIHZhaSBiYWxsxJNtLjwvcD4NCg0KPHA+RGF1ZHprxIFydCBsaWV0b2phbWFzIHBsYXN0bWFzYXMgZ2zEgXplcyBhdWtzdGFqaWVtIGR6xJNyaWVuaWVtJm5ic3A7aXIgaWRlxIFsYXMgxIFyYSBwYXPEgWt1bWllbSwga8SBenUgdmFrYXJpZW0gdmFpIGLEgXJhIHZha2FyaWVtIGTEgXJ6xIEuIFTEgXMgYWl6c3TEgWogdmllbnJlaXogbGlldG9qYW1vcyBwcm9kdWt0dXMsIHNhbWF6aW5vdCBhdGtyaXR1bXVzLCB1biBzYWdsYWLEgSBkesSTcmllbnUgdsSTc3VtdS4gMjUwIG1sIHRpbHB1bXMgaXIgcGllbcSTcm90cyBnYW4gc3DEk2PEq2dpZW0ga29rdGVpxLxpZW0sIGdhbiB2aWVnbGllbSBkesSTcmllbmllbS48L3A+DQoNCjxwPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9wPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlNrYWlkcnVtczogSXpza2F0cyBrxIEgc3Rpa2xhbSwgYmV0IGJleiBib2rEgWp1bXUgcmlza3UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6dHVyxKtiYSB1biB2aWVnbHVtczogRHJvJnNjYXJvbjtpIGxpZXRvamFtYXMgxIFyxIEgdmFpIGNlxLxvanVtb3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlZpZWdsYSB0xKtyxKsmc2Nhcm9uO2FuYTogVMSrcsSBbWFzIHRyYXVrdSBtYXpnxIFqYW1hasSBIG1hJnNjYXJvbjvEq27EgS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlBpZXZpZW5vamlldGllcyBpbGd0c3DEk2rEq2dhaSBrdWx0xatyYWkgJm1kYXNoOyBpZWfEgWTEgWppZXRpZXMmbmJzcDtkYXVkemvEgXJ0IGxpZXRvamFtxIFzIGtva3RlacS8dSBnbMSBemVzJm5ic3A7amF1ICZzY2Fyb247b2RpZW4hPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDE1NTI2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0yMCAxMzowMTowNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL3JldXNhYmxlLXBhY2thZ2luZy9yZXVzYWJsZS1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFJldXNhYmxlIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUywgdHJhbnNwYXJlbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBhMmE3NmEyZTAxODVhZGZmYTc5MGNiNGJhMjcyZTNjNS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5zdHJpcF90YWdzLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9tb2RpZmllcmNvbXBpbGVyLnN0cmlwX3RhZ3MucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5pbXBsb2RlLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaW1wbG9kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuc3RydG91cHBlci5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnN0cnRvdXBwZXIucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnVybGRlY29kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnVybGRlY29kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Tb3VyY2UgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VpZF0gPT4gMGE1MzA2ZTgzOGQ3MmJjYWFjNWY1YTgwZmUzMGU2NzFjNGNmNzc1ZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtuYW1lXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9fZ2xvYmFsLnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZXN0YW1wXSA9PiAxNzQxODcyODkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4aXN0c10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtiYXNlbmFtZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBvbmVudHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYW5kbGVyXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX2luY2x1ZGVfcGF0aF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbmZpZ0Rpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGx1Z2luc0Rpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX3N1Yl9kaXJzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0ZW5kc19yZWN1cnNpb25dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyaWdodF9kZWxpbWl0ZXJdID0+IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwaHBfaGFuZGxpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ19jdHJsXSA9PiBOT05FCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3JlcG9ydGluZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3JlYWRfaGlkZGVuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2NraW5nX3RpbWVvdXRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDY2MS43NDI5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9yZXVzYWJsZS1wYWNrYWdpbmcvcmV1c2FibGUtY3Vwcy9pdGVtLTE3NTYvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTI1OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEdQLTI4NzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzM0OS4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkgMjUwINC80LssINCf0KEsINC/0YDQvtC30YDQsNGH0L3Ri9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IERhdWR6a8SBcnQgbGlldG9qYW1hcyBrb2t0ZWnEvHUgZ2zEgXplcyAyNTAgbWwsIFBTLCBjYXVyc3DEq2TEq2dhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0L3QsNC/0LjRgtC60LDQvNC4INGN0LrQvtC70L7Qs9C40YfQvdC+OiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDRgdGC0LDQutCw0L3Rizwvc3Ryb25nPjwvaDI+DQoNCjxwPtCf0L7Qv9GA0L7QsdGD0LnRgtC1INC90LDRiNC4Jm5ic3A70L/RgNC+0LfRgNCw0YfQvdGL0LUg0LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLIDI1MCDQvNC7Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YHQvtGH0LXRgtCw0L3QuNC1INGB0YLQuNC70Y8g0Lgg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtC4ISDQrdGC0Lgg0L/RgNC+0YfQvdGL0LUg0YHRgtCw0LrQsNC90YssINC90LDQv9C+0LzQuNC90LDRjtGJ0LjQtSDRgdGC0LXQutC70L4sINGB0L7Qt9C00LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LksINGB0LzRg9C30LgsINGF0L7Qu9C+0LTQvdC+0LPQviDRh9Cw0Y8g0Lgg0LvRjtCx0YvRhSDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLiDQmNGFINC60YDQuNGB0YLQsNC70YzQvdCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMINC4INGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuiDQv9C+0LLRgNC10LbQtNC10L3QuNGP0Lwg0LTQtdC70LDRjtGCINC40YUg0LjQtNC10LDQu9GM0L3Ri9C80Lgg0LTQu9GPINCw0LrRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoNCjxwPtCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRhNC10YHRgtC40LLQsNC70LXQuSwg0L/QuNC60L3QuNC60L7Qsiwg0LLQtdGH0LXRgNC40L3QvtC6INGDINCx0LDRgdGB0LXQudC90LAg0LjQu9C4INGD0LvQuNGH0L3Ri9GFINCx0LDRgNC+0LIuINCS0LzQtdGB0YLQviDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0L7RgdGD0LTRiyDQstGL0LHQtdGA0LjRgtC1INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LLQsNGA0LjQsNC90YIsINC60L7RgtC+0YDRi9C5INGB0L7RhdGA0LDQvdGP0LXRgiDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0YwuINCe0LHRitC10LwgMjUwINC80Lsg0YPQtNC+0LHQtdC9INC60LDQuiDQtNC70Y8g0LrRgNC10L/QutC40YUg0LrQvtC60YLQtdC50LvQtdC5LCDRgtCw0Log0Lgg0LTQu9GPINC70LXQs9C60LjRhSDQvdCw0L/QuNGC0LrQvtCyLCDQsCDQvNCw0YLQtdGA0LjQsNC7INC90LUg0LLQv9C40YLRi9Cy0LDQtdGCINC30LDQv9Cw0YXQuC48L3A+DQoNCjxwPtCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrRgNC40YHRgtCw0LvRjNC90LDRjyDQv9GA0L7Qt9GA0LDRh9C90L7RgdGC0Yw6INCh0YLQuNC70Ywg0YHRgtC10LrQu9CwINCx0LXQtyDRgNC40YHQutCwINGA0LDQt9Cx0LjRgtGMLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0LvQtdCz0LrQvtGB0YLRjDog0JjQtNC10LDQu9GM0L3RiyDQtNC70Y8g0L/Rg9GC0LXRiNC10YHRgtCy0LjQuSDQuCDQsNC60YLQuNCy0L3QvtCz0L4g0L7RgtC00YvRhdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9GA0L7RgdGC0L7QuSDRg9GF0L7QtDog0JzQvtC20L3QviDQvNGL0YLRjCDQsiDQv9C+0YHRg9C00L7QvNC+0LXRh9C90L7QuSDQvNCw0YjQuNC90LUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1Jm5ic3A70LzQvdC+0LPQvtGA0LDQt9C+0LLRi9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDQutC+0LrRgtC10LnQu9C10LkmbmJzcDvQuCDRg9GB0YLRgNCw0LjQstCw0LnRgtC1INC/0YDQsNC30LTQvdC40LrQuCDQsdC10Lcg0LLRgNC10LTQsCDQtNC70Y8g0L/Qu9Cw0L3QtdGC0YshPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+RHplcmlldCBhdGJpbGTEq2dpOiBEYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD5JemJhdWRpZXQgZHrEk3JpZW51IHN0aWzEgSBhciBtxatzdSZuYnNwO2NhdXJzcMSrZMSrZ2FqxIFtIGRhdWR6a8SBcnQgbGlldG9qYW3EgW0gZ2zEgXrEk20gMjUwIG1sISAmU2Nhcm9uO8SrcyBpenR1csSrZ8SBcyBnbMSBemVzLCBrYXMgYXRnxIFkaW5hIHN0aWtsdSwgaXIgcmFkxKt0YXMga29rdGVpxLxpZW0sIHNtxatkxb5pZW0sIGxlZHVzIHTEk2phaSB1biBqZWJrdXJhbSBhdHN2YWlkemlubyZzY2Fyb247YW0gZHrEk3JpZW5hbS4gU2thaWRyxIFzIHVuIG5lbGF1xb5hbcSBcywgdMSBcyBhcHZpZW5vIGVsZWdhbmNpIGFyIGl6dHVyxKtidSwga2FzIG5lcGllY2llJnNjYXJvbjthbWEgcGlrbmlraWVtLCBmZXN0aXbEgWxpZW0gdmFpIGJhbGzEk20uPC9wPg0KDQo8cD5EYXVkemvEgXJ0IGxpZXRvamFtYXMgcGxhc3RtYXNhcyBnbMSBemVzIGF1a3N0YWppZW0gZHrEk3JpZW5pZW0mbmJzcDtpciBpZGXEgWxhcyDEgXJhIHBhc8SBa3VtaWVtLCBrxIF6dSB2YWthcmllbSB2YWkgYsSBcmEgdmFrYXJpZW0gZMSBcnrEgS4gVMSBcyBhaXpzdMSBaiB2aWVucmVpeiBsaWV0b2phbW9zIHByb2R1a3R1cywgc2FtYXppbm90IGF0a3JpdHVtdXMsIHVuIHNhZ2xhYsSBIGR6xJNyaWVudSB2xJNzdW11LiAyNTAgbWwgdGlscHVtcyBpciBwaWVtxJNyb3RzIGdhbiBzcMSTY8SrZ2llbSBrb2t0ZWnEvGllbSwgZ2FuIHZpZWdsaWVtIGR6xJNyaWVuaWVtLjwvcD4NCg0KPHA+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3A+DQoNCjx1bD4NCgk8bGk+DQoJPHA+U2thaWRydW1zOiBJenNrYXRzIGvEgSBzdGlrbGFtLCBiZXQgYmV6IGJvasSBanVtdSByaXNrdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXp0dXLEq2JhIHVuIHZpZWdsdW1zOiBEcm8mc2Nhcm9uO2kgbGlldG9qYW1hcyDEgXLEgSB2YWkgY2XEvG9qdW1vcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+VmllZ2xhIHTEq3LEqyZzY2Fyb247YW5hOiBUxKtyxIFtYXMgdHJhdWt1IG1hemfEgWphbWFqxIEgbWEmc2Nhcm9uO8SrbsSBLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UGlldmllbm9qaWV0aWVzIGlsZ3RzcMSTasSrZ2FpIGt1bHTFq3JhaSAmbWRhc2g7IGllZ8SBZMSBamlldGllcyZuYnNwO2RhdWR6a8SBcnQgbGlldG9qYW3EgXMga29rdGVpxLx1IGdsxIF6ZXMmbmJzcDtqYXUgJnNjYXJvbjtvZGllbiE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5TaXAgc3VzdGFpbmFibHk6IFJldXNhYmxlIHBsYXN0aWMgZ2xhc3NlcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5FbGV2YXRlIHlvdXIgYmV2ZXJhZ2UgZXhwZXJpZW5jZSB3aXRoIG91ciZuYnNwO3JldXNhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyAyNTAgbWwmbmJzcDsmbWRhc2g7IHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN0eWxlIGFuZCBwcmFjdGljYWxpdHkhIERlc2lnbmVkIHRvIG1pbWljIHRoZSBlbGVnYW5jZSBvZiByZWFsIGdsYXNzLCB0aGVzZSBkdXJhYmxlIGN1cHMgYXJlIGlkZWFsIGZvciBjb2NrdGFpbHMsIHNtb290aGllcywgaWNlZCB0ZWFzLCBhbmQgYW55IHJlZnJlc2hpbmcgY29sZCBkcmluay4gQ3J5c3RhbC1jbGVhciBhbmQgc2hhdHRlcnByb29mLCB0aGV5IGNvbWJpbmUgc29waGlzdGljYXRpb24gd2l0aCB0aGUgcmVzaWxpZW5jZSBuZWVkZWQgZm9yIGxpdmVseSBnYXRoZXJpbmdzLjwvcD4NCg0KPHA+UmV1c2FibGUgcGxhc3RpYyBnbGFzc2VzIGZvciBjb2xkIGRyaW5rcyZuYnNwO2FyZSBjcmFmdGVkIHRvIHdpdGhzdGFuZCBvdXRkb29yIGJhcnMsIGZlc3RpdmFscywgcGljbmljcywgYW5kIHBvb2wgcGFydGllcy4gVW5saWtlIHNpbmdsZS11c2Ugb3B0aW9ucywgdGhleSByZWR1Y2Ugd2FzdGUgd2hpbGUgbWFpbnRhaW5pbmcgYSBwcmVtaXVtIGxvb2suIFRoZSAyNTAgbWwgY2FwYWNpdHkgaXMgdmVyc2F0aWxlIGVub3VnaCBmb3IgYm90aCBib2xkIG1peGVkIGRyaW5rcyBhbmQgbGlnaHQgYmV2ZXJhZ2VzLCBlbnN1cmluZyBldmVyeSBzaXAgc3RheXMgY2hpbGxlZCBhbmQgZW5qb3lhYmxlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IGZlYXR1cmVzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+Q3J5c3RhbCBjbGFyaXR5OiBUcmFuc3BhcmVudCBkZXNpZ24gbWltaWNzIGdsYXNzIGZvciBhIGNsYXNzeSBwcmVzZW50YXRpb24uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkR1cmFibGUgJmFtcDsgbGlnaHR3ZWlnaHQ6IFBlcmZlY3QgZm9yIHRyYXZlbCBvciBvdXRkb29yIGV2ZW50cyAmbWRhc2g7IG5vIGJyZWFrYWdlIHdvcnJpZXMhPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVhc3kgdG8gY2xlYW46IERpc2h3YXNoZXItc2FmZSBmb3IgaGFzc2xlLWZyZWUgcmV1c2UuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5VcGdyYWRlIHlvdXIgZHJpbmt3YXJlIGNvbGxlY3Rpb24gd2l0aCB0aGVzZSZuYnNwO3JldXNhYmxlIGNvY2t0YWlsIGN1cHMmbmJzcDthbmQgdG9hc3QgdG8gZWNvLWZyaWVuZGx5IGNlbGVicmF0aW9ucyE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTU1MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMDUtMjAgMTM6MDE6MDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMzg2OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE3NTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZXVzYWJsZSBwbGFzdGljIGNvY2t0YWlsIGdsYXNzZXMgMjUwIG1sLCBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCc0L3QvtCz0L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5IDI1MCDQvNC7LCDQv9GA0L7Qt9GA0LDRh9C90YvQuSDQn9ChCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYTJhNzZhMmUwMTg1YWRmZmE3OTBjYjRiYTI3MmUzYzUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDM4NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTc1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJldXNhYmxlIHBsYXN0aWMgY29ja3RhaWwgZ2xhc3NlcyAyNTAgbWwsIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBEYXVkemvEgXJ0IGxpZXRvamFtYXMga29rdGVpxLx1IGdsxIF6ZXMgMjUwIG1sLCBjYXVyc3DEq2TEq2dzIFBTCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQnNC90L7Qs9C+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSAyNTAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAyODc0LTIxLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGEyYTc2YTJlMDE4NWFkZmZhNzkwY2I0YmEyNzJlM2M1LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBvbHlzdHlyZW5lIChQUykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGNsZWFyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDM5eDMzeDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLjA0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gOC4xMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA2LjAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNS45MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA1LjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xNzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvcmV1c2FibGUtcGFja2FnaW5nL3JldXNhYmxlLWN1cHMvaXRlbS0xNzU2LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBSZXVzYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDI1MCBtbCwgUFMsIHRyYW5zcGFyZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTc1N10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE3NTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEyNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gR1AtMjg3NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINC60L7QutGC0LXQudC70LXQuSA0MjAg0LzQuywg0L/RgNC+0LfRgNCw0YfQvdGL0Lkg0J/QoQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXPCoGxpZXRvxaFhbmFzIGtva3RlacS8dSBnbMSBemVzIDQyMCBtbCwgY2F1cnNwxKtkxKtncyBQUwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2NrdGFpbCBnbGFzc2VzIDQyMCBtbCwgdHJhbnNwYXJlbnQgUFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9GA0L7Qt9GA0LDRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INGB0YLQsNC60LDQvdGH0LjQutC4IDQyMCDQvNC7INC00LvRjyDQutC+0LrRgtC10LnQu9C10Lkg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtGF0LvQsNC00LjRgtC10LvRjNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrQvtC60YLQtdC50LvQtdC5INGB0L7Qt9C00LDQvdGLLCDRh9GC0L7QsdGLINC30LDQvNC10L3QuNGC0YwmbmJzcDvRgdGC0LXQutC70Y/QvdC90YPRjiDRg9GC0LLQsNGA0Ywg0L3QsCDQstCw0YjQtdC8INC80LXRgNC+0L/RgNC40Y/RgtC40LgsINC+0L3QuCDQv9GA0L7Qt9GA0LDRh9C90Ysg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YsuINCd0LDRiNCwINC/0L7RgdGD0LTQsCDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiDQuNC00LXQsNC70YzQvdC+INC/0L7QtNC+0LnQtNC10YIg0LTQu9GPINC+0YLQutGA0YvRgtGL0YUg0LHQsNGA0L7Qsiwg0LzQsNGB0YHQvtCy0YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNC5INC4INGE0YPRgNGI0LXRgtC+0LIg0L3QsCDQvtGC0LrRgNGL0YLQvtC8INCy0L7Qt9C00YPRhdC1LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpesSTamFzIGxpZXRvJnNjYXJvbjthbmFzIDQyMCBtbCBjYXVyc3DEq2TEq2dhcyBwbGFzdG1hc2FzIGdsxIF6xKt0ZXMmbmJzcDtrb2t0ZWnEvGllbSB1biBjaXRpZW0gYXVrc3RhamllbSBkesSTcmllbmllbS4gJlNjYXJvbjvEq3MgdmllbnJlaXrEk2rEgXMmbmJzcDtrb2t0ZWnEvHUgZ2zEgXplcyBpciBwYXJlZHrEk3RpLCBsYWkgcGlsbsSrZ2kmbmJzcDtub21haW7Eq3QmbmJzcDtzdGlrbGEgdHJhdWt1cyZuYnNwO0rFq3N1IHBhc8SBa3VtxIEsIHRpZSBpciBjYXVyc3DEq2TEq2dhcyB1biBpenR1csSrZ2FzLiBNxatzdSBrb2t0ZWnEvHUgZ2zEgXplcyBpciBpZGXEgWxpIHBpZW3Ek3JvdGkgYsSBcmllbSwgc2FiaWVkcmlza2llbSBwYXPEgWt1bWllbSB1biZuYnNwO2J1ZmV0xJNtLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5EaXNwb3NhYmxlIGNsZWFyIHBsYXN0aWMgY3VwcyA0MjAgbWwgZm9yIHlvdXIgY29ja3RhaWxzIGFuZCBvdGhlciByZWZyZXNoaW5nIGNvbGQgZHJpbmtzLiBUaGVzZSBkaXNwb3NhYmxlIGNvY2t0YWlsIGN1cHMgd2VyZSBkZXNpZ25lZCB0byByZXNlbWJsZSBhY3R1YWwgZ2xhc3MsIHRoZXkgYXJlIGNsZWFyIGFuZCBkdXJhYmxlLiBPdXIgZHJpbmt3YXJlIGlzIHBlcmZlY3QmbmJzcDtmb3Igb3V0ZG9vciBiYXJzLCBwdWJsaWMgZXZlbnRzIGFuZCBnYXRoZXJpbmdzLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA0MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMTQwNDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0wNS0zMCAxOTowMTowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5m