Error:
U21hcnR5RXhjZXB0aW9uIE9iamVjdAooCiAgICBbbWVzc2FnZTpwcm90ZWN0ZWRdID0+IHVuYWJsZSB0byB3cml0ZSBmaWxlIC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy93cnQ2ODdkMzA1ZTgwODI4NF83NDc4NTU1MAogICAgW3N0cmluZzpFeGNlcHRpb246cHJpdmF0ZV0gPT4gCiAgICBbY29kZTpwcm90ZWN0ZWRdID0+IDAKICAgIFtmaWxlOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfaW50ZXJuYWxfcnVudGltZV93cml0ZWZpbGUucGhwCiAgICBbbGluZTpwcm90ZWN0ZWRdID0+IDU5CiAgICBbdHJhY2U6RXhjZXB0aW9uOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgKAogICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfdGVtcGxhdGVfY29tcGlsZWQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDIxMAogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gd3JpdGVGaWxlCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy9kYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXzAuZmlsZS5jYXRhbG9nLm9iamVjdC50cGwucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gPD9waHAKLyogU21hcnR5IHZlcnNpb24gMy4xLjMyLCBjcmVhdGVkIG9uIDIwMjUtMDctMjAgMjE6MDc6MjYKICBmcm9tICcvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwnICovCgovKiBAdmFyIFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZSAkX3NtYXJ0eV90cGwgKi8KaWYgKCRfc21hcnR5X3RwbC0+X2RlY29kZVByb3BlcnRpZXMoJF9zbWFydHlfdHBsLCBhcnJheSAoCiAgJ3ZlcnNpb24nID0+ICczLjEuMzInLAogICd1bmlmdW5jJyA9PiAnY29udGVudF82ODdkMzA1ZTgwNTQzN184Mjg1NDUwMicsCiAgJ2hhc19ub2NhY2hlX2NvZGUnID0+IGZhbHNlLAogICdmaWxlX2RlcGVuZGVuY3knID0+IAogIGFycmF5ICgKICAgICdkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmJyA9PiAKICAgIGFycmF5ICgKICAgICAgMCA9PiAnL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsJywKICAgICAgMSA9PiAxNzA5MjA5NDI4LAogICAgICAyID0+ICdmaWxlJywKICAgICksCiAgKSwKICAnaW5jbHVkZXMnID0+IAogIGFycmF5ICgKICApLAopLGZhbHNlKSkgewpmdW5jdGlvbiBjb250ZW50XzY4N2QzMDVlODA1NDM3XzgyODU0NTAyIChTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgJF9zbWFydHlfdHBsKSB7CiRfc21hcnR5X3RwbC0+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+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDg0Ni4wMzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCSS1IQzE2VkVSU1UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4NjQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSA1MDAg0LzQuywgItCS0LXRgNGB0YMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgNTAwIG1sLCAiVmVyc3UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L3QsCDQstGL0L3QvtGBLiDQmNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8g0LTQu9GPINGB0L7QutC+0LIsINCz0LDQt9C40YDQvtCy0L7Quiwg0L3QsNC/0LjRgtC60L7QsiDRgdC+INC70YzQtNC+0Lwg0Lgg0LrQvtC60YLQtdC50LvQtdC5LiZuYnNwOyDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNCw0LrRgtC40YfQvdGLINC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC4mbmJzcDsg0K/RgNC60LjQuSDQtNC40LfQsNC50L0g0L/RgNC40LLQu9C10YfRkdGCINC/0L7QutGD0L/QsNGC0LXQu9C10LksINCwINC60LDRh9C10YHRgtCy0LXQvdC90L7QtSDQv9C+0LvQuCDQv9C+0LrRgNGL0YLQuNC1INCx0YPQvNCw0LPQuCDQvdC1INC00LDRgdGCINC20LjQtNC60L7RgdGC0Lgg0L/RgNC+0LvQuNGC0YzRgdGPINC4INC+0LHQttC10YfRjCDRgNGD0LrQuC4gJm5ic3A7Jm5ic3A7INCd0LDRiNC4INGB0YLQsNC60LDQvdGLINC/0YDQtdC00LvQvtC20LXQvdGLINCyINGA0LDQt9C90YvRhSDQstCw0YDQuNCw0YbQuNGP0YUg0LTQuNC30LDQudC90LAsINC90L4g0YLQsNC60LbQtSDQvNC+0LPRg9GCINCx0YvRgtGMINC90LDQv9C10YfQsNGC0LDQvdGLINC4INGBINCS0LDRiNC40Lwg0LvQvtCz0L4uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5JZGXEgWxzIHZhcmlhbnRzIGthZmlqYXMgdmFpIHTEk2phcyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZWsgaXptYW50b3RzIHN1bMSBbSwgZ8SBesSTdGllbSBkesSTcmllbmllbSwgZHrEk3JpZW5pZW0gYXIgbGVkdSB1biBrb2t0ZWnEvGllbS4g4oCLVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcHJha3Rpc2thcyB1biDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuYWkuIEtvJnNjYXJvbjthaXMgZGl6YWlucyBwaWV2xJNyc8SrcyBwaXJjxJNqdSB1em1hbsSrYnUuIFNhdnVrxIFydCBrdmFsaXRhdMSrdmFpcyAmcXVvdDtwb2zEqyZxdW90OyBwxIFya2zEgWp1bXMgbmXEvGF1cyB0YXVrdmllbMSBbSBpenPFq2t0aWVzIGNhdXJpIGllcGFrb2p1bWFtIHVuIGFwZGVkemluxIF0IHJva2FzLiBNxatzdSBwYXDEq3JhIGdsxIF6ZXMgdGllayBwaWVkxIF2xIF0YXMgYXIgZGHFvsSBZGllbSBkaXphaW5pZW0sIGJldCB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHTEgXMgdmFyIGFyxKsgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5JZGVhbCBmb3IgdGFrZWF3YXkgY29mZmVlIG9yIHRlYS4gVXNlZCBmb3IganVpY2VzLCBzb2RhLCBpY2UgZHJpbmtzIGFuZCBjb2NrdGFpbHMuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyBhcmUgcHJhY3RpY2FsIGFuZCBlYXN5IHRvIHVzZS4gQnJpZ2h0IGRlc2lnbiB3aWxsIGF0dHJhY3QgY3VzdG9tZXJzLCBhbmQgaGlnaC1xdWFsaXR5IHBvbHkgY29hdGluZyBvZiBwYXBlciB3aWxsIG5vdCBhbGxvdyBsaXF1aWQgdG8gc3BpbGwgYW5kIGJ1cm4gaGFuZHMuIE91ciBnbGFzc2VzIGFyZSBvZmZlcmVkIGluIGRpZmZlcmVudCBkZXNpZ24gdmFyaWF0aW9ucywgYnV0IGNhbiBhbHNvIGJlIHByaW50ZWQgd2l0aCB5b3VyIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2ODAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTMuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDgxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+ICDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjQutGC0L7QsiBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDBkOThhYjkyZTgzNThiNDYyYTZlYjk5ZjA3NDMwYThjLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gd2hpdGUgd2l0aCBkZXNpZ24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEzLDgg0YUgOSwxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDQ1eDM4eDUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDnRhTUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDYzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDE0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuOTMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNS45NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjM0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS01ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzcxN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gUkctNjYwMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM2NjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60LggMTQg0YHQvAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLb2thIG1haXPEgW1pZSBrb2NpxYZpLCAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L7Rh9C10L3RjCDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiZuYnNwO9C00LvRjyDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4INCz0L7RgNGP0YfQuNC80Lgg0L3QsNC/0LjRgtC60LDQvNC4LiDQotCw0LrQuNC1INC80LXRiNCw0LvQutC4Jm5ic3A70L7RgtC70LjRh9C90L4g0LfQsNC80LXQvdGP0Y7RgiDRh9Cw0LnQvdGL0LUg0LjQu9C4INC60L7RhNC10LnQvdGL0LUg0LvQvtC20LrQuCwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgdGL0YDRjNGPLCDQvdC1INGB0L7QtNC10YDQttCw0YIg0YLQvtC60YHQuNC90L7QsiDQuCDQvdC1INCy0YDQtdC00Y/RgiDRjdC60L7Qu9C+0LPQuNC4LiDQrdGC0L4mbmJzcDvQu9GD0YfRiNCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQvNCw0YHRgdC+0LLQvtC5INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0YfQsNC50L3QvtC5INC70L7QttC10YfQutC1INC40LvQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C8INC80LXRiNCw0LvQutCw0LwuINCf0L7QutGD0L/QsNGPINC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLCDQktGLINC90LUg0YLQvtC70YzQutC+INGN0LrQvtC90L7QvNC40YLQtSwg0L3QviDQuCDQvdC1INC30LDQs9GA0Y/Qt9C90Y/QtdGC0LUg0L7QutGA0YPQttCw0Y7RidGD0Y4g0YHRgNC10LTRgy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5Lb2thIG1haXPEq3TEgWppIGthZmlqYWkgdmFpIHTEk2phaSBpciDEvG90aSBwcmFrdGlza2ksIHVuIHRpZSBixatzIHBpZW3Ek3JvdGkgaWVsdSB0aXJkem5pZWPEq2JhaSwga3VyIHRpZWsgdGlyZ290aSBrYXJzdGllIGR6xJNyaWVuaS4gJlNjYXJvbjvEgWRpIHZpZW5yZWl6bGlldG9qYW1pZSBrb2thIG1haXPEgW1pZSBsaWVsaXNraSBhaXp2aWV0b3MgdMSTamFzIHZhaSBrYWZpamFzIGthcm90xKt0ZXMuIElyIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBLiBJemdhdGF2b3RpIG5vIHTEq3JhIGl6ZWptYXRlcmnEgWxhLCBuZXNhdHVyIHRva3PEq251cyB1biBuZWthaXTEkyB2aWRlaS4gJlNjYXJvbjvEqyBpciB2aXNsYWLEgWvEgSBhbHRlcm5hdMSrdmEgdMSTamthcm90ZWkuIFDEk3Jrb3Qga29rYSBtYWlzxKt0xIFqdXMgSsWrcyBuZSB0aWthaSBpZWVrb25vbcSTc2lldCwgYmV0IGFyxKsgbmVwaWVzxIFyxYZvc2lldCBhcGvEgXJ0xJNqbyB2aWRpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPldvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlIG9yIHRlYSBtaXhlcnMgYXJlIHZlcnkgcHJhY3RpY2FsIGFuZCBhcmUgcGVyZmVjdCBmb3IgdGhlIHN0cmVldCB0cmFkZSBpbiBob3QgZHJpbmtzLiBTdWNoIHN0aXJyZXJzIHBlcmZlY3RseSByZXBsYWNlIHRlYXNwb29ucyBvciBjb2ZmZWUgc3Bvb25zLCB0aGV5IGFyZSBjb252ZW5pZW50IHRvIHVzZSwgbWFkZSBmcm9tIHB1cmUgcmF3IG1hdGVyaWFscywgZG8gbm90IGNvbnRhaW4gdG94aW5zIGFuZCBkbyBub3QgaGFybSB0aGUgZW52aXJvbm1lbnQuIFRoaXMgaXMgdGhlIGJlc3QgYWx0ZXJuYXRpdmUgdG8gYSBkaXNwb3NhYmxlIHBsYXN0aWMgdGVhc3Bvb24uIEJ1eWluZyBkaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycywgeW91IG5vdCBvbmx5IHNhdmUgbW9uZXksIGJ1dCBhbHNvIGRvIG5vdCBwb2xsdXRlIHRoZSBlbnZpcm9ubWVudC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMTo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTcxNy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wOCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGU1NTIzMDI1NjUxYzI0MDE4MWViNzVmMTA2MmFhZjZkLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUga29rYSBtYWlzxIFtaWUga29jacWGaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE0MV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEtQLTYwNDUxODEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzODQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60LggMTMg0YHQvCwg0J/QoSwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIDEzIGNtLCBQUywgYmFsdGllCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwLiZuYnNwO9Ce0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0L3QtSDQv9C70LDQstGP0YLRgdGPLCDQutC+0LPQtNCwINCy0Ysg0LIg0YHRgtCw0LrQsNC90LUg0YDQsNC30LzQtdGI0LjQstCw0LXRgtC1INC60L7RhNC1LCDQutCw0LrQsNC+LCDQutCw0L/Rg9GH0LjQvdC+INC40LvQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4mbmJzcDvQndC10LfQsNC80LXQvdC40LzRi9C5INC/0YDQtdC00LzQtdGCINC00LvRjyDQt9Cw0LLQtdC00LXQvdC40LksINCyINC60L7RgtC+0YDRi9GFINC/0YDQvtC00LDRjtGCINCz0L7RgNGP0YfQuNC1INC90LDQv9C40YLQutC4LCDRgtCw0LrQuNC1INC60LDQuiDRh9Cw0Lkg0LjQu9C4INC60L7RhNC1LiDQldGJ0ZEg0L7QtNC90L4g0LjQtyDQv9GA0LXQuNC80YPRidC10YHRgtCyINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0LzQtdGI0LDQu9C+0Log0LTQu9GPINC90LDQv9C40YLQutC+0LIgLSDQvdC40LfQutCw0Y8g0YbQtdC90LAuINCt0YLQviDQvtGC0LvQuNGH0L3Ri9C5INCx0Y7QtNC20LXRgtC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpemxpZXRvamFtaWUgcGxhc3RtYXNhcyBtYWlzxKt0xIFqaSBpciBpemdhdGF2b3RpIG5vIGt2YWxpdGF0xKt2YSBtYXRlcmnEgWxhLCB0aWUgbmVrxatzdCwga2FkIErFq3MgZ2zEgXrEkyBtYWlzaWV0IGthZmlqdSAsIGtha2FvLCBrYXB1xI3Eq25vIHZhaSBrYXJzdG8gJnNjYXJvbjtva29sxIFkaS4gVGFzIGlyIG5lYWl6c3TEgWphbXMgcHJpZWsmc2Nhcm9uO21ldHMgaWVzdMSBZMSTcywga3VyxIFzIHRpZWsgcMSBcmRvdGkga2Fyc3RpZSBkesSTcmllbmksIHTEgWRpIGvEgSB0xJNqYSB2YWkga2FmaWphLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkVjb25vbWljYWwgZGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGFyZSBtYWRlIGZyb20gcXVhbGl0eSBtYXRlcmlhbC4gTG93IGNvc3Qgc3RpcnJlcnMgZG8gbm90IG1lbHQgd2hlbiB5b3Ugc3RpciBpbiBhIGN1cHMgb2YgY29mZmVlLCBjYXBwdWNjaW5vIG9yIGhvdCBjaG9jb2xhdGUuIEFuIGluZGlzcGVuc2FibGUgaXRlbSBmb3IgZXN0YWJsaXNobWVudHMgdGhhdCBzZWxsIGhvdCBkcmlua3MsIHN1Y2ggYXMgdGVhIG9yIGNvZmZlZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTExNDEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMi4wMiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYWFmZDE0OGYzNTRiYjY3N2NiOTFiODE2NTQ1MDZkMC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgbG93IGNvc3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkga2FmaWphaSB1biB0xJNqYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC4INGH0LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTEzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQ0gtMjA5MzlGTFVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIsICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyA0IGdsxIF6xJNtLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QlNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDog0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YTQvtGA0LzQsNGC0L7QsiAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0Lgg0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuC4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRg9C00L7QsdGB0YLQstC+INC/0LXRgNC10L3QvtGB0LrQuCDQvdCw0L/QuNGC0LrQvtCyLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC4INC30LDRidC40YnQsNGPINC+0YIg0L/RgNC+0LvQuNCy0LDQvdC40Y8uINCS0LDRiNC4INC60LvQuNC10L3RgtGLINC+0YbQtdC90Y/RgiDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtSwg0LAg0LLRiyAmbWRhc2g7INC00L7RgdGC0YPQv9C90YPRjiDRhtC10L3RgyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L46Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLRjCDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiAo0LTQvtGB0YLRg9C/0L3RiyDQvNC+0LTQtdC70Lgg0L3QsCAyINC4IDQg0YHRgtCw0LrQsNC90LApLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0LDQtNC10L3QuNC1INGB0YLQsNC60LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INCyINC/0LDRgNC60LUsINC/0L7QtdC30LTQvtC6LCDRhNGD0LTRgtGA0LDQutC+0LIg0Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSAo0LLQu9Cw0LPQvtGB0YLQvtC50LrQvtC1INC/0L7QutGA0YvRgtC40LUpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNCw0LfQvNC10YDRizombmJzcDvQlNC70Y8gMiDQuNC70LggNCDRgdGC0LDQutCw0L3QvtCyICjRgdGC0LDQvdC00LDRgNGC0L3Ri9C5INC00LjQsNC80LXRgtGAINC/0L7QtCDRgdGC0LDQutCw0L3RiyAyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QptCy0LXRgjombmJzcDvQndCw0YLRg9GA0LDQu9GM0L3Ri9C5INC60L7RgNC40YfQvdC10LLRi9C5INC40LvQuCDRgSDQu9C+0LPQvtGC0LjQv9C+0LwgKNC/0L7QtCDQt9Cw0LrQsNC3KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQn9C+0LLRi9GB0YzRgtC1INC70L7Rj9C70YzQvdC+0YHRgtGMINCz0L7RgdGC0LXQuSwg0L/RgNC10LTQu9Cw0LPQsNGPINGD0LTQvtCx0L3Ri9C1INCw0LrRgdC10YHRgdGD0LDRgNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0L/QuNC60L3QuNC60LggJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LXRgNCy0LjRgSDQuCDRgdC+0LrRgNCw0YLQuNGC0LUg0LrQvtC70LjRh9C10YHRgtCy0L4g0LbQsNC70L7QsSDQvdCwINC/0YDQvtC70LjRgtGL0LUg0L3QsNC/0LjRgtC60LguINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8g0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRg9C20LUg0YHQtdCz0L7QtNC90Y8mbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJNydMSrYmEsIHZpZGVpIGRyYXVkesSrYmEgdW4gcHJha3Rpc2t1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYXJ0b25hIHR1csSTdMSBanVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7dHVyxJN0xIFqaSBwcmVzxJN0xIEga2FydG9uYSBnbMSBesSTbSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBpZXN0xIFkxJNtLCBrYXMgcGllZMSBdsSBIMSTZGllbnVzIHVuIGR6xJNyaWVudXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBzdGFiaWx1IHVuIGRybyZzY2Fyb247dSB0cmFuc3BvcnTEkyZzY2Fyb247YW51LCBub3bEk3Imc2Nhcm9uO290IGR6xJNyaWVudSBpemzEqyZzY2Fyb247YW51LCB1biBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0uIErFq3N1IGtsaWVudGkgbm92xJNydMSTcyBrb21mb3J0dSwgdW4gasWrcyBpZWfFq3NpZXQgdXp0aWPEq2d1cyBwYXN0xIF2xKtnb3MgcGlyY8STanVzITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwcmVzxJN0YSBrYXJ0b25hLCBrYXMgaXIgcMSBcnN0csSBZMSBamFtcyB1biBhdGJpbGTEq2dzIHByZXQgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJha3Rpc2tpOiZuYnNwO1R1csSTdMSBamkgdXogMiB2YWkgNCBnbMSBesSTbSDEvGF1aiB2aWVnbGkgcMSBcnZhZMSBdCB2YWlyxIFrdXMgZHrEk3JpZW51cyB2aWVubGFpa3VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdGFiaWxpdMSBdGU6Jm5ic3A7U3RpcHJhIGtvbnN0cnVrY2lqYSBub3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zIHBhc3RhaWfEgXMsIHBhcmvEgSB2YWkgYnJhdWNpZW7EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmdzOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgasWrc3UgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UHJlc8STdHMga2FydG9uxIEgKG1pdHJ1bWl6dHVyxKtncyBwxIFya2zEgWp1bXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdW4gNCBnbMSBxb51IHR1csSTdMSBamkgKGF0YmFsc3RhIHN0YW5kYXJ0YSBnbMSBemVzIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBkb23EgXRpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pOiZuYnNwO8SScnRpIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pOiZuYnNwO1V6bGFib2ppZXQgc2VydmlzdSB1biBwYXLEgWRpZXQgcsWrcGVzIHBhciBrbGllbnR1IMSTcnTEq2LEgW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaSB1biBmZXN0aXbEgWxpOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIHDFq2xpbSBiZXogaXpsaSZzY2Fyb247YW5hcyByaXNraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPlNhbWF6aW5pZXQgaXptYWtzYXMgcGFyIHZpZW5yZWl6xJNqaWVtIHBsYXN0bWFzYXMgdHVyxJN0xIFqaWVtIHVuIHZlaWNpbmlldCB6YcS8xIFrdSB0xatyaXNtYSB2YWkgcGFrYWxwb2p1bXUgdMSTbHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcGFkYXJpZXQgc2F2dSAmcXVvdDt0YWtlIGF3YXkmcXVvdDsgcGFrYWxwb2p1bXUgdsSTbCBwaWV2aWxjxKtnxIFrdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyBmb3IgRGlzcG9zYWJsZSBDdXBzOiBFY28tRnJpZW5kbHksIENvbnZlbmllbnQgJmFtcDsgU3R1cmR5PC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgQ2FyZGJvYXJkIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyPHN0cm9uZz4mbmJzcDs8L3N0cm9uZz5wcmVzc2VkIGNhcmRib2FyZCBjdXAgaG9sZGVycyZuYnNwO2FyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3IgY2FmZXMsIHJlc3RhdXJhbnRzLCBhbmQgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBzZXJ2aWNlcy4gRGVzaWduZWQgdG8gc2VjdXJlbHkgY2FycnkgZGlzcG9zYWJsZSBjdXBzLCB0aGV5IHByZXZlbnQgc3BpbGxzIGFuZCBlbnN1cmUgZHJpbmtzIHN0YXkgdXByaWdodCBkdXJpbmcgdHJhbnNwb3J0LiBZb3VyIGN1c3RvbWVycyB3aWxsIGFwcHJlY2lhdGUgdGhlIGNvbnZlbmllbmNlLCB3aGlsZSB5b3UmcnNxdW87bGwgbG92ZSB0aGUgZWNvLWZyaWVuZGx5IGFwcGVhbCBhbmQgY29zdC1lZmZlY3RpdmVuZXNzITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIHByZXNzZWQgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW50OiZuYnNwO0F2YWlsYWJsZSBpbiAyLWN1cCBhbmQgNC1jdXAgZGVzaWducyBmb3IgZWFzeSB0cmFuc3BvcnQgb2YgbXVsdGlwbGUgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdHVyZHkgQ29uc3RydWN0aW9uOiZuYnNwO0R1cmFibGUgZGVzaWduIGtlZXBzIGN1cHMgc3RhYmxlIGR1cmluZyB3YWxrcywgY29tbXV0ZXMsIG9yIGV2ZW50cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXphYmxlIHdpdGggeW91ciBsb2dvIGZvciBhZGRlZCB2aXNpYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7UHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgY29hdGluZy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U2l6ZXM6Jm5ic3A7Q29tcGF0aWJsZSB3aXRoIHN0YW5kYXJkIGRpc3Bvc2FibGUgY3VwcyAoMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbG9yPHN0cm9uZz46PC9zdHJvbmc+Jm5ic3A7TmF0dXJhbCBicm93biBvciBjdXN0b20tcHJpbnRlZCAodXBvbiByZXF1ZXN0KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7U2ltcGxpZnkgZHJpbmsgdHJhbnNwb3J0IGZvciBjdXN0b21lcnMgb24gdGhlIGdvLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYWZlcyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtFbmhhbmNlIHlvdXIgc2VydmljZSBxdWFsaXR5IGFuZCBzdXN0YWluYWJpbGl0eSBpbWFnZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RXZlbnRzICZhbXA7IEZvb2QgVHJ1Y2tzOiZuYnNwO1NlcnZlIGRyaW5rcyBzYWZlbHkgYXQgZmVzdGl2YWxzLCBtYXJrZXRzLCBvciBvdXRkb29yIGdhdGhlcmluZ3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5SZXBsYWNlIHNpbmdsZS11c2UgcGxhc3RpYyBjYXJyaWVycyB3aXRoIGEgc3VzdGFpbmFibGUgYWx0ZXJuYXRpdmUgdGhhdCBhbGlnbnMgd2l0aCBtb2Rlcm4gZWNvLWNvbnNjaW91cyB2YWx1ZXMuIEJvb3N0IGN1c3RvbWVyIGxveWFsdHkgYnkgb2ZmZXJpbmcgcHJhY3RpY2FsLCBwbGFuZXQtZnJpZW5kbHkgc29sdXRpb25zLjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyBtYWtlIHRha2Vhd2F5IHNlcnZpY2UgZWZmb3J0bGVzcyBhbmQgZWNvLWZyaWVuZGx5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM4MjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS0xMTEzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5OS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBiYzUxYWZjZWJhOWQyNzk5OWUyM2UzNGNmYjBkMzM1Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGN1cCBob2xkZXIgZm9yIDQgY3VwcyBwYXBlciBmaWJlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gR2zEgcW+dSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20gY2VsdWxvemUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyINCx0YPQvNCw0LbQvdGL0Lkg0L7QtNC90L7RgNCw0LfQvtCy0YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTgyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gRktBLTkwR1BCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0YDRi9GI0LrQsCDQtNC70Y8g0LHRg9C80LDQttC90L7Qs9C+INGB0YLQsNC60LDQvdCwIDM2MC81MDAg0LzQuywg0YfQtdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFbEgWtzIHBhcMSrcmEgZ2zEgXplbSAzNjAvNTAwIG1sLCBQUywgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0L7RgtCy0LXRgNGB0YLQuNC10Lwg0LTQu9GPINC/0LjRgtGM0Y8g0L/QvtC00YXQvtC00Y/RgiDQvdCwINGA0LDQt9C80LXRgNGLINGB0YLQsNC60LDQvdC+0LI6IDM2MC01MDAg0LzQuy4mbmJzcDsg0JrRgNGL0YjQutC4INC/0L7Qu9C40YHRgtC40YDQvtC70YzQvdGL0LUg0LIg0LrQvtC80L/Qu9C10LrRgtC1INGBINCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3QsNC80Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LrQvtGE0LUuINCm0LLQtdGC0LA6INCx0LXQu9GL0LksINGH0LXRgNC90YvQuS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIHBsYXN0bWFzYXMgdsSBa2kgYXIgY2F1cnVtdSBkZXLEk3Mgc2Vrb2pvJnNjYXJvbjt1IGl6bcSTcnUgZ2zEgXrEk206IDM2MG1sLSA1MDBtbC4gVsSBa2ksIGthcyBpciBpemdhdGF2b3RpIG5vIHBvbGlzdGlyb2xhLCBrb21wbGVrdMSBIGFyIHBhcMSrcmEgZ2zEgXrEk20gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmlqYWkuIEtyxIFzYXM6IGJhbHRzLCBtZWxucy4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHBsYXN0aWMgY2FwcyB3aXRoIGEgaG9sZSBmb3IgZHJpbmtpbmcgZml0IHRoZSBzaXplIG9mIGdsYXNzZXM6IDM2MC01MDAgbWwuIFBvbHlzdHlyZW5lIGxpZHMgY29tcGxldGUgd2l0aCBwYXBlciBjdXBzIGFyZSBwZXJmZWN0IGZvciBjb2ZmZWUuIENvbG9yczogd2hpdGUsIGJsYWNrLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzI0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1MS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvaXRlbS0xMTgyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC42MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MzExNzlmNGZlZmQzYzFkN2MzYjA0ZTFmNjZjMDc4OC5KUEcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEyNDRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA3NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1GQzEyU0JLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxODEwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0YPQs9C70YvQuSDQutC+0L3RgtC10LnQvdC10YAgMzc1INC80LssINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gQXBhxLzFoSBwYXDEq3JhIHRyYXVrcyAzNzUgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQmtGA0LDRhNGCINC/0LjRidC10LLRi9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCDQuCDQvNC+0LPRg9GCINCx0YvRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3RiyDQutCw0Log0LTQu9GPINGF0L7Qu9C+0LTQvdC+0LksINGC0LDQuiDQuCDQtNC70Y8g0LPQvtGA0Y/Rh9C10Lkg0L/QuNGJ0LguINCU0LDQvdC90YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YPQv9C+0LIsINGC0YPRiNC10L3Ri9GFINCx0LvRjtC0LCDQvNCw0LrQsNGA0L7QvdC90YvRhSDQuNC30LTQtdC70LjQuSwg0YHQsNC70LDRgtC+0LIsINC30LDQstCw0YDQtdCy0LDQtdC80YvRhSDQutCw0YgsINCwINGC0LDQutC20LUg0LTQu9GPINC80L7RgNC+0LbQtdC90L7Qs9C+LCDQvtGA0LXRiNC60L7Qsiwg0YHRg9GF0L7RhNGA0YPQutGC0L7QsiDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0LTRg9C60YLQvtCyLiDQktGL0LTQtdGA0LbQuNCy0LDRjtGCINC30LDQvNC+0YDQvtC30LrRgyDQuCDQvdC1INC00LXRhNC+0YDQvNC40YDRg9GO0YLRgdGPLiZuYnNwOyDQrdGC0Lgg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LTQvtC/0L7Qu9C90LXQvdGLIDIt0YHQu9C+0LnQvdC+0Lkg0LHRg9C80LDQttC90L7QuSDQutGA0YvRiNC60L7QuSDRgSDQvtGC0LLQtdGA0YHRgtC40Y/QvNC4INC00LvRjyDQstGL0YXQvtC00LAg0LrQvtC90LTQtdC90YHQsNGC0LAg0Lgg0L/QsNGA0LAg0LjQu9C4INCx0LXQtyDQvtGC0LLQtdGA0YHRgtC40LkuINCe0L3QsCDQs9C10YDQvNC10YLQuNGH0L3QviDQt9Cw0LrRgNGL0LLQsNC10YIg0LrQvtC90YLQtdC50L3QtdGAINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQvdGD0LbQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgy4g0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0LHRgNC10L3QtNC40YDQvtCy0LDQvdC90L7QuSDQv9C10YfQsNGC0LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBrcmFmdCDEk2RpZW51IGtvbnRlaW5lcmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEgdW4gdmFyIHRpa3QgaXptYW50b3RpIGdhbiBhdWtzdGllbSwgZ2FuIGthcnN0aWVtIMSTZGllbmllbS4gTGllbGlza2EgaXp2xJNsZSwgbGFpIGllcGFrb3R1IHVuIHDEgXJkb3R1IHp1cGFzLCBzYXV0xJN0dXMgxJNkaWVudXMsIG1ha2Fyb251cywgc2FsxIF0dXMsIHB1dHJhcywga8SBIGFyxKsgc2FsZMSTanVtdXMsIHJpZWtzdHVzLCDFvsSBdsSTdHVzIGF1Z8S8dXMgdW4gY2l0dXMgcHJvZHVrdHVzLiAmU2Nhcm9uO2llbSBrb250ZWluZXJpZW0ga29tcGxla3TEgSBuxIFrIGVscG9qbyZzY2Fyb247aSBkaXZ1IHNsxIHFhnUgcGFwxKtyYSB2xIFraSwga3VyaSBoZXJtxJN0aXNraSBhaXp0YWlzYSBrb250ZWluZXJ1IHVuIHNhZ2xhYsSBIHNhdHVydSBuZXBpZWNpZSZzY2Fyb247YW3EgSB0ZW1wZXJhdMWrcsSBOyBLb250ZWluZXJpIGlyIGthcnN0dW1hIGl6dHVyxKtnaS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIEtyYWZ0IGNvbnRhaW5lcnMgYXJlIG1hZGUgb2YgaGlnaCBxdWFsaXR5IGNhcmRib2FyZCBhbmQgY2FuIGJlIHVzZWQgZm9yIGJvdGggY29sZCBhbmQgaG90IGZvb2QuIFRoZXNlIGNvbnRhaW5lcnMgYXJlIGlkZWFsIGZvciBzb3Vwcywgc3Rld3MsIHBhc3RhLCBzYWxhZHMsIGJvaWxlZCBjZXJlYWxzLCBhcyB3ZWxsIGFzIGZvciBpY2UgY3JlYW0sIG51dHMsIGRyaWVkIGZydWl0IGFuZCBvdGhlciBwcm9kdWN0cy4gRnJlZXplIHJlc2lzdGFudCBhbmQgbm90IGRlZm9ybWVkLiBUaGVzZSBjb250YWluZXJzIGNhbiBiZSBzdXBwbGVtZW50ZWQgd2l0aCBhIDItcGx5IHBhcGVyIGxpZCB3aXRoIGhvbGVzIGZvciBjb25kZW5zYXRlIGFuZCBzdGVhbSB0byBlc2NhcGUgb3Igd2l0aG91dCBob2xlcy4gSXQgc2VhbHMgdGhlIGNvbnRhaW5lciBhbmQgbWFpbnRhaW5zIHRoZSBkZXNpcmVkIHRlbXBlcmF0dXJlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGVkIHByaW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5ODUuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0yOCAxNTowNzo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNjowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvaXRlbS0xMjQ0LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA2Mjg5Yjk3YjhmZWZjYTYwYTcyM2RjMDY1OWMwMjE5Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBBcGHEvMWhIGtyYWZ0IHBhcMSrcmEgenVwYXMgdHJhdWtzIDM3NSBtbCB2aWVucmVpemxpZXRvamFtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBzb3VwIGNvbnRhaW5lciBrcmFmdCAzNzUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YLQtdC50L3QtdGAINC00LvRjyDRgdGD0L/QsCAzNzUg0LzQuyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1TQzEyS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk3OTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDQpNGA0Lgg0Lgg0KTQsNGB0YIg0YTRg9C00LAsIDM1MCDQvNC7LCDQrdC60L4g0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSBmcsSrIGthcnR1cGXEvGllbS9ncmF1emRpxYZpZW0sIDM1MCBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj7QkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC40LTQtdCw0LvRjNC90YvQtSDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgmbmJzcDvQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjC48L2gyPg0KDQo8cD7QnNCw0YLQtdGA0LjQsNC7INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QuNGJ0LXQstC+0Lkg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0YHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDRgdC90Y3QutC+0LIg0Lgg0LfQsNC60YPRgdC+0Log0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LTRgNGD0LPQvtCz0L4g0YTQsNGB0YIg0YTRg9C00LAsINGB0YPRhdCw0YDQuNC60L7Qsiwg0YLQvtGA0YLQuNC70YzQuCZuYnNwO9C4INC90LDQs9Cz0LXRgtGB0L7Qsi4g0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCJm5ic3A70L7Rh9C10L3RjCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0Lgg0YXRgNCw0L3QtdC90LjQuC4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPINCy0LDRiNC10Lkg0LLQutGD0YHQvdC+0Lkg0LXQtNC+0LkuINCh0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMJm5ic3A70LjQvNC10Y7RgiDRg9GB0YLQvtC50YfQuNCy0L7QtSDQtNC90L4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L/QvtGB0YLQsNCy0LjRgtGMINC40YUg0L3QsCDRgdGC0L7QuyDQuNC70Lgg0LIg0L/QvtC00YHRgtCw0LrQsNC90L3QuNC6INC4INGB0L7QtNC10YDQttC40LzQvtC1INC90LUg0YDQsNGB0YHRi9C/0LXRgtGB0Y8uINCd0LAg0LHRg9C80LDQttC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDRgdGC0YDQuNGCINGE0YPQtNCwINCy0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60Lgg0LjQu9C4INC70L7Qs9C+0YLQuNC/0LAuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPkJyxatuxIFzIHBhcMSrcmEga3JhZnQgZ2zEgXplcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4mbmJzcDtiZcS8Z3UgdmFmZWzEk20uPC9oMj4NCg0KPHA+UMSBcnRpa2FzIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gaWxnc3RvJnNjYXJvbjtpIHNhZ2xhYsSBIHN2YWlndSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZTY2Fyb247xKtzIHDEgXJ0aWthcyBnbMSBemVzIHZhciB0aWt0IGl6bWFudG90YXMgYXLEqyBjaXRpZW0gcHJvZHVrdGllbSwgcGllbcSTcmFtLCBuYWdldGllbSwgYmXEvMSjdSB2YWZlbMSTbSB1biBncmF1emRpxYZpZW0uIEJyxatuxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpciDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSDEk3J0aSBhdHZlcmFzIHVuIGlyIMSTcnRpIHBpZXBpbGTEgW1pIGFyIHNhdHVydS4gR2zEgXrEq3TEk20gaXIgc3RhYmlsYSBwYW1hdG5lLCBrYXMgZG9kIGllc3DEk2p1IHRvcyBub3ZpZXRvdCB1eiBnYWxkYSB1biBpZXBha29qdW1hIHNhdHVycyBuZWl6Ymlycy4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LiAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPktyYWZ0IHBhcGVyIHNjb29wcyBmb3IgZnJpZXMsIHNuYWNrcyBhbmQgd2FmZmxlcy48L2gyPg0KDQo8cD5UaGVzZSBrcmFmdCBwYXBlciBzY29vcHMmbmJzcDthcmUgaWRlYWwgZm9yIGZyZW5jaCBmcmllcywgY3JhY2tlcnMsIHRvcnRpbGxhcyBhbmQgb3RoZXIgc25hY2tzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHRoZSBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFwZXIgY3VwIGNhbiBiZSB1c2VkIGZvciBwYWNraW5nIG90aGVyIGZhc3QgZm9vZCBhbmQgbnVnZ2V0cy4gR2xhc3NlcyBhcmUgdmVyeSBlYXN5IHRvIHVzZSBhbmQgc3RvcmUuIFBhcGVyIGN1cHMmbmJzcDthcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsIHdpdGggeW91ciBwcm9kdWN0LiBUaGUga3JhZnQmbmJzcDtwYXBlciBzY29vcHMgaGF2ZSBhIHN0YWJsZSBib3R0b20gdGhhdCBhbGxvd3MgeW91IHRvIHB1dCB0aGVtIG9uIHRoZSB0YWJsZSBvciBpbiB0aGUgY3VwIGhvbGRlciBhbmQgdGhlIGNvbnRlbnRzIHdpbGwgbm90IGNydW1ibGUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kaW5nIG9yIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTkuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvaXRlbS0xMTc5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzZiYzk2MTI4NDdhZDc0ZmZiNzM1MDlmY2M2MTFhMWIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gS3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBzbmFja3MsIGZyaWVzLCBiZWxnaWFuIHdhZmZsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEtyYWZ0IHBhcMSrcmEgZ2zEgXplcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIHZhZmVsxJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INC60LDRgNGC0L7RiNC60Lgg0YTRgNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzk2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNDU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRkNEMTkxMDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMyMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg0YEg0YDRg9GH0LrQsNC80LgsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSB0dXLEk3TEgWpzIDIgZ2zEgXplbSBhciByb2t0dXLEq8WhaWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCa0LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5INC00LvRjyDRgdGC0LDQutCw0L3QvtCyOiDRg9C00L7QsdGB0YLQstC+LCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQvtCyLCDRgNCw0LHQvtGC0LDRjtGJ0LjRhSDQsiDRhNC+0YDQvNCw0YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LiDQntC90Lgg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0sINC00LXQu9Cw0Y8g0L/QtdGA0LXQvdC+0YHQutGDINC90LDQv9C40YLQutC+0LIg0LzQsNC60YHQuNC80LDQu9GM0L3QviDRg9C00L7QsdC90L7QuSDQtNC70Y8g0LLQsNGI0LjRhSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdC90LDRjyDRgNGD0YfQutCwOiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0LUg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIg0L7QtNC90L7QuSDRgNGD0LrQvtC5ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQuNC70Lgg0L/QvtC10LfQtNC+0LouPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC60LDRgNGC0L7QvdCwLCDRh9GC0L4g0YHQvdC40LbQsNC10YIg0YPQs9C70LXRgNC+0LTQvdGL0Lkg0YHQu9C10LQg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0YDQvtC70LjQstCw0L3QuNC1INC00LDQttC1INC/0YDQuCDQsNC60YLQuNCy0L3QvtC8INC00LLQuNC20LXQvdC40LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC70Y7QsdC+0LPQviDRgNCw0LfQvNC10YDQsCAoMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/Qu9C+0YLQvdGL0Lkg0L/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSDRgSDQstC70LDQs9C+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNGD0YfQutCwOiZuYnNwO9Cj0YHQuNC70LXQvdC90LDRjyDQtNC70Y8g0LrQvtC80YTQvtGA0YLQvdC+0LPQviDQt9Cw0YXQstCw0YLQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JLQsNGA0LjQsNC90YLRizombmJzcDvQndCwIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0YDQtdC90LTQuNC90LM6Jm5ic3A70JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsCDQstCw0YjQtdC5INC60L7QvNC/0LDQvdC40LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCk0YPQtNGC0YDQsNC60Lgg0Lgg0YPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQntCx0LXRgdC/0LXRh9GM0YLQtSDQs9C+0YHRgtC10Lkg0YPQtNC+0LHRgdGC0LLQvtC8INC00LDQttC1INC90LAg0YXQvtC00YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQv9C40LrQvdC40LrQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiyAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0LrQu9C40LXQvdGC0YHQutC40Lkg0L7Qv9GL0YIg0Lgg0LLRi9C00LXQu9C40YLQtdGB0Ywg0L3QsCDRhNC+0L3QtSDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQv9GA0LXQtNC70LDQs9Cw0Y8g0L3QtSDQv9GA0L7RgdGC0L4g0L3QsNC/0LjRgtC+0LosINCwINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJJydMSrYmEgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHR1csSTdMSBanVzIGFyIHJva3R1cmk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtrYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBqZWJrdXJhaSB0aXJkem5pZWPEq2JhaSwga2FzIHBpZWTEgXbEgSBwcm9kdWt0dXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSDEk3J0dSB1biBkcm8mc2Nhcm9uO3UgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LCB2aWVubGFpa3VzIHLFq3DEk2pvdGllcyBwYXIgdmlkaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc3RhaWfEgW0sIGJyYXVjaWVuaWVtIHZhaSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbSE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7inIUmbmJzcDvEknJ0cyByb2t0dXJpczombmJzcDvEu2F1aiB2aWVnbGkgcMSBcm5lc3QgdmFpcsSBa2FzIGdsxIF6ZXMgdmllbsSBIHJva8SBICZtZGFzaDsgcGF0xKtrYW1hcyBwYXN0YWlnYXMgdmFpIGNlxLxvanVtxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtWaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYSBrYXJ0b25hLCBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz/vuI8mbmJzcDtTdGFiaWxzIGRpemFpbnM6Jm5ic3A7Tm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcywgcGF0IGphIGNlxLwmc2Nhcm9uOyBpciBuZWzEq2R6ZW5zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7UGVyc29uYWxpesSBY2lqYTombmJzcDtJZXNwxJNqYSB1emtsxIF0IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYXMgaWVzcMSTamEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtCbMSrdnMsIG1pdHJ1bWl6dHVyxKtncyBrYXJ0b27EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHZhaSA0IGdsxIHFvnUgdHVyxJN0xIFqaSAocGllbcSTcm90aSBzdGFuZGFydGEgZ2zEgXrEk20gMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJva3R1cmlzOiZuYnNwO0VyZ29ub21pc2tzIHVuIGl6dHVyxKtncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgcGFyZWR6xJN0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW06Jm5ic3A7VXpsYWJvamlldCBrbGllbnR1IHBpZXJlZHppLCBwaWVkxIF2xIFqb3QgxJNydHUgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbTombmJzcDvEknJ0xKtiYSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW11IG9yZ2FuaXrEk3TEgWppZW06Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgZmVzdGl2xIFsb3MsIHRpcmdvcyB2YWkga29ycG9yYXTEq3ZvcyBwYXPEgWt1bW9zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1IHR1csSTdMSBamkgbmUgdGlrYWkgcGFkYXJhIGrFq3N1IHBha2FscG9qdW11IHBpZXZpbGPEq2fEgWt1LCBiZXQgYXLEqyBwYXLEgWRhIGrFq3N1IHV6xYbEk211bWEgYXRiaWxkxKtidSBwcmV0IHZpZGkuIEtsaWVudGkgbm92xJNydMSTcyBnYW4ga29tZm9ydHUsIGdhbiBqxatzdSB6YcS8byBwaWVlanUhPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBsxKtkesWGZW0mc2Nhcm9uO2FudSBwYXIgYmV6c3RyZXNzIHBpZXJlZHppITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIHdpdGggSGFuZGxlIGZvciBEaXNwb3NhYmxlIEN1cHM6IFBlcmZlY3QgZm9yIFRha2Vhd2F5ICZhbXA7IE9uLXRoZS1Hbzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIEhhbmRsZSBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91ciZuYnNwO2NhcmRib2FyZCBob2xkZXJzIHdpdGggaGFuZGxlcyZuYnNwO2FyZSB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgZHJpbmtzLiBEZXNpZ25lZCBmb3IgY29udmVuaWVuY2UgYW5kIHN1c3RhaW5hYmlsaXR5LCB0aGV5IGVuc3VyZSBzYWZlIHRyYW5zcG9ydCBvZiBiZXZlcmFnZXMgd2hpbGUga2VlcGluZyB5b3VyIGJyYW5kIGVjby1mcmllbmRseS4gUGVyZmVjdCBmb3IgY2FmZXMsIGZvb2QgdHJ1Y2tzLCBvciBvdXRkb29yIGV2ZW50cywgdGhlc2UgaG9sZGVycyBtYWtlIGV2ZXJ5IGRyaW5rIG9yZGVyIGEgc2VhbWxlc3MgZXhwZXJpZW5jZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVyZ29ub21pYyBIYW5kbGU6Jm5ic3A7Q2FycnkgbXVsdGlwbGUgZHJpbmtzIGVmZm9ydGxlc3NseSAmbWRhc2g7IGlkZWFsIGZvciB3YWxrcywgY29tbXV0ZXMsIG9yIHBhcmsgb3V0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZSBhbmQgc3VwcG9ydGluZyBncmVlbiBpbml0aWF0aXZlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGwtUHJvb2YgRGVzaWduOiZuYnNwO0R1cmFibGUgY29uc3RydWN0aW9uIGtlZXBzIGN1cHMgc2VjdXJlLCBldmVuIG9uIGJ1bXB5IHJvYWRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemUgd2l0aCB5b3VyIGxvZ28gdG8gdHVybiBldmVyeSBvcmRlciBpbnRvIGEgbWFya2V0aW5nIHRvb2wuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtTdHVyZHkgcHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgZmluaXNoLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXBhY2l0eTombmJzcDtBdmFpbGFibGUgZm9yIDIgb3IgNCBkaXNwb3NhYmxlIGN1cHMgKGZpdHMgc3RhbmRhcmQgMjAwJm5kYXNoOzUwMCBtbCBzaXplcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhhbmRsZTombmJzcDtSZWluZm9yY2VkIGZvciBjb21mb3J0IGFuZCBkdXJhYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtFbGV2YXRlIGN1c3RvbWVyIGNvbnZlbmllbmNlIGZvciBjb2ZmZWUsIHNtb290aGllcywgb3IgaWNlZCBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk91dGRvb3IgRXZlbnRzOiZuYnNwO0Zlc3RpdmFscywgcGljbmljcywgb3IgbWFya2V0cyAmbWRhc2g7IGtlZXAgZHJpbmtzIHN0YWJsZSBhbmQgc3BpbGwtZnJlZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUNvbnNjaW91cyBCcmFuZHM6Jm5ic3A7QWxpZ24gd2l0aCBzdXN0YWluYWJpbGl0eSBnb2FscyB3aGlsZSBpbXByZXNzaW5nIGN1c3RvbWVycy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPkJvb3N0IGN1c3RvbWVyIHNhdGlzZmFjdGlvbiBieSBvZmZlcmluZyBhIGhhc3NsZS1mcmVlIHdheSB0byBjYXJyeSBkcmlua3MuIFRoZSByZXVzYWJsZSBkZXNpZ24gYW5kIGVjby1mcmllbmRseSBtYXRlcmlhbHMgcmVmbGVjdCB5b3VyIGNvbW1pdG1lbnQgdG8gcXVhbGl0eSBhbmQgdGhlIHBsYW5ldC48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdXBncmFkZSB5b3VyIHRha2Vhd2F5IHNlcnZpY2Ugd2l0aCBob2xkZXJzIHRoYXQgYmxlbmQgcHJhY3RpY2FsaXR5IGFuZCBzdHlsZSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDQ3NzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDQ6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS05NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tOTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0LjMwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODBjNTBkZmE2ZjcxM2U3MTBiZjc5Y2JhM2I3YTZhODYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmVjeWNsYWJsZSBjYXJkYm9hcmQgaG9sZGVyIHdpdGggaGFuZGxlIGZvciAyIGRpc3Bvc2FibGUgY3VwcyDigJQgcGVyZmVjdCBmb3IgdGFrZWF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyBhciByb2t0dXJpIDIgZ2zEgXrEk20g4oCUIMSTcnRzIHJpc2luxIFqdW1zIGzEq2R6xYZlbcWhYW5haQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQsNGA0YLQvtC90L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDigJQg0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1SMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTU0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA2NTAg0LzQuywgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqYSBwYXDEq3JhIGdsxIF6ZSBhdWtzdGllbSBkesSTcmllbmllbSwgNjUwIG1sLCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCDQqNCw0LzQv9Cw0L3RjCZuYnNwO9C40LvQuCDQmNC90YTQuNC90LjRgtC4LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINClLdC/0YDQvtGA0LXQt9GM0Y4g0LTQu9GPINGC0YDRg9Cx0L7Rh9C60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXpsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXplcyBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSBDaGFtcGFnbmUmbmJzcDt2YWkgSW5maW5pdHkuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgcGFwZXIgY3VwcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBzaW5nbGUtdXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhIENoYW1wYWduZSZuYnNwO29yIEluZmluaXR5Jm5ic3A7ZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBzaW5nbGUtdXNlIGN1cC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTc1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODYgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBkYTBhOTMzODJhMDJhY2ZmNmRjY2RmNGQ1ZTg1MDljMy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3Vwcy4gU2luZ2xlLXVzZSBwYXBlciBjdXBzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1TMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gOTAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7LCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMsIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YtlINCx0YPQvNCw0LbQvdGLZSDRgdGC0LDQutCw0L3RiyAzNjAg0LzQuzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQodGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCAmcXVvdDtDaGFtcGFnbmUmcXVvdDsg0LjQu9C4ICZxdW90O0luZmluaXR5JnF1b3Q7LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6xJNqxIFzIHBhcMSrcmEmbmJzcDtnbMSBemVzIDM2MCBtbDwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51ICZxdW90O0NoYW1wYWduZSZxdW90OyB2YWkgJnF1b3Q7SW5maW5pdHkmcXVvdDsuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXA8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBHbGFzc2VzIGFyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhICZxdW90O0NoYW1wYWduZSZxdW90OyBvciAmcXVvdDtJbmZpbml0eSZxdW90OyBkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIGdsYXNzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjM1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBjNjc4YWMxM2NmYWFhZmRkYjI2YWEyZGQwN2RhY2YwZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwcyAxMiBveiAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcyAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxODIyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMzI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gVU5JLTQ1UlIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTA3MjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQsiDQstC40LTQtSDQutC+0L3Rg9GB0LAgMTM1INC80LssINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGtvbnVzYSBnbMSBemVzIDEzNSBtbCwgYmFsdGFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LLQvtC5INCx0LjQt9C90LXRgSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdC90YvQvNC4INC40LcgMTAwJSDQvdCw0YLRg9GA0LDQu9GM0L3QvtCz0L4g0LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsC4g0K3RgtC4Jm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Riywg0L3QviDQuCDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNGPINC/0L7RgtGA0LXQsdC90L7RgdGC0LXQuSDRgdC+0LLRgNC10LzQtdC90L3QvtCz0L4g0LHQuNC30L3QtdGB0LAuINCd0LXQt9Cw0LLQuNGB0LjQvNC+INC+0YIg0YLQvtCz0L4sINGD0L/RgNCw0LLQu9GP0LXRgtC1INC70Lgg0LLRiyDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90L7QuSDQutGD0YXQvdC10LksINCh0J/QkC3RhtC10L3RgtGA0L7QvCwg0L7RhNC40YHQvtC8LCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0L7QvCDQuNC70Lgg0L/RgNC+0LLQvtC00LjRgtC1INGB0L/QvtGA0YLQuNCy0L3Ri9C1INC80LXRgNC+0L/RgNC40Y/RgtC40Y8sINGN0YLQuCDRgdGC0LDQutCw0L3Rh9C40LrQuCDRj9Cy0LvRj9GO0YLRgdGPINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQv9C+0LTQsNGH0Lgg0LHRi9GB0YLRgNGL0YUg0Lgg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1INC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6INCY0LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQvtC90YPRgdC90YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC90LUg0YHQvtC00LXRgNC20LDRidC40LUmbmJzcDvQv9C70LDRgdGC0LjQuiZuYnNwO9C40LzQtdGO0YIg0L3QsNGC0YPRgNCw0LvRjNC90L7QtSDQstC+0YHQutC+0LLQvtC1INC/0L7QutGA0YvRgtC40LUsINC60L7RgtC+0YDQvtC1INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQuNGFINCw0LHRgdC+0LvRjtGC0L3Rg9GOINC90LXQv9GA0L7RgtC10LrQsNC10LzQvtGB0YLRjC4g0J7QsdGK0LXQvNC+0LwgMTM1INC80LssINGN0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1Jm5ic3A70LrQvtC90YPRgdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyLCDQtNC10LvQsNGPINC40YUg0L3QtdC30LDQvNC10L3QuNC80YvQvNC4INC00LvRjyDQvtGE0LjRgdC+0LIsINGB0L/QvtGA0YLQt9Cw0LvQvtCyINC4INC+0LHRidC10YHRgtCy0LXQvdC90YvRhSDQvNC10YHRgi4g0J/QvtC/0YDQvtGJ0LDQudGC0LXRgdGMINGBINC/0YDQvtC70LjQstCw0LzQuCDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQsdC10YHQv9GA0L7QsdC70LXQvNC90L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQtdC5ITwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0LUg0Lgg0YPQtNC+0LHQvdGL0LU6INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDRgdC70YPRh9Cw0Y88L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyPC9zdHJvbmc+Jm5ic3A70YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtC4LiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC40YUg0L3QsCDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90YvRhSDQutGD0YXQvdGP0YUg0LTQu9GPINC60L7QvdGC0YDQvtC70Y8g0L/QvtGA0YbQuNC5LCDQvdCwINGB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40Lgg0LjQu9C4INCyINGB0L/QsC3RhtC10L3RgtGA0LDRhSDQtNC70Y8g0LTQvtCx0LDQstC70LXQvdC40Y8g0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtC4LiDQmNGFINC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNGO0YIg0LjRhSDQv9GA0LDQutGC0LjRh9C90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuS48L3A+DQoNCjxoMj7QntC/0YLQvtCy0YvQtSDRg9C/0LDQutC+0LLQutC4INC00LvRjyDQvtGC0LvQuNGH0L3QvtC5INGG0LXQvdGLPC9oMj4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INC40Lcg0L3QsNGI0LjRhSZuYnNwOzxzdHJvbmc+0YPQv9Cw0LrQvtCy0L7QuiDQvdCwIDIwMCDQuNC70LggNTAwMCDRiNGC0YPQujwvc3Ryb25nPiwg0YfRgtC+0LHRiyDRg9C00L7QstC70LXRgtCy0L7RgNC40YLRjCDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC/0LDRgdC40YLQtdGB0Ywg0Y3RgtC40LzQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuDwvc3Ryb25nPiZuYnNwO9C4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINGD0LTQvtCx0YHRgtCy0L7QvCDQvdCw0LvQuNGH0LjRjyDQvdCw0LTQtdC20L3QvtCz0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGA0LXRiNC10L3QuNGPINCy0YHQtdCz0LTQsCDQv9C+0LQg0YDRg9C60L7QuS48L3A+DQoNCjxoMj7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuD88L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAmbmJzcDvQuCDQvdC1INGB0L7QtNC10YDQttCw0YImbmJzcDvQv9C70LDRgdGC0LjQutCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1LCDQutC+0LzQv9C+0YHRgtC40YDRg9C10LzRi9C1Jm5ic3A70Lgg0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Ri9C1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSwmbmJzcDvQv9C+0LrRgNGL0YLRi9C1INCy0L3Rg9GC0YDQuCZuYnNwO9C90LDRgtGD0YDQsNC70YzQvdGL0Lwg0LLQvtGB0LrQvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10Lw7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LTQtdCw0LvRjNC90YvQuSDQvtCx0YrQtdC8IDEzNSDQvNC7INC00LvRjyDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7QsiDQvdCwJm5ic3A70YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLCDQutGD0YXQvdGP0YUsINCyINC+0YTQuNGB0LDRhSwg0L3QsCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0LDRhSwg0LIg0LHQsNC90LrQsNGFJm5ic3A70Lgg0KHQn9CQLdGG0LXQvdGC0YDQsNGFLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0J/QtdGA0LXQudC00LjRgtC1INC90LAmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0LLQvdC10YHQuNGC0LUg0LLQutC70LDQtCDQsiDQsdC+0LvQtdC1INC30LXQu9C10L3Rg9GOINC/0LvQsNC90LXRgtGDLCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0YPQtNC+0LLQu9C10YLQstC+0YDRj9GPINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0LrQsNC20LjRgtC1INGB0LLQvtC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LImbmJzcDvQv9GA0Y/QvNC+INGB0LXQudGH0LDRgSDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQuNC00LXQsNC70YzQvdGL0Lwg0YHQvtGH0LXRgtCw0L3QuNC10Lwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Lgg0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpbGd0c3DEk2rEq2dhaSBuxIFrb3RuZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5VemxhYm9qaWV0IHNhdnUgYml6bmVzdSBhciBtxatzdSZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFtIGtvbmlza2FqxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20sIGthcyBpemdhdGF2b3RhcyBubyAxMDAlIGRhYsSrZ8SBIGN1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMuICZTY2Fyb247xKtzJm5ic3A7YmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIG5lIHRpa2FpIHZpZGVpIGRyYXVkesSrZ2FzLCBiZXQgYXLEqyBpenN0csSBZMSBdGFzLCBsYWkgYXRiaWxzdHUgbcWrc2RpZW51IHV6xYbEk211bXUgdmFqYWR6xKtixIFtLiBWaWVuYWxnYSwgdmFpIGrFq3MgdmFkxIF0IHByb2Zlc2lvbsSBbHUgdmlydHV2aSwgU1BBIGNlbnRydSB2YWkgcsSra29qYXQgc3BvcnRhIHBhc8SBa3VtdXMsICZzY2Fyb247xKtzIGtvbmlza8SBcyBnbMSBesSrdGVzIGlyIGlkZcSBbHMgcmlzaW7EgWp1bXMgxIF0cmFpIHVuIGF0c3ZhaWR6aW5vJnNjYXJvbjthaSBkesSTcmllbmEgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMj48c3Ryb25nPk5lY2F1cmxhaWTEq2dhcyB1biBpenR1csSrZ2FzOiBJZGXEgWxpIGplYmt1cmFpIHZpZGVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDtwbGFzdG1hc3UgYnLEq3bEgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11LCBrYXMgbm9kcm8mc2Nhcm9uO2luYSB0byBhYnNvbMWrdHUgbmVjYXVybGFpZMSrYnUuIEFyIHRpbHB1bXUgMTM1IG1sICZzY2Fyb247xKtzJm5ic3A7xatkZW5zIGtvbnVzdmVpZGEgZ2zEgXrEq3RlcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHBhZGFyb3QgdMSBcyBwYXIgb2JsaWfEgXR1IHBpZWRlcnVtdSBiaXJvamllbSwgc3BvcnRhIHrEgWzEk20gdW4gcHVibGlza8SBbSB2aWV0xIFtLiBBdHNha2lldGllcyBubyBpemxpZXRuxJNtIHVuIGllcGF6xKtzdGlldGllcyBhciBiZXpyxatwxKtndSBoaWRyxIFjaWp1ITwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2dhcyB1biDEk3J0YXM6IExpZWxpc2tpIHBpZW3Ek3JvdGFzIGplYmt1cmFtIGdhZMSranVtYW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDtpciBpenN0csSBZMSBdGFzLCBsYWkgYsWrdHUgZGF1ZHpwdXPEq2dhcy4gSXptYW50b2ppZXQgdMSBcyBwcm9mZXNpb27EgWzEgXMgdmlydHV2xJNzIHBvcmNpanUga29udHJvbGVpLCBzcG9ydGEgcGFzxIFrdW1vcyDEgXRyYWkgaGlkcsSBY2lqYWkgdmFpIFNQQSBjZW50cm9zLCBsYWkgcGllJnNjYXJvbjvEt2lydHUgZWxlZ2FuY2VzIHBpZXNrxIFyaWVudS4gVG8ga29tcGFrdGllIGl6bcSTcmkgdW4gdmlkZWkgZHJhdWR6xKtnYWlzIGRpemFpbnMgcGFkYXJhIHTEgXMgcGFyIHByYWt0aXNrdSBpenbEk2xpIGplYmt1cmFpIHZpZGVpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGllbGFwam9tYSBpZXBha29qdW1pIGxpZWxpc2thaSB2xJNydMSrYmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXp2xJNsaWV0aWVzIG5vIG3Fq3N1Jm5ic3A7MjAwIHZhaSA1MDAwIGxpZWxhcGpvbWEgaWVwYWtvanVtaWVtLCBsYWkgYXRiaWxzdHUgasWrc3UgYml6bmVzYSB2YWphZHrEq2LEgW0uIFV6a3LEgWppZXQgJnNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7dW4gaXpiYXVkaWV0IMSTcnTEq2J1LCBrYSBqdW1zIHZpZW5txJNyIGlyIHBpZWVqYW1zIHV6dGljYW1zIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7Y3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcywgbGFpIG5vZHJvJnNjYXJvbjtpbsSBdHUmbmJzcDtwbGFzdG1hc2FzIGJyxKt2dSZuYnNwO3BpZXJlZHppOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWTEk2phbWFzIHVuIGtvbXBvc3TEk2phbWFzLCB2aWRlaSBkcmF1ZHrEq2dhczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TmVjYXVybGFpZMSrZ3MmbmJzcDtkaXphaW5zIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxzIDEzNSBtbCBpem3Ek3JzIMSBdHJpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHNwb3J0YSBwYXPEgWt1bWllbSwgdmlydHV2xJNtIHVuIFNQQSBjZW50cmllbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlDEgXJpZXNpZXQgdXombmJzcDtiaW9kZWdyYWTEk2phbcSBbSB1biBrb21wb3N0xJNqYW3EgW0gcGFwxKtyYSBnbMSBesSrdMSTbSZuYnNwO2phdSAmc2Nhcm9uO29kaWVuIHVuIHZlaWNpbmlldCB6YcS8xIFrdSBwbGFuxJN0dSwgdmllbmxhaWt1cyBhcG1pZXJpbm90IHNhdmFzIGJpem5lc2EgdmFqYWR6xKtiYXMuIFBhc8WrdGlldCBzYXZhcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDt0xatsxKt0IHVuIGl6YmF1ZGlldCBpbGd0c3DEk2rEq2JhcyB1biBmdW5rY2lvbmFsaXTEgXRlcyBwaWxuxKtndSBoYXJtb25panUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkYWJsZSBQYXBlciBDdXBzIGZvciBhIFN1c3RhaW5hYmxlIEZ1dHVyZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlVwZ3JhZGUgeW91ciBidXNpbmVzcyB3aXRoIG91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzLCBtYWRlIGZyb20gMTAwJSBuYXR1cmFsIHN1Z2FyY2FuZSBmaWJlci4gVGhlc2UmbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgbm90IG9ubHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGJ1dCBhbHNvIGRlc2lnbmVkIHRvIG1lZXQgdGhlIG5lZWRzIG9mIG1vZGVybiBidXNpbmVzc2VzLiBXaGV0aGVyIHlvdSBydW4gYSBwcm9mZXNzaW9uYWwga2l0Y2hlbiwgYSBzcGEgY2VudGVyLCBvciBob3N0IHNwb3J0cyBldmVudHMsIHRoZXNlIGN1cHMgYXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBzZXJ2aW5nIHF1aWNrLCByZWZyZXNoaW5nIGRyaW5rcy48L3A+DQoNCjxoMj48c3Ryb25nPkxlYWstUHJvb2YgYW5kIER1cmFibGU6IFBlcmZlY3QgZm9yIEFueSBTZXR0aW5nPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7cGxhc3RpYy1mcmVlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2ZlYXR1cmUgYSBuYXR1cmFsIHdheCBjb2F0aW5nIHRoYXQgZW5zdXJlcyB0aGV5IGFyZSBhYnNvbHV0ZWx5IGxlYWstcHJvb2YuIFdpdGggYSBjYXBhY2l0eSBvZiAxMzUgbWwsIHRoZXNlJm5ic3A7d2F0ZXIgY29uZXMmbmJzcDthcmUgaWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIG1ha2luZyB0aGVtIGEgbXVzdC1oYXZlIGZvciBvZmZpY2VzLCBneW1zLCBhbmQgcHVibGljIHNwYWNlcy4gU2F5IGdvb2RieWUgdG8gc3BpbGxzIGFuZCBoZWxsbyB0byBoYXNzbGUtZnJlZSBoeWRyYXRpb24hPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGUgYW5kIENvbnZlbmllbnQ6IEdyZWF0IGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDthcmUgZGVzaWduZWQgZm9yIHZlcnNhdGlsaXR5LiBVc2UgdGhlbSBpbiBwcm9mZXNzaW9uYWwga2l0Y2hlbnMgZm9yIHBvcnRpb24gY29udHJvbCwgYXQgc3BvcnRzIGdhbWVzIGZvciBxdWljayBoeWRyYXRpb24sIG9yIGluIHNwYSBjZW50ZXJzIGZvciBhIHRvdWNoIG9mIGVsZWdhbmNlLiBUaGVpciBjb21wYWN0IHNpemUgYW5kIGVjby1mcmllbmRseSBkZXNpZ24gbWFrZSB0aGVtIGEgcHJhY3RpY2FsIGNob2ljZSBmb3IgYW55IHNldHRpbmcuPC9wPg0KDQo8aDI+PHN0cm9uZz5CdWxrIFBhY2tzIGZvciBHcmVhdCBWYWx1ZTwvc3Ryb25nPjwvaDI+DQoNCjxwPkNob29zZSBmcm9tIG91ciZuYnNwOzIwMCBvciA1MDAwIGJ1bGsgcGFja3MmbmJzcDt0byBzdWl0IHlvdXIgYnVzaW5lc3MgbmVlZHMuIFN0b2NrIHVwIG9uIHRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMmbmJzcDthbmQgZW5qb3kgdGhlIGNvbnZlbmllbmNlIG9mIGhhdmluZyBhIHJlbGlhYmxlLCBlY28tZnJpZW5kbHkgc29sdXRpb24gYWx3YXlzIG9uIGhhbmQuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBEaXNwb3NhYmxlIENvbmUgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO3N1Z2FyY2FuZSBmaWJlciZuYnNwO2ZvciBhJm5ic3A7cGxhc3RpYy1mcmVlJm5ic3A7ZXhwZXJpZW5jZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkYWJsZSZuYnNwO2FuZCBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkxlYWstcHJvb2YmbmJzcDtkZXNpZ24gd2l0aCBhIG5hdHVyYWwgd2F4IGNvYXRpbmc7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBlcmZlY3QgMTM1IG1sIHNpemUgZm9yIHF1aWNrIGRyaW5rczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIHNwb3J0cyBldmVudHMsIGtpdGNoZW5zLCBhbmQgc3Bhcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk1ha2UgdGhlIHN3aXRjaCB0byZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO3RvZGF5IGFuZCBjb250cmlidXRlIHRvIGEgZ3JlZW5lciBwbGFuZXQgd2hpbGUgbWVldGluZyB5b3VyIGJ1c2luZXNzIG5lZWRzLiBPcmRlciB5b3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDtub3cgYW5kIGV4cGVyaWVuY2UgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3VzdGFpbmFiaWxpdHkgYW5kIGZ1bmN0aW9uYWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4ODcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTM1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTE4MjIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFjNDA2M2I4M2ZjNWQ4YTI3M2M4NDYzYzllNTVmMDc3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgY29uZSBjdXBzIDEzNSBtbCBkaXNwb3NhYmxlIHNub3cgY29uZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNhIGdsxIF6ZSAxMzUgbWwsIGJhbHRhLCB2aWVucmVpemxpZXRvasSBbWFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAxMzUg0LzQuyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3N5c3BsdWdpbnMvc21hcnR5X3RlbXBsYXRlX2NvbXBpbGVkLnBocAogICAgICAgICAgICAgICAgICAgIFtsaW5lXSA9PiAxODQKICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb25dID0+IHdyaXRlCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBTbWFydHlfVGVtcGxhdGVfQ29tcGlsZWQKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5XSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX2luY2x1ZGVfcGF0aF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbmZpZ0Rpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGx1Z2luc0Rpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX3N1Yl9kaXJzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0ZW5kc19yZWN1cnNpb25dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyaWdodF9kZWxpbWl0ZXJdID0+IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwaHBfaGFuZGxpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ19jdHJsXSA9PiBOT05FCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3JlcG9ydGluZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3JlYWRfaGlkZGVuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2NraW5nX3RpbWVvdXRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDg0Ni4wMzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+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+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJJLUhDMTZWRVJTVQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODY0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSA1MDAg0LzQuywgItCS0LXRgNGB0YMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSA1MDAgbWwsICJWZXJzdSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L3QsCDQstGL0L3QvtGBLiDQmNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8g0LTQu9GPINGB0L7QutC+0LIsINCz0LDQt9C40YDQvtCy0L7Quiwg0L3QsNC/0LjRgtC60L7QsiDRgdC+INC70YzQtNC+0Lwg0Lgg0LrQvtC60YLQtdC50LvQtdC5LiZuYnNwOyDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNCw0LrRgtC40YfQvdGLINC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC4mbmJzcDsg0K/RgNC60LjQuSDQtNC40LfQsNC50L0g0L/RgNC40LLQu9C10YfRkdGCINC/0L7QutGD0L/QsNGC0LXQu9C10LksINCwINC60LDRh9C10YHRgtCy0LXQvdC90L7QtSDQv9C+0LvQuCDQv9C+0LrRgNGL0YLQuNC1INCx0YPQvNCw0LPQuCDQvdC1INC00LDRgdGCINC20LjQtNC60L7RgdGC0Lgg0L/RgNC+0LvQuNGC0YzRgdGPINC4INC+0LHQttC10YfRjCDRgNGD0LrQuC4gJm5ic3A7Jm5ic3A7INCd0LDRiNC4INGB0YLQsNC60LDQvdGLINC/0YDQtdC00LvQvtC20LXQvdGLINCyINGA0LDQt9C90YvRhSDQstCw0YDQuNCw0YbQuNGP0YUg0LTQuNC30LDQudC90LAsINC90L4g0YLQsNC60LbQtSDQvNC+0LPRg9GCINCx0YvRgtGMINC90LDQv9C10YfQsNGC0LDQvdGLINC4INGBINCS0LDRiNC40Lwg0LvQvtCz0L4uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPklkZcSBbHMgdmFyaWFudHMga2FmaWphcyB2YWkgdMSTamFzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllayBpem1hbnRvdHMgc3VsxIFtLCBnxIF6xJN0aWVtIGR6xJNyaWVuaWVtLCBkesSTcmllbmllbSBhciBsZWR1IHVuIGtva3RlacS8aWVtLiDigItWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEgZ2zEgXplcyBpciBwcmFrdGlza2FzIHVuIMSTcnRhcyBsaWV0byZzY2Fyb247YW5haS4gS28mc2Nhcm9uO2FpcyBkaXphaW5zIHBpZXbEk3JzxKtzIHBpcmPEk2p1IHV6bWFuxKtidS4gU2F2dWvEgXJ0IGt2YWxpdGF0xKt2YWlzICZxdW90O3BvbMSrJnF1b3Q7IHDEgXJrbMSBanVtcyBuZcS8YXVzIHRhdWt2aWVsxIFtIGl6c8Wra3RpZXMgY2F1cmkgaWVwYWtvanVtYW0gdW4gYXBkZWR6aW7EgXQgcm9rYXMuIE3Fq3N1IHBhcMSrcmEgZ2zEgXplcyB0aWVrIHBpZWTEgXbEgXRhcyBhciBkYcW+xIFkaWVtIGRpemFpbmllbSwgYmV0IHRhasSBIHBhJnNjYXJvbjvEgSBsYWlrxIEgdMSBcyB2YXIgYXLEqyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SWRlYWwgZm9yIHRha2Vhd2F5IGNvZmZlZSBvciB0ZWEuIFVzZWQgZm9yIGp1aWNlcywgc29kYSwgaWNlIGRyaW5rcyBhbmQgY29ja3RhaWxzLiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMgYXJlIHByYWN0aWNhbCBhbmQgZWFzeSB0byB1c2UuIEJyaWdodCBkZXNpZ24gd2lsbCBhdHRyYWN0IGN1c3RvbWVycywgYW5kIGhpZ2gtcXVhbGl0eSBwb2x5IGNvYXRpbmcgb2YgcGFwZXIgd2lsbCBub3QgYWxsb3cgbGlxdWlkIHRvIHNwaWxsIGFuZCBidXJuIGhhbmRzLiBPdXIgZ2xhc3NlcyBhcmUgb2ZmZXJlZCBpbiBkaWZmZXJlbnQgZGVzaWduIHZhcmlhdGlvbnMsIGJ1dCBjYW4gYWxzbyBiZSBwcmludGVkIHdpdGggeW91ciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDY4MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUzLjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDoyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA4NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gODE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNC60YLQvtCyIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwZDk4YWI5MmU4MzU4YjQ2MmE2ZWI5OWYwNzQzMGE4Yy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB3aGl0ZSB3aXRoIGRlc2lnbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTMsOCDRhSA5LDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNDV4Mzh4NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsMDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOdGFNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsNjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDE0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuOTMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA1Ljk3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4zNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzE3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gUkctNjYwMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzY2MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4IDE0INGB0LwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLb2thIG1haXPEgW1pZSBrb2NpxYZpLCAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC+0YfQtdC90Ywg0L/RgNCw0LrRgtC40YfQvdGLINC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YImbmJzcDvQtNC70Y8g0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuCDQs9C+0YDRj9GH0LjQvNC4INC90LDQv9C40YLQutCw0LzQuC4g0KLQsNC60LjQtSDQvNC10YjQsNC70LrQuCZuYnNwO9C+0YLQu9C40YfQvdC+INC30LDQvNC10L3Rj9GO0YIg0YfQsNC50L3Ri9C1INC40LvQuCDQutC+0YTQtdC50L3Ri9C1INC70L7QttC60LgsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LgsINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YHRi9GA0YzRjywg0L3QtSDRgdC+0LTQtdGA0LbQsNGCINGC0L7QutGB0LjQvdC+0LIg0Lgg0L3QtSDQstGA0LXQtNGP0YIg0Y3QutC+0LvQvtCz0LjQuC4g0K3RgtC+Jm5ic3A70LvRg9GH0YjQsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LzQsNGB0YHQvtCy0L7QuSDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INGH0LDQudC90L7QuSDQu9C+0LbQtdGH0LrQtSDQuNC70Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvCDQvNC10YjQsNC70LrQsNC8LiDQn9C+0LrRg9C/0LDRjyDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsiwg0JLRiyDQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7QvdC+0LzQuNGC0LUsINC90L4g0Lgg0L3QtSDQt9Cw0LPRgNGP0LfQvdGP0LXRgtC1INC+0LrRgNGD0LbQsNGO0YnRg9GOINGB0YDQtdC00YMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5Lb2thIG1haXPEq3TEgWppIGthZmlqYWkgdmFpIHTEk2phaSBpciDEvG90aSBwcmFrdGlza2ksIHVuIHRpZSBixatzIHBpZW3Ek3JvdGkgaWVsdSB0aXJkem5pZWPEq2JhaSwga3VyIHRpZWsgdGlyZ290aSBrYXJzdGllIGR6xJNyaWVuaS4gJlNjYXJvbjvEgWRpIHZpZW5yZWl6bGlldG9qYW1pZSBrb2thIG1haXPEgW1pZSBsaWVsaXNraSBhaXp2aWV0b3MgdMSTamFzIHZhaSBrYWZpamFzIGthcm90xKt0ZXMuIElyIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBLiBJemdhdGF2b3RpIG5vIHTEq3JhIGl6ZWptYXRlcmnEgWxhLCBuZXNhdHVyIHRva3PEq251cyB1biBuZWthaXTEkyB2aWRlaS4gJlNjYXJvbjvEqyBpciB2aXNsYWLEgWvEgSBhbHRlcm5hdMSrdmEgdMSTamthcm90ZWkuIFDEk3Jrb3Qga29rYSBtYWlzxKt0xIFqdXMgSsWrcyBuZSB0aWthaSBpZWVrb25vbcSTc2lldCwgYmV0IGFyxKsgbmVwaWVzxIFyxYZvc2lldCBhcGvEgXJ0xJNqbyB2aWRpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+V29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUgb3IgdGVhIG1peGVycyBhcmUgdmVyeSBwcmFjdGljYWwgYW5kIGFyZSBwZXJmZWN0IGZvciB0aGUgc3RyZWV0IHRyYWRlIGluIGhvdCBkcmlua3MuIFN1Y2ggc3RpcnJlcnMgcGVyZmVjdGx5IHJlcGxhY2UgdGVhc3Bvb25zIG9yIGNvZmZlZSBzcG9vbnMsIHRoZXkgYXJlIGNvbnZlbmllbnQgdG8gdXNlLCBtYWRlIGZyb20gcHVyZSByYXcgbWF0ZXJpYWxzLCBkbyBub3QgY29udGFpbiB0b3hpbnMgYW5kIGRvIG5vdCBoYXJtIHRoZSBlbnZpcm9ubWVudC4gVGhpcyBpcyB0aGUgYmVzdCBhbHRlcm5hdGl2ZSB0byBhIGRpc3Bvc2FibGUgcGxhc3RpYyB0ZWFzcG9vbi4gQnV5aW5nIGRpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzLCB5b3Ugbm90IG9ubHkgc2F2ZSBtb25leSwgYnV0IGFsc28gZG8gbm90IHBvbGx1dGUgdGhlIGVudmlyb25tZW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMTo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTcxNy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjA4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlNTUyMzAyNTY1MWMyNDAxODFlYjc1ZjEwNjJhYWY2ZC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUga29rYSBtYWlzxIFtaWUga29jacWGaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTQxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEtQLTYwNDUxODEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM4NDAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4IDEzINGB0LwsINCf0KEsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIDEzIGNtLCBQUywgYmFsdGllCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsC4mbmJzcDvQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC90LUg0L/Qu9Cw0LLRj9GC0YHRjywg0LrQvtCz0LTQsCDQstGLINCyINGB0YLQsNC60LDQvdC1INGA0LDQt9C80LXRiNC40LLQsNC10YLQtSDQutC+0YTQtSwg0LrQsNC60LDQviwg0LrQsNC/0YPRh9C40L3QviDQuNC70Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuJm5ic3A70J3QtdC30LDQvNC10L3QuNC80YvQuSDQv9GA0LXQtNC80LXRgiDQtNC70Y8g0LfQsNCy0LXQtNC10L3QuNC5LCDQsiDQutC+0YLQvtGA0YvRhSDQv9GA0L7QtNCw0Y7RgiDQs9C+0YDRj9GH0LjQtSDQvdCw0L/QuNGC0LrQuCwg0YLQsNC60LjQtSDQutCw0Log0YfQsNC5INC40LvQuCDQutC+0YTQtS4g0JXRidGRINC+0LTQvdC+INC40Lcg0L/RgNC10LjQvNGD0YnQtdGB0YLQsiDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINC80LXRiNCw0LvQvtC6INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyIC0g0L3QuNC30LrQsNGPINGG0LXQvdCwLiDQrdGC0L4g0L7RgtC70LjRh9C90YvQuSDQsdGO0LTQttC10YLQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpemxpZXRvamFtaWUgcGxhc3RtYXNhcyBtYWlzxKt0xIFqaSBpciBpemdhdGF2b3RpIG5vIGt2YWxpdGF0xKt2YSBtYXRlcmnEgWxhLCB0aWUgbmVrxatzdCwga2FkIErFq3MgZ2zEgXrEkyBtYWlzaWV0IGthZmlqdSAsIGtha2FvLCBrYXB1xI3Eq25vIHZhaSBrYXJzdG8gJnNjYXJvbjtva29sxIFkaS4gVGFzIGlyIG5lYWl6c3TEgWphbXMgcHJpZWsmc2Nhcm9uO21ldHMgaWVzdMSBZMSTcywga3VyxIFzIHRpZWsgcMSBcmRvdGkga2Fyc3RpZSBkesSTcmllbmksIHTEgWRpIGvEgSB0xJNqYSB2YWkga2FmaWphLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RWNvbm9taWNhbCBkaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgYXJlIG1hZGUgZnJvbSBxdWFsaXR5IG1hdGVyaWFsLiBMb3cgY29zdCBzdGlycmVycyBkbyBub3QgbWVsdCB3aGVuIHlvdSBzdGlyIGluIGEgY3VwcyBvZiBjb2ZmZWUsIGNhcHB1Y2Npbm8gb3IgaG90IGNob2NvbGF0ZS4gQW4gaW5kaXNwZW5zYWJsZSBpdGVtIGZvciBlc3RhYmxpc2htZW50cyB0aGF0IHNlbGwgaG90IGRyaW5rcywgc3VjaCBhcyB0ZWEgb3IgY29mZmVlLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTExNDEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyLjAyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWFhZmQxNDhmMzU0YmI2NzdjYjkxYjgxNjU0NTA2ZDAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGxvdyBjb3N0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkga2FmaWphaSB1biB0xJNqYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0Lgg0YfQsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExMTNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQ0gtMjA5MzlGTFVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyA0IGdsxIF6xJNtLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA6INGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuD88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C00LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwJm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGE0L7RgNC80LDRgtC+0LIgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC4INGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70LguINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YPQtNC+0LHRgdGC0LLQviDQv9C10YDQtdC90L7RgdC60Lgg0L3QsNC/0LjRgtC60L7Qsiwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuCDQt9Cw0YnQuNGJ0LDRjyDQvtGCINC/0YDQvtC70LjQstCw0L3QuNGPLiDQktCw0YjQuCDQutC70LjQtdC90YLRiyDQvtGG0LXQvdGP0YIg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUsINCwINCy0YsgJm1kYXNoOyDQtNC+0YHRgtGD0L/QvdGD0Y4g0YbQtdC90YMg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+OiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0Ywg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIgKNC00L7RgdGC0YPQv9C90Ysg0LzQvtC00LXQu9C4INC90LAgMiDQuCA0INGB0YLQsNC60LDQvdCwKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9Cw0LTQtdC90LjQtSDRgdGC0LDQutCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQsiDQv9Cw0YDQutC1LCDQv9C+0LXQt9C00L7Quiwg0YTRg9C00YLRgNCw0LrQvtCyINC4INC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0gKNCy0LvQsNCz0L7RgdGC0L7QudC60L7QtSDQv9C+0LrRgNGL0YLQuNC1KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQsNC30LzQtdGA0Ys6Jm5ic3A70JTQu9GPIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90L7QsiAo0YHRgtCw0L3QtNCw0YDRgtC90YvQuSDQtNC40LDQvNC10YLRgCDQv9C+0LQg0YHRgtCw0LrQsNC90YsgMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KbQstC10YI6Jm5ic3A70J3QsNGC0YPRgNCw0LvRjNC90YvQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSDQuNC70Lgg0YEg0LvQvtCz0L7RgtC40L/QvtC8ICjQv9C+0LQg0LfQsNC60LDQtykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J/QvtCy0YvRgdGM0YLQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLRjCDQs9C+0YHRgtC10LksINC/0YDQtdC00LvQsNCz0LDRjyDRg9C00L7QsdC90YvQtSDQsNC60YHQtdGB0YHRg9Cw0YDRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINC/0LjQutC90LjQutC4ICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdC10YDQstC40YEg0Lgg0YHQvtC60YDQsNGC0LjRgtC1INC60L7Qu9C40YfQtdGB0YLQstC+INC20LDQu9C+0LEg0L3QsCDQv9GA0L7Qu9C40YLRi9C1INC90LDQv9C40YLQutC4LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YPQttC1INGB0LXQs9C+0LTQvdGPJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJNydMSrYmEsIHZpZGVpIGRyYXVkesSrYmEgdW4gcHJha3Rpc2t1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYXJ0b25hIHR1csSTdMSBanVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7dHVyxJN0xIFqaSBwcmVzxJN0xIEga2FydG9uYSBnbMSBesSTbSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBpZXN0xIFkxJNtLCBrYXMgcGllZMSBdsSBIMSTZGllbnVzIHVuIGR6xJNyaWVudXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBzdGFiaWx1IHVuIGRybyZzY2Fyb247dSB0cmFuc3BvcnTEkyZzY2Fyb247YW51LCBub3bEk3Imc2Nhcm9uO290IGR6xJNyaWVudSBpemzEqyZzY2Fyb247YW51LCB1biBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0uIErFq3N1IGtsaWVudGkgbm92xJNydMSTcyBrb21mb3J0dSwgdW4gasWrcyBpZWfFq3NpZXQgdXp0aWPEq2d1cyBwYXN0xIF2xKtnb3MgcGlyY8STanVzITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwcmVzxJN0YSBrYXJ0b25hLCBrYXMgaXIgcMSBcnN0csSBZMSBamFtcyB1biBhdGJpbGTEq2dzIHByZXQgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJha3Rpc2tpOiZuYnNwO1R1csSTdMSBamkgdXogMiB2YWkgNCBnbMSBesSTbSDEvGF1aiB2aWVnbGkgcMSBcnZhZMSBdCB2YWlyxIFrdXMgZHrEk3JpZW51cyB2aWVubGFpa3VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdGFiaWxpdMSBdGU6Jm5ic3A7U3RpcHJhIGtvbnN0cnVrY2lqYSBub3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zIHBhc3RhaWfEgXMsIHBhcmvEgSB2YWkgYnJhdWNpZW7EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmdzOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgasWrc3UgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UHJlc8STdHMga2FydG9uxIEgKG1pdHJ1bWl6dHVyxKtncyBwxIFya2zEgWp1bXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdW4gNCBnbMSBxb51IHR1csSTdMSBamkgKGF0YmFsc3RhIHN0YW5kYXJ0YSBnbMSBemVzIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBkb23EgXRpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pOiZuYnNwO8SScnRpIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pOiZuYnNwO1V6bGFib2ppZXQgc2VydmlzdSB1biBwYXLEgWRpZXQgcsWrcGVzIHBhciBrbGllbnR1IMSTcnTEq2LEgW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaSB1biBmZXN0aXbEgWxpOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIHDFq2xpbSBiZXogaXpsaSZzY2Fyb247YW5hcyByaXNraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPlNhbWF6aW5pZXQgaXptYWtzYXMgcGFyIHZpZW5yZWl6xJNqaWVtIHBsYXN0bWFzYXMgdHVyxJN0xIFqaWVtIHVuIHZlaWNpbmlldCB6YcS8xIFrdSB0xatyaXNtYSB2YWkgcGFrYWxwb2p1bXUgdMSTbHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcGFkYXJpZXQgc2F2dSAmcXVvdDt0YWtlIGF3YXkmcXVvdDsgcGFrYWxwb2p1bXUgdsSTbCBwaWV2aWxjxKtnxIFrdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIGZvciBEaXNwb3NhYmxlIEN1cHM6IEVjby1GcmllbmRseSwgQ29udmVuaWVudCAmYW1wOyBTdHVyZHk8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBDYXJkYm9hcmQgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXI8c3Ryb25nPiZuYnNwOzwvc3Ryb25nPnByZXNzZWQgY2FyZGJvYXJkIGN1cCBob2xkZXJzJm5ic3A7YXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBjYWZlcywgcmVzdGF1cmFudHMsIGFuZCBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IHNlcnZpY2VzLiBEZXNpZ25lZCB0byBzZWN1cmVseSBjYXJyeSBkaXNwb3NhYmxlIGN1cHMsIHRoZXkgcHJldmVudCBzcGlsbHMgYW5kIGVuc3VyZSBkcmlua3Mgc3RheSB1cHJpZ2h0IGR1cmluZyB0cmFuc3BvcnQuIFlvdXIgY3VzdG9tZXJzIHdpbGwgYXBwcmVjaWF0ZSB0aGUgY29udmVuaWVuY2UsIHdoaWxlIHlvdSZyc3F1bztsbCBsb3ZlIHRoZSBlY28tZnJpZW5kbHkgYXBwZWFsIGFuZCBjb3N0LWVmZmVjdGl2ZW5lc3MhPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgcHJlc3NlZCBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbnQ6Jm5ic3A7QXZhaWxhYmxlIGluIDItY3VwIGFuZCA0LWN1cCBkZXNpZ25zIGZvciBlYXN5IHRyYW5zcG9ydCBvZiBtdWx0aXBsZSBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0dXJkeSBDb25zdHJ1Y3Rpb246Jm5ic3A7RHVyYWJsZSBkZXNpZ24ga2VlcHMgY3VwcyBzdGFibGUgZHVyaW5nIHdhbGtzLCBjb21tdXRlcywgb3IgZXZlbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemFibGUgd2l0aCB5b3VyIGxvZ28gZm9yIGFkZGVkIHZpc2liaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtQcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBjb2F0aW5nLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TaXplczombmJzcDtDb21wYXRpYmxlIHdpdGggc3RhbmRhcmQgZGlzcG9zYWJsZSBjdXBzICgyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29sb3I8c3Ryb25nPjo8L3N0cm9uZz4mbmJzcDtOYXR1cmFsIGJyb3duIG9yIGN1c3RvbS1wcmludGVkICh1cG9uIHJlcXVlc3QpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtTaW1wbGlmeSBkcmluayB0cmFuc3BvcnQgZm9yIGN1c3RvbWVycyBvbiB0aGUgZ28uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhZmVzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO0VuaGFuY2UgeW91ciBzZXJ2aWNlIHF1YWxpdHkgYW5kIHN1c3RhaW5hYmlsaXR5IGltYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FdmVudHMgJmFtcDsgRm9vZCBUcnVja3M6Jm5ic3A7U2VydmUgZHJpbmtzIHNhZmVseSBhdCBmZXN0aXZhbHMsIG1hcmtldHMsIG9yIG91dGRvb3IgZ2F0aGVyaW5ncy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPlJlcGxhY2Ugc2luZ2xlLXVzZSBwbGFzdGljIGNhcnJpZXJzIHdpdGggYSBzdXN0YWluYWJsZSBhbHRlcm5hdGl2ZSB0aGF0IGFsaWducyB3aXRoIG1vZGVybiBlY28tY29uc2Npb3VzIHZhbHVlcy4gQm9vc3QgY3VzdG9tZXIgbG95YWx0eSBieSBvZmZlcmluZyBwcmFjdGljYWwsIHBsYW5ldC1mcmllbmRseSBzb2x1dGlvbnMuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IG1ha2UgdGFrZWF3YXkgc2VydmljZSBlZmZvcnRsZXNzIGFuZCBlY28tZnJpZW5kbHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM4MjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS0xMTEzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDk5LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYmM1MWFmY2ViYTlkMjc5OTllMjNlMzRjZmIwZDMzNTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjdXAgaG9sZGVyIGZvciA0IGN1cHMgcGFwZXIgZmliZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gR2zEgcW+dSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20gY2VsdWxvemUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIg0LHRg9C80LDQttC90YvQuSDQvtC00L3QvtGA0LDQt9C+0LLRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExODJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gRktBLTkwR1BCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtGA0YvRiNC60LAg0LTQu9GPINCx0YPQvNCw0LbQvdC+0LPQviDRgdGC0LDQutCw0L3QsCAzNjAvNTAwINC80LssINGH0LXRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFbEgWtzIHBhcMSrcmEgZ2zEgXplbSAzNjAvNTAwIG1sLCBQUywgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINC+0YLQstC10YDRgdGC0LjQtdC8INC00LvRjyDQv9C40YLRjNGPINC/0L7QtNGF0L7QtNGP0YIg0L3QsCDRgNCw0LfQvNC10YDRiyDRgdGC0LDQutCw0L3QvtCyOiAzNjAtNTAwINC80LsuJm5ic3A7INCa0YDRi9GI0LrQuCDQv9C+0LvQuNGB0YLQuNGA0L7Qu9GM0L3Ri9C1INCyINC60L7QvNC/0LvQtdC60YLQtSDRgSDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90LDQvNC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC60L7RhNC1LiDQptCy0LXRgtCwOiDQsdC10LvRi9C5LCDRh9C10YDQvdGL0LkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIHBsYXN0bWFzYXMgdsSBa2kgYXIgY2F1cnVtdSBkZXLEk3Mgc2Vrb2pvJnNjYXJvbjt1IGl6bcSTcnUgZ2zEgXrEk206IDM2MG1sLSA1MDBtbC4gVsSBa2ksIGthcyBpciBpemdhdGF2b3RpIG5vIHBvbGlzdGlyb2xhLCBrb21wbGVrdMSBIGFyIHBhcMSrcmEgZ2zEgXrEk20gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmlqYWkuIEtyxIFzYXM6IGJhbHRzLCBtZWxucy4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgcGxhc3RpYyBjYXBzIHdpdGggYSBob2xlIGZvciBkcmlua2luZyBmaXQgdGhlIHNpemUgb2YgZ2xhc3NlczogMzYwLTUwMCBtbC4gUG9seXN0eXJlbmUgbGlkcyBjb21wbGV0ZSB3aXRoIHBhcGVyIGN1cHMgYXJlIHBlcmZlY3QgZm9yIGNvZmZlZS4gQ29sb3JzOiB3aGl0ZSwgYmxhY2suPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzI0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzL2l0ZW0tMTE4Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC42MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgzMTE3OWY0ZmVmZDNjMWQ3YzNiMDRlMWY2NmMwNzg4LkpQRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTI0NF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNzQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1GQzEyU0JLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE4MTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNGD0LPQu9GL0Lkg0LrQvtC90YLQtdC50L3QtdGAIDM3NSDQvNC7LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gQXBhxLzFoSBwYXDEq3JhIHRyYXVrcyAzNzUgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0JrRgNCw0YTRgiDQv9C40YnQtdCy0YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAg0Lgg0LzQvtCz0YPRgiDQsdGL0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90Ysg0LrQsNC6INC00LvRjyDRhdC+0LvQvtC00L3QvtC5LCDRgtCw0Log0Lgg0LTQu9GPINCz0L7RgNGP0YfQtdC5INC/0LjRidC4LiDQlNCw0L3QvdGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGD0L/QvtCyLCDRgtGD0YjQtdC90YvRhSDQsdC70Y7QtCwg0LzQsNC60LDRgNC+0L3QvdGL0YUg0LjQt9C00LXQu9C40LksINGB0LDQu9Cw0YLQvtCyLCDQt9Cw0LLQsNGA0LXQstCw0LXQvNGL0YUg0LrQsNGILCDQsCDRgtCw0LrQttC1INC00LvRjyDQvNC+0YDQvtC20LXQvdC+0LPQviwg0L7RgNC10YjQutC+0LIsINGB0YPRhdC+0YTRgNGD0LrRgtC+0LIg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtC00YPQutGC0L7Qsi4g0JLRi9C00LXRgNC20LjQstCw0Y7RgiDQt9Cw0LzQvtGA0L7Qt9C60YMg0Lgg0L3QtSDQtNC10YTQvtGA0LzQuNGA0YPRjtGC0YHRjy4mbmJzcDsg0K3RgtC4INC60L7QvdGC0LXQudC90LXRgNGLINC00L7Qv9C+0LvQvdC10L3RiyAyLdGB0LvQvtC50L3QvtC5INCx0YPQvNCw0LbQvdC+0Lkg0LrRgNGL0YjQutC+0Lkg0YEg0L7RgtCy0LXRgNGB0YLQuNGP0LzQuCDQtNC70Y8g0LLRi9GF0L7QtNCwINC60L7QvdC00LXQvdGB0LDRgtCwINC4INC/0LDRgNCwINC40LvQuCDQsdC10Lcg0L7RgtCy0LXRgNGB0YLQuNC5LiDQntC90LAg0LPQtdGA0LzQtdGC0LjRh9C90L4g0LfQsNC60YDRi9Cy0LDQtdGCINC60L7QvdGC0LXQudC90LXRgCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0L3Rg9C20L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMuINCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INCx0YDQtdC90LTQuNGA0L7QstCw0L3QvdC+0Lkg0L/QtdGH0LDRgtC4LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBrcmFmdCDEk2RpZW51IGtvbnRlaW5lcmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEgdW4gdmFyIHRpa3QgaXptYW50b3RpIGdhbiBhdWtzdGllbSwgZ2FuIGthcnN0aWVtIMSTZGllbmllbS4gTGllbGlza2EgaXp2xJNsZSwgbGFpIGllcGFrb3R1IHVuIHDEgXJkb3R1IHp1cGFzLCBzYXV0xJN0dXMgxJNkaWVudXMsIG1ha2Fyb251cywgc2FsxIF0dXMsIHB1dHJhcywga8SBIGFyxKsgc2FsZMSTanVtdXMsIHJpZWtzdHVzLCDFvsSBdsSTdHVzIGF1Z8S8dXMgdW4gY2l0dXMgcHJvZHVrdHVzLiAmU2Nhcm9uO2llbSBrb250ZWluZXJpZW0ga29tcGxla3TEgSBuxIFrIGVscG9qbyZzY2Fyb247aSBkaXZ1IHNsxIHFhnUgcGFwxKtyYSB2xIFraSwga3VyaSBoZXJtxJN0aXNraSBhaXp0YWlzYSBrb250ZWluZXJ1IHVuIHNhZ2xhYsSBIHNhdHVydSBuZXBpZWNpZSZzY2Fyb247YW3EgSB0ZW1wZXJhdMWrcsSBOyBLb250ZWluZXJpIGlyIGthcnN0dW1hIGl6dHVyxKtnaS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgS3JhZnQgY29udGFpbmVycyBhcmUgbWFkZSBvZiBoaWdoIHF1YWxpdHkgY2FyZGJvYXJkIGFuZCBjYW4gYmUgdXNlZCBmb3IgYm90aCBjb2xkIGFuZCBob3QgZm9vZC4gVGhlc2UgY29udGFpbmVycyBhcmUgaWRlYWwgZm9yIHNvdXBzLCBzdGV3cywgcGFzdGEsIHNhbGFkcywgYm9pbGVkIGNlcmVhbHMsIGFzIHdlbGwgYXMgZm9yIGljZSBjcmVhbSwgbnV0cywgZHJpZWQgZnJ1aXQgYW5kIG90aGVyIHByb2R1Y3RzLiBGcmVlemUgcmVzaXN0YW50IGFuZCBub3QgZGVmb3JtZWQuIFRoZXNlIGNvbnRhaW5lcnMgY2FuIGJlIHN1cHBsZW1lbnRlZCB3aXRoIGEgMi1wbHkgcGFwZXIgbGlkIHdpdGggaG9sZXMgZm9yIGNvbmRlbnNhdGUgYW5kIHN0ZWFtIHRvIGVzY2FwZSBvciB3aXRob3V0IGhvbGVzLiBJdCBzZWFscyB0aGUgY29udGFpbmVyIGFuZCBtYWludGFpbnMgdGhlIGRlc2lyZWQgdGVtcGVyYXR1cmUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kZWQgcHJpbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk4NS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMjggMTU6MDc6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNjowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvaXRlbS0xMjQ0LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNjI4OWI5N2I4ZmVmY2E2MGE3MjNkYzA2NTljMDIxOTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gQXBhxLzFoSBrcmFmdCBwYXDEq3JhIHp1cGFzIHRyYXVrcyAzNzUgbWwgdmllbnJlaXpsaWV0b2phbXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBzb3VwIGNvbnRhaW5lciBrcmFmdCAzNzUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3RgtC10LnQvdC10YAg0LTQu9GPINGB0YPQv9CwIDM3NSDQvNC7INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE3OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1TQzEyS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzOTc5MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodGC0LDQutCw0L3Rh9C40Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0KTRgNC4INC4INCk0LDRgdGCINGE0YPQtNCwLCAzNTAg0LzQuywg0K3QutC+INCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSBmcsSrIGthcnR1cGXEvGllbS9ncmF1emRpxYZpZW0sIDM1MCBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQuNC00LXQsNC70YzQvdGL0LUg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4Jm5ic3A70Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwuPC9oMj4NCg0KPHA+0JzQsNGC0LXRgNC40LDQuyDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0LjRidC10LLQvtC5INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0YzRjiwg0LbQuNGA0L7RgdGC0L7QudC60L7RgdGC0YzRjiDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0L/RgNC+0LTRg9C60YLQvtCyINCyINGC0LXRh9C10L3QuNC1INC00LvQuNGC0LXQu9GM0L3QvtCz0L4g0LLRgNC10LzQtdC90LguINCi0LDQuiDQttC1INGN0YLQvtGCINGB0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0YHQvdGN0LrQvtCyINC4INC30LDQutGD0YHQvtC6INC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC00YDRg9Cz0L7Qs9C+INGE0LDRgdGCINGE0YPQtNCwLCDRgdGD0YXQsNGA0LjQutC+0LIsINGC0L7RgNGC0LjQu9GM0LgmbmJzcDvQuCDQvdCw0LPQs9C10YLRgdC+0LIuINCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiZuYnNwO9C+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0Y7RgtGB0Y8g0Lgg0L3QsNC/0L7Qu9C90Y/RjtGC0YHRjyDQstCw0YjQtdC5INCy0LrRg9GB0L3QvtC5INC10LTQvtC5LiDQodGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCZuYnNwO9C40LzQtdGO0YIg0YPRgdGC0L7QudGH0LjQstC+0LUg0LTQvdC+LCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC/0L7RgdGC0LDQstC40YLRjCDQuNGFINC90LAg0YHRgtC+0Lsg0LjQu9C4INCyINC/0L7QtNGB0YLQsNC60LDQvdC90LjQuiDQuCDRgdC+0LTQtdGA0LbQuNC80L7QtSDQvdC1INGA0LDRgdGB0YvQv9C10YLRgdGPLiDQndCwINCx0YPQvNCw0LbQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0YHRgtGA0LjRgiDRhNGD0LTQsCDQstC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDRhNC40YDQvNC10L3QvdC+0Lkg0YHQuNC80LLQvtC70LjQutC4INC40LvQuCDQu9C+0LPQvtGC0LjQv9CwLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPkJyxatuxIFzIHBhcMSrcmEga3JhZnQgZ2zEgXplcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4mbmJzcDtiZcS8Z3UgdmFmZWzEk20uPC9oMj4NCg0KPHA+UMSBcnRpa2FzIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gaWxnc3RvJnNjYXJvbjtpIHNhZ2xhYsSBIHN2YWlndSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZTY2Fyb247xKtzIHDEgXJ0aWthcyBnbMSBemVzIHZhciB0aWt0IGl6bWFudG90YXMgYXLEqyBjaXRpZW0gcHJvZHVrdGllbSwgcGllbcSTcmFtLCBuYWdldGllbSwgYmXEvMSjdSB2YWZlbMSTbSB1biBncmF1emRpxYZpZW0uIEJyxatuxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpciDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSDEk3J0aSBhdHZlcmFzIHVuIGlyIMSTcnRpIHBpZXBpbGTEgW1pIGFyIHNhdHVydS4gR2zEgXrEq3TEk20gaXIgc3RhYmlsYSBwYW1hdG5lLCBrYXMgZG9kIGllc3DEk2p1IHRvcyBub3ZpZXRvdCB1eiBnYWxkYSB1biBpZXBha29qdW1hIHNhdHVycyBuZWl6Ymlycy4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LiAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+S3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBmcmllcywgc25hY2tzIGFuZCB3YWZmbGVzLjwvaDI+DQoNCjxwPlRoZXNlIGtyYWZ0IHBhcGVyIHNjb29wcyZuYnNwO2FyZSBpZGVhbCBmb3IgZnJlbmNoIGZyaWVzLCBjcmFja2VycywgdG9ydGlsbGFzIGFuZCBvdGhlciBzbmFja3MuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgdGhlIHN0cmVuZ3RoLCBncmVhc2UgcmVzaXN0YW5jZSBhbmQgcHJlc2VydmVzIHRoZSB0YXN0ZSBvZiBwcm9kdWN0cyBmb3IgYSBsb25nIHRpbWUuIEFsc28gdGhpcyBwYXBlciBjdXAgY2FuIGJlIHVzZWQgZm9yIHBhY2tpbmcgb3RoZXIgZmFzdCBmb29kIGFuZCBudWdnZXRzLiBHbGFzc2VzIGFyZSB2ZXJ5IGVhc3kgdG8gdXNlIGFuZCBzdG9yZS4gUGFwZXIgY3VwcyZuYnNwO2FyZSBlYXN5IHRvIG9wZW4gYW5kIGZpbGwgd2l0aCB5b3VyIHByb2R1Y3QuIFRoZSBrcmFmdCZuYnNwO3BhcGVyIHNjb29wcyBoYXZlIGEgc3RhYmxlIGJvdHRvbSB0aGF0IGFsbG93cyB5b3UgdG8gcHV0IHRoZW0gb24gdGhlIHRhYmxlIG9yIGluIHRoZSBjdXAgaG9sZGVyIGFuZCB0aGUgY29udGVudHMgd2lsbCBub3QgY3J1bWJsZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRpbmcgb3IgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1OS41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvaXRlbS0xMTc5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDM2YmM5NjEyODQ3YWQ3NGZmYjczNTA5ZmNjNjExYTFiLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEtyYWZ0IHBhcGVyIHNjb29wcyBmb3Igc25hY2tzLCBmcmllcywgYmVsZ2lhbiB3YWZmbGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEtyYWZ0IHBhcMSrcmEgZ2zEgXplcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIHZhZmVsxJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDQ1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRkNEMTkxMDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzIwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyINGBINGA0YPRh9C60LDQvNC4LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSB0dXLEk3TEgWpzIDIgZ2zEgXplbSBhciByb2t0dXLEq8WhaWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QmtCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSDQtNC70Y8g0YHRgtCw0LrQsNC90L7Qsjog0YPQtNC+0LHRgdGC0LLQviwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0LkmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0L7Qsiwg0YDQsNCx0L7RgtCw0Y7RidC40YUg0LIg0YTQvtGA0LzQsNGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOy4g0J7QvdC4INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9LCDQtNC10LvQsNGPINC/0LXRgNC10L3QvtGB0LrRgyDQvdCw0L/QuNGC0LrQvtCyINC80LDQutGB0LjQvNCw0LvRjNC90L4g0YPQtNC+0LHQvdC+0Lkg0LTQu9GPINCy0LDRiNC40YUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0KPQtNC+0LHQvdCw0Y8g0YDRg9GH0LrQsDombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtC1INC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyINC+0LTQvdC+0Lkg0YDRg9C60L7QuSAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LjQu9C4INC/0L7QtdC30LTQvtC6LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQutCw0YDRgtC+0L3QsCwg0YfRgtC+INGB0L3QuNC20LDQtdGCINGD0LPQu9C10YDQvtC00L3Ri9C5INGB0LvQtdC0INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9GA0L7Qu9C40LLQsNC90LjQtSDQtNCw0LbQtSDQv9GA0Lgg0LDQutGC0LjQstC90L7QvCDQtNCy0LjQttC10L3QuNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQu9GO0LHQvtCz0L4g0YDQsNC30LzQtdGA0LAgKDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LvQvtGC0L3Ri9C5INC/0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0g0YEg0LLQu9Cw0LPQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDRg9GH0LrQsDombmJzcDvQo9GB0LjQu9C10L3QvdCw0Y8g0LTQu9GPINC60L7QvNGE0L7RgNGC0L3QvtCz0L4g0LfQsNGF0LLQsNGC0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCS0LDRgNC40LDQvdGC0Ys6Jm5ic3A70J3QsCAyINC40LvQuCA0INGB0YLQsNC60LDQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdGA0LXQvdC00LjQvdCzOiZuYnNwO9CS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LAg0LLQsNGI0LXQuSDQutC+0LzQv9Cw0L3QuNC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QpNGD0LTRgtGA0LDQutC4INC4INGD0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J7QsdC10YHQv9C10YfRjNGC0LUg0LPQvtGB0YLQtdC5INGD0LTQvtCx0YHRgtCy0L7QvCDQtNCw0LbQtSDQvdCwINGF0L7QtNGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0L/QuNC60L3QuNC60LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YsgJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INC60LvQuNC10L3RgtGB0LrQuNC5INC+0L/Ri9GCINC4INCy0YvQtNC10LvQuNGC0LXRgdGMINC90LAg0YTQvtC90LUg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L/RgNC10LTQu9Cw0LPQsNGPINC90LUg0L/RgNC+0YHRgtC+INC90LDQv9C40YLQvtC6LCDQsCDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtS4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJJydMSrYmEgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHR1csSTdMSBanVzIGFyIHJva3R1cmk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtrYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBqZWJrdXJhaSB0aXJkem5pZWPEq2JhaSwga2FzIHBpZWTEgXbEgSBwcm9kdWt0dXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSDEk3J0dSB1biBkcm8mc2Nhcm9uO3UgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LCB2aWVubGFpa3VzIHLFq3DEk2pvdGllcyBwYXIgdmlkaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc3RhaWfEgW0sIGJyYXVjaWVuaWVtIHZhaSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbSE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7inIUmbmJzcDvEknJ0cyByb2t0dXJpczombmJzcDvEu2F1aiB2aWVnbGkgcMSBcm5lc3QgdmFpcsSBa2FzIGdsxIF6ZXMgdmllbsSBIHJva8SBICZtZGFzaDsgcGF0xKtrYW1hcyBwYXN0YWlnYXMgdmFpIGNlxLxvanVtxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtWaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYSBrYXJ0b25hLCBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz/vuI8mbmJzcDtTdGFiaWxzIGRpemFpbnM6Jm5ic3A7Tm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcywgcGF0IGphIGNlxLwmc2Nhcm9uOyBpciBuZWzEq2R6ZW5zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7UGVyc29uYWxpesSBY2lqYTombmJzcDtJZXNwxJNqYSB1emtsxIF0IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYXMgaWVzcMSTamEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtCbMSrdnMsIG1pdHJ1bWl6dHVyxKtncyBrYXJ0b27EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHZhaSA0IGdsxIHFvnUgdHVyxJN0xIFqaSAocGllbcSTcm90aSBzdGFuZGFydGEgZ2zEgXrEk20gMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJva3R1cmlzOiZuYnNwO0VyZ29ub21pc2tzIHVuIGl6dHVyxKtncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgcGFyZWR6xJN0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW06Jm5ic3A7VXpsYWJvamlldCBrbGllbnR1IHBpZXJlZHppLCBwaWVkxIF2xIFqb3QgxJNydHUgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbTombmJzcDvEknJ0xKtiYSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW11IG9yZ2FuaXrEk3TEgWppZW06Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgZmVzdGl2xIFsb3MsIHRpcmdvcyB2YWkga29ycG9yYXTEq3ZvcyBwYXPEgWt1bW9zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1IHR1csSTdMSBamkgbmUgdGlrYWkgcGFkYXJhIGrFq3N1IHBha2FscG9qdW11IHBpZXZpbGPEq2fEgWt1LCBiZXQgYXLEqyBwYXLEgWRhIGrFq3N1IHV6xYbEk211bWEgYXRiaWxkxKtidSBwcmV0IHZpZGkuIEtsaWVudGkgbm92xJNydMSTcyBnYW4ga29tZm9ydHUsIGdhbiBqxatzdSB6YcS8byBwaWVlanUhPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBsxKtkesWGZW0mc2Nhcm9uO2FudSBwYXIgYmV6c3RyZXNzIHBpZXJlZHppITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgd2l0aCBIYW5kbGUgZm9yIERpc3Bvc2FibGUgQ3VwczogUGVyZmVjdCBmb3IgVGFrZWF3YXkgJmFtcDsgT24tdGhlLUdvPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgSGFuZGxlIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyJm5ic3A7Y2FyZGJvYXJkIGhvbGRlcnMgd2l0aCBoYW5kbGVzJm5ic3A7YXJlIHRoZSB1bHRpbWF0ZSBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBkcmlua3MuIERlc2lnbmVkIGZvciBjb252ZW5pZW5jZSBhbmQgc3VzdGFpbmFiaWxpdHksIHRoZXkgZW5zdXJlIHNhZmUgdHJhbnNwb3J0IG9mIGJldmVyYWdlcyB3aGlsZSBrZWVwaW5nIHlvdXIgYnJhbmQgZWNvLWZyaWVuZGx5LiBQZXJmZWN0IGZvciBjYWZlcywgZm9vZCB0cnVja3MsIG9yIG91dGRvb3IgZXZlbnRzLCB0aGVzZSBob2xkZXJzIG1ha2UgZXZlcnkgZHJpbmsgb3JkZXIgYSBzZWFtbGVzcyBleHBlcmllbmNlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXJnb25vbWljIEhhbmRsZTombmJzcDtDYXJyeSBtdWx0aXBsZSBkcmlua3MgZWZmb3J0bGVzc2x5ICZtZGFzaDsgaWRlYWwgZm9yIHdhbGtzLCBjb21tdXRlcywgb3IgcGFyayBvdXRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlIGFuZCBzdXBwb3J0aW5nIGdyZWVuIGluaXRpYXRpdmVzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsbC1Qcm9vZiBEZXNpZ246Jm5ic3A7RHVyYWJsZSBjb25zdHJ1Y3Rpb24ga2VlcHMgY3VwcyBzZWN1cmUsIGV2ZW4gb24gYnVtcHkgcm9hZHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6ZSB3aXRoIHlvdXIgbG9nbyB0byB0dXJuIGV2ZXJ5IG9yZGVyIGludG8gYSBtYXJrZXRpbmcgdG9vbC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1N0dXJkeSBwcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBmaW5pc2guPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcGFjaXR5OiZuYnNwO0F2YWlsYWJsZSBmb3IgMiBvciA0IGRpc3Bvc2FibGUgY3VwcyAoZml0cyBzdGFuZGFyZCAyMDAmbmRhc2g7NTAwIG1sIHNpemVzKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SGFuZGxlOiZuYnNwO1JlaW5mb3JjZWQgZm9yIGNvbWZvcnQgYW5kIGR1cmFiaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO0VsZXZhdGUgY3VzdG9tZXIgY29udmVuaWVuY2UgZm9yIGNvZmZlZSwgc21vb3RoaWVzLCBvciBpY2VkIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+T3V0ZG9vciBFdmVudHM6Jm5ic3A7RmVzdGl2YWxzLCBwaWNuaWNzLCBvciBtYXJrZXRzICZtZGFzaDsga2VlcCBkcmlua3Mgc3RhYmxlIGFuZCBzcGlsbC1mcmVlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tQ29uc2Npb3VzIEJyYW5kczombmJzcDtBbGlnbiB3aXRoIHN1c3RhaW5hYmlsaXR5IGdvYWxzIHdoaWxlIGltcHJlc3NpbmcgY3VzdG9tZXJzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Qm9vc3QgY3VzdG9tZXIgc2F0aXNmYWN0aW9uIGJ5IG9mZmVyaW5nIGEgaGFzc2xlLWZyZWUgd2F5IHRvIGNhcnJ5IGRyaW5rcy4gVGhlIHJldXNhYmxlIGRlc2lnbiBhbmQgZWNvLWZyaWVuZGx5IG1hdGVyaWFscyByZWZsZWN0IHlvdXIgY29tbWl0bWVudCB0byBxdWFsaXR5IGFuZCB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB1cGdyYWRlIHlvdXIgdGFrZWF3YXkgc2VydmljZSB3aXRoIGhvbGRlcnMgdGhhdCBibGVuZCBwcmFjdGljYWxpdHkgYW5kIHN0eWxlITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDQ3NzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDQ6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tOTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQuMzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgwYzUwZGZhNmY3MTNlNzEwYmY3OWNiYTNiN2E2YTg2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJlY3ljbGFibGUgY2FyZGJvYXJkIGhvbGRlciB3aXRoIGhhbmRsZSBmb3IgMiBkaXNwb3NhYmxlIGN1cHMg4oCUIHBlcmZlY3QgZm9yIHRha2Vhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyBhciByb2t0dXJpIDIgZ2zEgXrEk20g4oCUIMSTcnRzIHJpc2luxIFqdW1zIGzEq2R6xYZlbcWhYW5haQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCw0YDRgtC+0L3QvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINGBINGA0YPRh9C60L7QuSDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyIOKAlCDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjMzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1SMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNTQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNjUwINC80LssIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqYSBwYXDEq3JhIGdsxIF6ZSBhdWtzdGllbSBkesSTcmllbmllbSwgNjUwIG1sLCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0Lwg0KjQsNC80L/QsNC90YwmbmJzcDvQuNC70Lgg0JjQvdGE0LjQvdC40YLQuC4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQpS3Qv9GA0L7RgNC10LfRjNGOINC00LvRjyDRgtGA0YPQsdC+0YfQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXpsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXplcyBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSBDaGFtcGFnbmUmbmJzcDt2YWkgSW5maW5pdHkuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBwYXBlciBjdXBzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlIHNpbmdsZS11c2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gRGlzcG9zYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIGFsc28gaW50ZW5kZWQgZm9yIHVzZSBpbiB2ZW5kaW5nIG1hY2hpbmVzLiBBdmFpbGFibGUgaW4gNCBzaXplczogMzYwIG1sLCA1MDAgbWwsIDY1MCBtbCwgMTAwMCBtbCAtIHdoaXRlLCB3aXRoIGEgQ2hhbXBhZ25lJm5ic3A7b3IgSW5maW5pdHkmbmJzcDtkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIHNpbmdsZS11c2UgY3VwLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTc1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44NiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZGEwYTkzMzgyYTAyYWNmZjZkY2NkZjRkNWU4NTA5YzMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMuIFNpbmdsZS11c2UgcGFwZXIgY3Vwcy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjMxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1TMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA5MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuywgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMsIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGLZSDQsdGD0LzQsNC20L3Ri2Ug0YHRgtCw0LrQsNC90YsgMzYwINC80Ls8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0KHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0LwgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7INC40LvQuCAmcXVvdDtJbmZpbml0eSZxdW90Oy4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6xJNqxIFzIHBhcMSrcmEmbmJzcDtnbMSBemVzIDM2MCBtbDwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51ICZxdW90O0NoYW1wYWduZSZxdW90OyB2YWkgJnF1b3Q7SW5maW5pdHkmcXVvdDsuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cDwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIEdsYXNzZXMgYXJlIGFsc28gaW50ZW5kZWQgZm9yIHVzZSBpbiB2ZW5kaW5nIG1hY2hpbmVzLiBBdmFpbGFibGUgaW4gNCBzaXplczogMzYwIG1sLCA1MDAgbWwsIDY1MCBtbCwgMTAwMCBtbCAtIHdoaXRlLCB3aXRoIGEgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IG9yICZxdW90O0luZmluaXR5JnF1b3Q7IGRlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgZ2xhc3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDIwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjM1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYzY3OGFjMTNjZmFhYWZkZGIyNmFhMmRkMDdkYWNmMGUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMgMTIgb3ogMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcyAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE4MjJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTMyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gVU5JLTQ1UlIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxMDcyMDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LIg0LLQuNC00LUg0LrQvtC90YPRgdCwIDEzNSDQvNC7LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGtvbnVzYSBnbMSBemVzIDEzNSBtbCwgYmFsdGFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBDb25lIFBhcGVyIEN1cHMsIDEzNSBtbCwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdCy0L7QuSDQsdC40LfQvdC10YEg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LzQuCDQuNC3IDEwMCUg0L3QsNGC0YPRgNCw0LvRjNC90L7Qs9C+INCy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAuINCt0YLQuCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9C90LUg0YLQvtC70YzQutC+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YssINC90L4g0Lgg0YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90LjRjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC10Lkg0YHQvtCy0YDQtdC80LXQvdC90L7Qs9C+INCx0LjQt9C90LXRgdCwLiDQndC10LfQsNCy0LjRgdC40LzQviDQvtGCINGC0L7Qs9C+LCDRg9C/0YDQsNCy0LvRj9C10YLQtSDQu9C4INCy0Ysg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdC+0Lkg0LrRg9GF0L3QtdC5LCDQodCf0JAt0YbQtdC90YLRgNC+0LwsINC+0YTQuNGB0L7QvCwg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC+0Lwg0LjQu9C4INC/0YDQvtCy0L7QtNC40YLQtSDRgdC/0L7RgNGC0LjQstC90YvQtSDQvNC10YDQvtC/0YDQuNGP0YLQuNGPLCDRjdGC0Lgg0YHRgtCw0LrQsNC90YfQuNC60Lgg0Y/QstC70Y/RjtGC0YHRjyDQuNC00LXQsNC70YzQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0L/QvtC00LDRh9C4INCx0YvRgdGC0YDRi9GFINC4INC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiDQmNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40Lk8L3N0cm9uZz48L2gyPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60L7QvdGD0YHQvdGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQvdC1INGB0L7QtNC10YDQttCw0YnQuNC1Jm5ic3A70L/Qu9Cw0YHRgtC40LombmJzcDvQuNC80LXRjtGCINC90LDRgtGD0YDQsNC70YzQvdC+0LUg0LLQvtGB0LrQvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1LCDQutC+0YLQvtGA0L7QtSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LjRhSDQsNCx0YHQvtC70Y7RgtC90YPRjiDQvdC10L/RgNC+0YLQtdC60LDQtdC80L7RgdGC0YwuINCe0LHRitC10LzQvtC8IDEzNSDQvNC7LCDRjdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSZuYnNwO9C60L7QvdGD0YHRiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7Qsiwg0LTQtdC70LDRjyDQuNGFINC90LXQt9Cw0LzQtdC90LjQvNGL0LzQuCDQtNC70Y8g0L7RhNC40YHQvtCyLCDRgdC/0L7RgNGC0LfQsNC70L7QsiDQuCDQvtCx0YnQtdGB0YLQstC10L3QvdGL0YUg0LzQtdGB0YIuINCf0L7Qv9GA0L7RidCw0LnRgtC10YHRjCDRgSDQv9GA0L7Qu9C40LLQsNC80Lgg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LHQtdGB0L/RgNC+0LHQu9C10LzQvdC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40LXQuSE8L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C1INC4INGD0LTQvtCx0L3Ri9C1OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0YHQu9GD0YfQsNGPPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7Qsjwvc3Ryb25nPiZuYnNwO9GA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLQuC4g0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQuNGFINC90LAg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdGL0YUg0LrRg9GF0L3Rj9GFINC00LvRjyDQutC+0L3RgtGA0L7Qu9GPINC/0L7RgNGG0LjQuSwg0L3QsCDRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUg0LTQu9GPINCx0YvRgdGC0YDQvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC4INC40LvQuCDQsiDRgdC/0LAt0YbQtdC90YLRgNCw0YUg0LTQu9GPINC00L7QsdCw0LLQu9C10L3QuNGPINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLQuC4g0JjRhSDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDRjtGCINC40YUg0L/RgNCw0LrRgtC40YfQvdGL0Lwg0LLRi9Cx0L7RgNC+0Lwg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40LkuPC9wPg0KDQo8aDI+0J7Qv9GC0L7QstGL0LUg0YPQv9Cw0LrQvtCy0LrQuCDQtNC70Y8g0L7RgtC70LjRh9C90L7QuSDRhtC10L3RizwvaDI+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDQuNC3INC90LDRiNC40YUmbmJzcDs8c3Ryb25nPtGD0L/QsNC60L7QstC+0Log0L3QsCAyMDAg0LjQu9C4IDUwMDAg0YjRgtGD0Lo8L3N0cm9uZz4sINGH0YLQvtCx0Ysg0YPQtNC+0LLQu9C10YLQstC+0YDQuNGC0Ywg0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQv9Cw0YHQuNGC0LXRgdGMINGN0YLQuNC80LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80Lg8L3N0cm9uZz4mbmJzcDvQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDRg9C00L7QsdGB0YLQstC+0Lwg0L3QsNC70LjRh9C40Y8g0L3QsNC00LXQttC90L7Qs9C+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgNC10YjQtdC90LjRjyDQstGB0LXQs9C00LAg0L/QvtC0INGA0YPQutC+0LkuPC9wPg0KDQo8aDI+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lg/PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwJm5ic3A70Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGCJm5ic3A70L/Qu9Cw0YHRgtC40LrQsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSwg0LrQvtC80L/QvtGB0YLQuNGA0YPQtdC80YvQtSZuYnNwO9C4INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YvQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUsJm5ic3A70L/QvtC60YDRi9GC0YvQtSDQstC90YPRgtGA0LgmbmJzcDvQvdCw0YLRg9GA0LDQu9GM0L3Ri9C8INCy0L7RgdC60L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC00LXQsNC70YzQvdGL0Lkg0L7QsdGK0LXQvCAxMzUg0LzQuyDQtNC70Y8g0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsjs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIg0L3QsCZuYnNwO9GB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSwg0LrRg9GF0L3Rj9GFLCDQsiDQvtGE0LjRgdCw0YUsINC90LAg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstCw0YUsINCyINCx0LDQvdC60LDRhSZuYnNwO9C4INCh0J/QkC3RhtC10L3RgtGA0LDRhS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCf0LXRgNC10LnQtNC40YLQtSDQvdCwJm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPINC4INCy0L3QtdGB0LjRgtC1INCy0LrQu9Cw0LQg0LIg0LHQvtC70LXQtSDQt9C10LvQtdC90YPRjiDQv9C70LDQvdC10YLRgywg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGD0LTQvtCy0LvQtdGC0LLQvtGA0Y/RjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC60LDQttC40YLQtSDRgdCy0L7QuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyJm5ic3A70L/RgNGP0LzQviDRgdC10LnRh9Cw0YEg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LjQtNC10LDQu9GM0L3Ri9C8INGB0L7Rh9C10YLQsNC90LjQtdC8INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtC4INC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpbGd0c3DEk2rEq2dhaSBuxIFrb3RuZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5VemxhYm9qaWV0IHNhdnUgYml6bmVzdSBhciBtxatzdSZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFtIGtvbmlza2FqxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20sIGthcyBpemdhdGF2b3RhcyBubyAxMDAlIGRhYsSrZ8SBIGN1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMuICZTY2Fyb247xKtzJm5ic3A7YmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIG5lIHRpa2FpIHZpZGVpIGRyYXVkesSrZ2FzLCBiZXQgYXLEqyBpenN0csSBZMSBdGFzLCBsYWkgYXRiaWxzdHUgbcWrc2RpZW51IHV6xYbEk211bXUgdmFqYWR6xKtixIFtLiBWaWVuYWxnYSwgdmFpIGrFq3MgdmFkxIF0IHByb2Zlc2lvbsSBbHUgdmlydHV2aSwgU1BBIGNlbnRydSB2YWkgcsSra29qYXQgc3BvcnRhIHBhc8SBa3VtdXMsICZzY2Fyb247xKtzIGtvbmlza8SBcyBnbMSBesSrdGVzIGlyIGlkZcSBbHMgcmlzaW7EgWp1bXMgxIF0cmFpIHVuIGF0c3ZhaWR6aW5vJnNjYXJvbjthaSBkesSTcmllbmEgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMj48c3Ryb25nPk5lY2F1cmxhaWTEq2dhcyB1biBpenR1csSrZ2FzOiBJZGXEgWxpIGplYmt1cmFpIHZpZGVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDtwbGFzdG1hc3UgYnLEq3bEgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11LCBrYXMgbm9kcm8mc2Nhcm9uO2luYSB0byBhYnNvbMWrdHUgbmVjYXVybGFpZMSrYnUuIEFyIHRpbHB1bXUgMTM1IG1sICZzY2Fyb247xKtzJm5ic3A7xatkZW5zIGtvbnVzdmVpZGEgZ2zEgXrEq3RlcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHBhZGFyb3QgdMSBcyBwYXIgb2JsaWfEgXR1IHBpZWRlcnVtdSBiaXJvamllbSwgc3BvcnRhIHrEgWzEk20gdW4gcHVibGlza8SBbSB2aWV0xIFtLiBBdHNha2lldGllcyBubyBpemxpZXRuxJNtIHVuIGllcGF6xKtzdGlldGllcyBhciBiZXpyxatwxKtndSBoaWRyxIFjaWp1ITwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2dhcyB1biDEk3J0YXM6IExpZWxpc2tpIHBpZW3Ek3JvdGFzIGplYmt1cmFtIGdhZMSranVtYW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDtpciBpenN0csSBZMSBdGFzLCBsYWkgYsWrdHUgZGF1ZHpwdXPEq2dhcy4gSXptYW50b2ppZXQgdMSBcyBwcm9mZXNpb27EgWzEgXMgdmlydHV2xJNzIHBvcmNpanUga29udHJvbGVpLCBzcG9ydGEgcGFzxIFrdW1vcyDEgXRyYWkgaGlkcsSBY2lqYWkgdmFpIFNQQSBjZW50cm9zLCBsYWkgcGllJnNjYXJvbjvEt2lydHUgZWxlZ2FuY2VzIHBpZXNrxIFyaWVudS4gVG8ga29tcGFrdGllIGl6bcSTcmkgdW4gdmlkZWkgZHJhdWR6xKtnYWlzIGRpemFpbnMgcGFkYXJhIHTEgXMgcGFyIHByYWt0aXNrdSBpenbEk2xpIGplYmt1cmFpIHZpZGVpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGllbGFwam9tYSBpZXBha29qdW1pIGxpZWxpc2thaSB2xJNydMSrYmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXp2xJNsaWV0aWVzIG5vIG3Fq3N1Jm5ic3A7MjAwIHZhaSA1MDAwIGxpZWxhcGpvbWEgaWVwYWtvanVtaWVtLCBsYWkgYXRiaWxzdHUgasWrc3UgYml6bmVzYSB2YWphZHrEq2LEgW0uIFV6a3LEgWppZXQgJnNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7dW4gaXpiYXVkaWV0IMSTcnTEq2J1LCBrYSBqdW1zIHZpZW5txJNyIGlyIHBpZWVqYW1zIHV6dGljYW1zIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7Y3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcywgbGFpIG5vZHJvJnNjYXJvbjtpbsSBdHUmbmJzcDtwbGFzdG1hc2FzIGJyxKt2dSZuYnNwO3BpZXJlZHppOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWTEk2phbWFzIHVuIGtvbXBvc3TEk2phbWFzLCB2aWRlaSBkcmF1ZHrEq2dhczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TmVjYXVybGFpZMSrZ3MmbmJzcDtkaXphaW5zIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxzIDEzNSBtbCBpem3Ek3JzIMSBdHJpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHNwb3J0YSBwYXPEgWt1bWllbSwgdmlydHV2xJNtIHVuIFNQQSBjZW50cmllbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlDEgXJpZXNpZXQgdXombmJzcDtiaW9kZWdyYWTEk2phbcSBbSB1biBrb21wb3N0xJNqYW3EgW0gcGFwxKtyYSBnbMSBesSrdMSTbSZuYnNwO2phdSAmc2Nhcm9uO29kaWVuIHVuIHZlaWNpbmlldCB6YcS8xIFrdSBwbGFuxJN0dSwgdmllbmxhaWt1cyBhcG1pZXJpbm90IHNhdmFzIGJpem5lc2EgdmFqYWR6xKtiYXMuIFBhc8WrdGlldCBzYXZhcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDt0xatsxKt0IHVuIGl6YmF1ZGlldCBpbGd0c3DEk2rEq2JhcyB1biBmdW5rY2lvbmFsaXTEgXRlcyBwaWxuxKtndSBoYXJtb25panUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWRhYmxlIFBhcGVyIEN1cHMgZm9yIGEgU3VzdGFpbmFibGUgRnV0dXJlPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXBncmFkZSB5b3VyIGJ1c2luZXNzIHdpdGggb3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMsIG1hZGUgZnJvbSAxMDAlIG5hdHVyYWwgc3VnYXJjYW5lIGZpYmVyLiBUaGVzZSZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBub3Qgb25seSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgYnV0IGFsc28gZGVzaWduZWQgdG8gbWVldCB0aGUgbmVlZHMgb2YgbW9kZXJuIGJ1c2luZXNzZXMuIFdoZXRoZXIgeW91IHJ1biBhIHByb2Zlc3Npb25hbCBraXRjaGVuLCBhIHNwYSBjZW50ZXIsIG9yIGhvc3Qgc3BvcnRzIGV2ZW50cywgdGhlc2UgY3VwcyBhcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIHNlcnZpbmcgcXVpY2ssIHJlZnJlc2hpbmcgZHJpbmtzLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGVhay1Qcm9vZiBhbmQgRHVyYWJsZTogUGVyZmVjdCBmb3IgQW55IFNldHRpbmc8L3N0cm9uZz48L2gyPg0KDQo8cD5PdXImbmJzcDtwbGFzdGljLWZyZWUgY29uZSBwYXBlciBjdXBzJm5ic3A7ZmVhdHVyZSBhIG5hdHVyYWwgd2F4IGNvYXRpbmcgdGhhdCBlbnN1cmVzIHRoZXkgYXJlIGFic29sdXRlbHkgbGVhay1wcm9vZi4gV2l0aCBhIGNhcGFjaXR5IG9mIDEzNSBtbCwgdGhlc2UmbmJzcDt3YXRlciBjb25lcyZuYnNwO2FyZSBpZGVhbCBmb3Igd2F0ZXIgY29vbGVycywgbWFraW5nIHRoZW0gYSBtdXN0LWhhdmUgZm9yIG9mZmljZXMsIGd5bXMsIGFuZCBwdWJsaWMgc3BhY2VzLiBTYXkgZ29vZGJ5ZSB0byBzcGlsbHMgYW5kIGhlbGxvIHRvIGhhc3NsZS1mcmVlIGh5ZHJhdGlvbiE8L3A+DQoNCjxoMj48c3Ryb25nPlZlcnNhdGlsZSBhbmQgQ29udmVuaWVudDogR3JlYXQgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UmbmJzcDtkaXNwb3NhYmxlIGNvbmUgY3VwcyBmb3IgY29vbGVycyZuYnNwO2FyZSBkZXNpZ25lZCBmb3IgdmVyc2F0aWxpdHkuIFVzZSB0aGVtIGluIHByb2Zlc3Npb25hbCBraXRjaGVucyBmb3IgcG9ydGlvbiBjb250cm9sLCBhdCBzcG9ydHMgZ2FtZXMgZm9yIHF1aWNrIGh5ZHJhdGlvbiwgb3IgaW4gc3BhIGNlbnRlcnMgZm9yIGEgdG91Y2ggb2YgZWxlZ2FuY2UuIFRoZWlyIGNvbXBhY3Qgc2l6ZSBhbmQgZWNvLWZyaWVuZGx5IGRlc2lnbiBtYWtlIHRoZW0gYSBwcmFjdGljYWwgY2hvaWNlIGZvciBhbnkgc2V0dGluZy48L3A+DQoNCjxoMj48c3Ryb25nPkJ1bGsgUGFja3MgZm9yIEdyZWF0IFZhbHVlPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2hvb3NlIGZyb20gb3VyJm5ic3A7MjAwIG9yIDUwMDAgYnVsayBwYWNrcyZuYnNwO3RvIHN1aXQgeW91ciBidXNpbmVzcyBuZWVkcy4gU3RvY2sgdXAgb24gdGhlc2UmbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2FuZCBlbmpveSB0aGUgY29udmVuaWVuY2Ugb2YgaGF2aW5nIGEgcmVsaWFibGUsIGVjby1mcmllbmRseSBzb2x1dGlvbiBhbHdheXMgb24gaGFuZC48L3A+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIERpc3Bvc2FibGUgQ29uZSBDdXBzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWFkZSBmcm9tJm5ic3A7c3VnYXJjYW5lIGZpYmVyJm5ic3A7Zm9yIGEmbmJzcDtwbGFzdGljLWZyZWUmbmJzcDtleHBlcmllbmNlOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWRhYmxlJm5ic3A7YW5kIGVudmlyb25tZW50YWxseSBmcmllbmRseTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TGVhay1wcm9vZiZuYnNwO2Rlc2lnbiB3aXRoIGEgbmF0dXJhbCB3YXggY29hdGluZzs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGVyZmVjdCAxMzUgbWwgc2l6ZSBmb3IgcXVpY2sgZHJpbmtzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGVhbCBmb3Igd2F0ZXIgY29vbGVycywgc3BvcnRzIGV2ZW50cywga2l0Y2hlbnMsIGFuZCBzcGFzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+TWFrZSB0aGUgc3dpdGNoIHRvJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7dG9kYXkgYW5kIGNvbnRyaWJ1dGUgdG8gYSBncmVlbmVyIHBsYW5ldCB3aGlsZSBtZWV0aW5nIHlvdXIgYnVzaW5lc3MgbmVlZHMuIE9yZGVyIHlvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgY3VwcyBmb3IgY29vbGVycyZuYnNwO25vdyBhbmQgZXhwZXJpZW5jZSB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdXN0YWluYWJpbGl0eSBhbmQgZnVuY3Rpb25hbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4ODcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5OTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDUzNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTE4MjIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBDb25lIFBhcGVyIEN1cHMsIDEzNSBtbCwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYzQwNjNiODNmYzVkOGEyNzNjODQ2M2M5ZTU1ZjA3Ny5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIGNvbmUgY3VwcyAxMzUgbWwgZGlzcG9zYWJsZSBzbm93IGNvbmVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNhIGdsxIF6ZSAxMzUgbWwsIGJhbHRhLCB2aWVucmVpemxpZXRvasSBbWFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDEzNSDQvNC7INC+0LTQvdC+0YDQsNC30L7QstGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDE3NTMwMzQ4NDYuMDM1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJJLUhDMTZWRVJTVQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4NjQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0gNTAwINC80LssICLQktC10YDRgdGDIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSA1MDAgbWwsICJWZXJzdSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC90LAg0LLRi9C90L7RgS4g0JjRgdC/0L7Qu9GM0LfRg9GO0YLRgdGPINC00LvRjyDRgdC+0LrQvtCyLCDQs9Cw0LfQuNGA0L7QstC+0LosINC90LDQv9C40YLQutC+0LIg0YHQviDQu9GM0LTQvtC8INC4INC60L7QutGC0LXQudC70LXQuS4mbmJzcDsg0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQsNC60YLQuNGH0L3RiyDQuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguJm5ic3A7INCv0YDQutC40Lkg0LTQuNC30LDQudC9INC/0YDQuNCy0LvQtdGH0ZHRgiDQv9C+0LrRg9C/0LDRgtC10LvQtdC5LCDQsCDQutCw0YfQtdGB0YLQstC10L3QvdC+0LUg0L/QvtC70Lgg0L/QvtC60YDRi9GC0LjQtSDQsdGD0LzQsNCz0Lgg0L3QtSDQtNCw0YHRgiDQttC40LTQutC+0YHRgtC4INC/0YDQvtC70LjRgtGM0YHRjyDQuCDQvtCx0LbQtdGH0Ywg0YDRg9C60LguICZuYnNwOyZuYnNwOyDQndCw0YjQuCDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC70L7QttC10L3RiyDQsiDRgNCw0LfQvdGL0YUg0LLQsNGA0LjQsNGG0LjRj9GFINC00LjQt9Cw0LnQvdCwLCDQvdC+INGC0LDQutC20LUg0LzQvtCz0YPRgiDQsdGL0YLRjCDQvdCw0L/QtdGH0LDRgtCw0L3RiyDQuCDRgSDQktCw0YjQuNC8INC70L7Qs9C+LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPklkZcSBbHMgdmFyaWFudHMga2FmaWphcyB2YWkgdMSTamFzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllayBpem1hbnRvdHMgc3VsxIFtLCBnxIF6xJN0aWVtIGR6xJNyaWVuaWVtLCBkesSTcmllbmllbSBhciBsZWR1IHVuIGtva3RlacS8aWVtLiDigItWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEgZ2zEgXplcyBpciBwcmFrdGlza2FzIHVuIMSTcnRhcyBsaWV0byZzY2Fyb247YW5haS4gS28mc2Nhcm9uO2FpcyBkaXphaW5zIHBpZXbEk3JzxKtzIHBpcmPEk2p1IHV6bWFuxKtidS4gU2F2dWvEgXJ0IGt2YWxpdGF0xKt2YWlzICZxdW90O3BvbMSrJnF1b3Q7IHDEgXJrbMSBanVtcyBuZcS8YXVzIHRhdWt2aWVsxIFtIGl6c8Wra3RpZXMgY2F1cmkgaWVwYWtvanVtYW0gdW4gYXBkZWR6aW7EgXQgcm9rYXMuIE3Fq3N1IHBhcMSrcmEgZ2zEgXplcyB0aWVrIHBpZWTEgXbEgXRhcyBhciBkYcW+xIFkaWVtIGRpemFpbmllbSwgYmV0IHRhasSBIHBhJnNjYXJvbjvEgSBsYWlrxIEgdMSBcyB2YXIgYXLEqyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5JZGVhbCBmb3IgdGFrZWF3YXkgY29mZmVlIG9yIHRlYS4gVXNlZCBmb3IganVpY2VzLCBzb2RhLCBpY2UgZHJpbmtzIGFuZCBjb2NrdGFpbHMuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyBhcmUgcHJhY3RpY2FsIGFuZCBlYXN5IHRvIHVzZS4gQnJpZ2h0IGRlc2lnbiB3aWxsIGF0dHJhY3QgY3VzdG9tZXJzLCBhbmQgaGlnaC1xdWFsaXR5IHBvbHkgY29hdGluZyBvZiBwYXBlciB3aWxsIG5vdCBhbGxvdyBsaXF1aWQgdG8gc3BpbGwgYW5kIGJ1cm4gaGFuZHMuIE91ciBnbGFzc2VzIGFyZSBvZmZlcmVkIGluIGRpZmZlcmVudCBkZXNpZ24gdmFyaWF0aW9ucywgYnV0IGNhbiBhbHNvIGJlIHByaW50ZWQgd2l0aCB5b3VyIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDY4MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTMuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDoyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA4NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gODE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNC60YLQvtCyIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDBkOThhYjkyZTgzNThiNDYyYTZlYjk5ZjA3NDMwYThjLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB3aGl0ZSB3aXRoIGRlc2lnbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTMsOCDRhSA5LDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNDV4Mzh4NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsMDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOdGFNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsNjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjkzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA1Ljk3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjM0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzE3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFJHLTY2MDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzY2MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60LggMTQg0YHQvAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS29rYSBtYWlzxIFtaWUga29jacWGaSwgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L7Rh9C10L3RjCDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiZuYnNwO9C00LvRjyDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4INCz0L7RgNGP0YfQuNC80Lgg0L3QsNC/0LjRgtC60LDQvNC4LiDQotCw0LrQuNC1INC80LXRiNCw0LvQutC4Jm5ic3A70L7RgtC70LjRh9C90L4g0LfQsNC80LXQvdGP0Y7RgiDRh9Cw0LnQvdGL0LUg0LjQu9C4INC60L7RhNC10LnQvdGL0LUg0LvQvtC20LrQuCwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgdGL0YDRjNGPLCDQvdC1INGB0L7QtNC10YDQttCw0YIg0YLQvtC60YHQuNC90L7QsiDQuCDQvdC1INCy0YDQtdC00Y/RgiDRjdC60L7Qu9C+0LPQuNC4LiDQrdGC0L4mbmJzcDvQu9GD0YfRiNCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQvNCw0YHRgdC+0LLQvtC5INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0YfQsNC50L3QvtC5INC70L7QttC10YfQutC1INC40LvQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C8INC80LXRiNCw0LvQutCw0LwuINCf0L7QutGD0L/QsNGPINC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLCDQktGLINC90LUg0YLQvtC70YzQutC+INGN0LrQvtC90L7QvNC40YLQtSwg0L3QviDQuCDQvdC1INC30LDQs9GA0Y/Qt9C90Y/QtdGC0LUg0L7QutGA0YPQttCw0Y7RidGD0Y4g0YHRgNC10LTRgy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S29rYSBtYWlzxKt0xIFqaSBrYWZpamFpIHZhaSB0xJNqYWkgaXIgxLxvdGkgcHJha3Rpc2tpLCB1biB0aWUgYsWrcyBwaWVtxJNyb3RpIGllbHUgdGlyZHpuaWVjxKtiYWksIGt1ciB0aWVrIHRpcmdvdGkga2Fyc3RpZSBkesSTcmllbmkuICZTY2Fyb247xIFkaSB2aWVucmVpemxpZXRvamFtaWUga29rYSBtYWlzxIFtaWUgbGllbGlza2kgYWl6dmlldG9zIHTEk2phcyB2YWkga2FmaWphcyBrYXJvdMSrdGVzLiBJciDEk3J0aSBsaWV0byZzY2Fyb247YW7EgS4gSXpnYXRhdm90aSBubyB0xKtyYSBpemVqbWF0ZXJpxIFsYSwgbmVzYXR1ciB0b2tzxKtudXMgdW4gbmVrYWl0xJMgdmlkZWkuICZTY2Fyb247xKsgaXIgdmlzbGFixIFrxIEgYWx0ZXJuYXTEq3ZhIHTEk2prYXJvdGVpLiBQxJNya290IGtva2EgbWFpc8SrdMSBanVzIErFq3MgbmUgdGlrYWkgaWVla29ub23Ek3NpZXQsIGJldCBhcsSrIG5lcGllc8SBcsWGb3NpZXQgYXBrxIFydMSTam8gdmlkaS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+V29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUgb3IgdGVhIG1peGVycyBhcmUgdmVyeSBwcmFjdGljYWwgYW5kIGFyZSBwZXJmZWN0IGZvciB0aGUgc3RyZWV0IHRyYWRlIGluIGhvdCBkcmlua3MuIFN1Y2ggc3RpcnJlcnMgcGVyZmVjdGx5IHJlcGxhY2UgdGVhc3Bvb25zIG9yIGNvZmZlZSBzcG9vbnMsIHRoZXkgYXJlIGNvbnZlbmllbnQgdG8gdXNlLCBtYWRlIGZyb20gcHVyZSByYXcgbWF0ZXJpYWxzLCBkbyBub3QgY29udGFpbiB0b3hpbnMgYW5kIGRvIG5vdCBoYXJtIHRoZSBlbnZpcm9ubWVudC4gVGhpcyBpcyB0aGUgYmVzdCBhbHRlcm5hdGl2ZSB0byBhIGRpc3Bvc2FibGUgcGxhc3RpYyB0ZWFzcG9vbi4gQnV5aW5nIGRpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzLCB5b3Ugbm90IG9ubHkgc2F2ZSBtb25leSwgYnV0IGFsc28gZG8gbm90IHBvbGx1dGUgdGhlIGVudmlyb25tZW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDE6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS03MTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjA4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGU1NTIzMDI1NjUxYzI0MDE4MWViNzVmMTA2MmFhZjZkLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIGtva2EgbWFpc8SBbWllIGtvY2nFhmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTQxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBLUC02MDQ1MTgxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM4NDAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60LggMTMg0YHQvCwg0J/QoSwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSAxMyBjbSwgUFMsIGJhbHRpZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwLiZuYnNwO9Ce0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0L3QtSDQv9C70LDQstGP0YLRgdGPLCDQutC+0LPQtNCwINCy0Ysg0LIg0YHRgtCw0LrQsNC90LUg0YDQsNC30LzQtdGI0LjQstCw0LXRgtC1INC60L7RhNC1LCDQutCw0LrQsNC+LCDQutCw0L/Rg9GH0LjQvdC+INC40LvQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4mbmJzcDvQndC10LfQsNC80LXQvdC40LzRi9C5INC/0YDQtdC00LzQtdGCINC00LvRjyDQt9Cw0LLQtdC00LXQvdC40LksINCyINC60L7RgtC+0YDRi9GFINC/0YDQvtC00LDRjtGCINCz0L7RgNGP0YfQuNC1INC90LDQv9C40YLQutC4LCDRgtCw0LrQuNC1INC60LDQuiDRh9Cw0Lkg0LjQu9C4INC60L7RhNC1LiDQldGJ0ZEg0L7QtNC90L4g0LjQtyDQv9GA0LXQuNC80YPRidC10YHRgtCyINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0LzQtdGI0LDQu9C+0Log0LTQu9GPINC90LDQv9C40YLQutC+0LIgLSDQvdC40LfQutCw0Y8g0YbQtdC90LAuINCt0YLQviDQvtGC0LvQuNGH0L3Ri9C5INCx0Y7QtNC20LXRgtC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXpsaWV0b2phbWllIHBsYXN0bWFzYXMgbWFpc8SrdMSBamkgaXIgaXpnYXRhdm90aSBubyBrdmFsaXRhdMSrdmEgbWF0ZXJpxIFsYSwgdGllIG5la8Wrc3QsIGthZCBKxatzIGdsxIF6xJMgbWFpc2lldCBrYWZpanUgLCBrYWthbywga2FwdcSNxKtubyB2YWkga2Fyc3RvICZzY2Fyb247b2tvbMSBZGkuIFRhcyBpciBuZWFpenN0xIFqYW1zIHByaWVrJnNjYXJvbjttZXRzIGllc3TEgWTEk3MsIGt1csSBcyB0aWVrIHDEgXJkb3RpIGthcnN0aWUgZHrEk3JpZW5pLCB0xIFkaSBrxIEgdMSTamEgdmFpIGthZmlqYS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RWNvbm9taWNhbCBkaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgYXJlIG1hZGUgZnJvbSBxdWFsaXR5IG1hdGVyaWFsLiBMb3cgY29zdCBzdGlycmVycyBkbyBub3QgbWVsdCB3aGVuIHlvdSBzdGlyIGluIGEgY3VwcyBvZiBjb2ZmZWUsIGNhcHB1Y2Npbm8gb3IgaG90IGNob2NvbGF0ZS4gQW4gaW5kaXNwZW5zYWJsZSBpdGVtIGZvciBlc3RhYmxpc2htZW50cyB0aGF0IHNlbGwgaG90IGRyaW5rcywgc3VjaCBhcyB0ZWEgb3IgY29mZmVlLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODYzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS0xMTQxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyLjAyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYWFmZDE0OGYzNTRiYjY3N2NiOTFiODE2NTQ1MDZkMC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgbG93IGNvc3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIGthZmlqYWkgdW4gdMSTamFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0Lgg0YfQsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExMTNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IENILTIwOTM5RkxVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIsICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgNCBnbMSBesSTbSwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QlNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDog0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YTQvtGA0LzQsNGC0L7QsiAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0Lgg0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuC4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRg9C00L7QsdGB0YLQstC+INC/0LXRgNC10L3QvtGB0LrQuCDQvdCw0L/QuNGC0LrQvtCyLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC4INC30LDRidC40YnQsNGPINC+0YIg0L/RgNC+0LvQuNCy0LDQvdC40Y8uINCS0LDRiNC4INC60LvQuNC10L3RgtGLINC+0YbQtdC90Y/RgiDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtSwg0LAg0LLRiyAmbWRhc2g7INC00L7RgdGC0YPQv9C90YPRjiDRhtC10L3RgyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L46Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLRjCDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiAo0LTQvtGB0YLRg9C/0L3RiyDQvNC+0LTQtdC70Lgg0L3QsCAyINC4IDQg0YHRgtCw0LrQsNC90LApLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0LDQtNC10L3QuNC1INGB0YLQsNC60LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INCyINC/0LDRgNC60LUsINC/0L7QtdC30LTQvtC6LCDRhNGD0LTRgtGA0LDQutC+0LIg0Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSAo0LLQu9Cw0LPQvtGB0YLQvtC50LrQvtC1INC/0L7QutGA0YvRgtC40LUpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNCw0LfQvNC10YDRizombmJzcDvQlNC70Y8gMiDQuNC70LggNCDRgdGC0LDQutCw0L3QvtCyICjRgdGC0LDQvdC00LDRgNGC0L3Ri9C5INC00LjQsNC80LXRgtGAINC/0L7QtCDRgdGC0LDQutCw0L3RiyAyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QptCy0LXRgjombmJzcDvQndCw0YLRg9GA0LDQu9GM0L3Ri9C5INC60L7RgNC40YfQvdC10LLRi9C5INC40LvQuCDRgSDQu9C+0LPQvtGC0LjQv9C+0LwgKNC/0L7QtCDQt9Cw0LrQsNC3KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQn9C+0LLRi9GB0YzRgtC1INC70L7Rj9C70YzQvdC+0YHRgtGMINCz0L7RgdGC0LXQuSwg0L/RgNC10LTQu9Cw0LPQsNGPINGD0LTQvtCx0L3Ri9C1INCw0LrRgdC10YHRgdGD0LDRgNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0L/QuNC60L3QuNC60LggJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LXRgNCy0LjRgSDQuCDRgdC+0LrRgNCw0YLQuNGC0LUg0LrQvtC70LjRh9C10YHRgtCy0L4g0LbQsNC70L7QsSDQvdCwINC/0YDQvtC70LjRgtGL0LUg0L3QsNC/0LjRgtC60LguINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8g0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRg9C20LUg0YHQtdCz0L7QtNC90Y8mbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSTcnTEq2JhLCB2aWRlaSBkcmF1ZHrEq2JhIHVuIHByYWt0aXNrdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FydG9uYSB0dXLEk3TEgWp1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO3R1csSTdMSBamkgcHJlc8STdMSBIGthcnRvbmEgZ2zEgXrEk20mbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgaWVzdMSBZMSTbSwga2FzIHBpZWTEgXbEgSDEk2RpZW51cyB1biBkesSTcmllbnVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgc3RhYmlsdSB1biBkcm8mc2Nhcm9uO3UgdHJhbnNwb3J0xJMmc2Nhcm9uO2FudSwgbm92xJNyJnNjYXJvbjtvdCBkesSTcmllbnUgaXpsxKsmc2Nhcm9uO2FudSwgdW4gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtLiBKxatzdSBrbGllbnRpIG5vdsSTcnTEk3Mga29tZm9ydHUsIHVuIGrFq3MgaWVnxatzaWV0IHV6dGljxKtndXMgcGFzdMSBdsSrZ29zIHBpcmPEk2p1cyE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcHJlc8STdGEga2FydG9uYSwga2FzIGlyIHDEgXJzdHLEgWTEgWphbXMgdW4gYXRiaWxkxKtncyBwcmV0IHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByYWt0aXNraTombmJzcDtUdXLEk3TEgWppIHV6IDIgdmFpIDQgZ2zEgXrEk20gxLxhdWogdmllZ2xpIHDEgXJ2YWTEgXQgdmFpcsSBa3VzIGR6xJNyaWVudXMgdmllbmxhaWt1cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3RhYmlsaXTEgXRlOiZuYnNwO1N0aXByYSBrb25zdHJ1a2NpamEgbm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcyBwYXN0YWlnxIFzLCBwYXJrxIEgdmFpIGJyYXVjaWVuxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nczombmJzcDtJZXNwxJNqYSB1emtsxIF0IGrFq3N1IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1ByZXPEk3RzIGthcnRvbsSBIChtaXRydW1penR1csSrZ3MgcMSBcmtsxIFqdW1zKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHVuIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChhdGJhbHN0YSBzdGFuZGFydGEgZ2zEgXplcyAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgZG9txIF0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaTombmJzcDvEknJ0aSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaTombmJzcDtVemxhYm9qaWV0IHNlcnZpc3UgdW4gcGFyxIFkaWV0IHLFq3BlcyBwYXIga2xpZW50dSDEk3J0xKtixIFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWkgdW4gZmVzdGl2xIFsaTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBwxatsaW0gYmV6IGl6bGkmc2Nhcm9uO2FuYXMgcmlza2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5TYW1hemluaWV0IGl6bWFrc2FzIHBhciB2aWVucmVpesSTamllbSBwbGFzdG1hc2FzIHR1csSTdMSBamllbSB1biB2ZWljaW5pZXQgemHEvMSBa3UgdMWrcmlzbWEgdmFpIHBha2FscG9qdW11IHTEk2x1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHBhZGFyaWV0IHNhdnUgJnF1b3Q7dGFrZSBhd2F5JnF1b3Q7IHBha2FscG9qdW11IHbEk2wgcGlldmlsY8SrZ8SBa3UhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIGZvciBEaXNwb3NhYmxlIEN1cHM6IEVjby1GcmllbmRseSwgQ29udmVuaWVudCAmYW1wOyBTdHVyZHk8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBDYXJkYm9hcmQgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXI8c3Ryb25nPiZuYnNwOzwvc3Ryb25nPnByZXNzZWQgY2FyZGJvYXJkIGN1cCBob2xkZXJzJm5ic3A7YXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBjYWZlcywgcmVzdGF1cmFudHMsIGFuZCBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IHNlcnZpY2VzLiBEZXNpZ25lZCB0byBzZWN1cmVseSBjYXJyeSBkaXNwb3NhYmxlIGN1cHMsIHRoZXkgcHJldmVudCBzcGlsbHMgYW5kIGVuc3VyZSBkcmlua3Mgc3RheSB1cHJpZ2h0IGR1cmluZyB0cmFuc3BvcnQuIFlvdXIgY3VzdG9tZXJzIHdpbGwgYXBwcmVjaWF0ZSB0aGUgY29udmVuaWVuY2UsIHdoaWxlIHlvdSZyc3F1bztsbCBsb3ZlIHRoZSBlY28tZnJpZW5kbHkgYXBwZWFsIGFuZCBjb3N0LWVmZmVjdGl2ZW5lc3MhPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgcHJlc3NlZCBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbnQ6Jm5ic3A7QXZhaWxhYmxlIGluIDItY3VwIGFuZCA0LWN1cCBkZXNpZ25zIGZvciBlYXN5IHRyYW5zcG9ydCBvZiBtdWx0aXBsZSBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0dXJkeSBDb25zdHJ1Y3Rpb246Jm5ic3A7RHVyYWJsZSBkZXNpZ24ga2VlcHMgY3VwcyBzdGFibGUgZHVyaW5nIHdhbGtzLCBjb21tdXRlcywgb3IgZXZlbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemFibGUgd2l0aCB5b3VyIGxvZ28gZm9yIGFkZGVkIHZpc2liaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtQcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBjb2F0aW5nLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TaXplczombmJzcDtDb21wYXRpYmxlIHdpdGggc3RhbmRhcmQgZGlzcG9zYWJsZSBjdXBzICgyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29sb3I8c3Ryb25nPjo8L3N0cm9uZz4mbmJzcDtOYXR1cmFsIGJyb3duIG9yIGN1c3RvbS1wcmludGVkICh1cG9uIHJlcXVlc3QpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtTaW1wbGlmeSBkcmluayB0cmFuc3BvcnQgZm9yIGN1c3RvbWVycyBvbiB0aGUgZ28uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhZmVzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO0VuaGFuY2UgeW91ciBzZXJ2aWNlIHF1YWxpdHkgYW5kIHN1c3RhaW5hYmlsaXR5IGltYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FdmVudHMgJmFtcDsgRm9vZCBUcnVja3M6Jm5ic3A7U2VydmUgZHJpbmtzIHNhZmVseSBhdCBmZXN0aXZhbHMsIG1hcmtldHMsIG9yIG91dGRvb3IgZ2F0aGVyaW5ncy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPlJlcGxhY2Ugc2luZ2xlLXVzZSBwbGFzdGljIGNhcnJpZXJzIHdpdGggYSBzdXN0YWluYWJsZSBhbHRlcm5hdGl2ZSB0aGF0IGFsaWducyB3aXRoIG1vZGVybiBlY28tY29uc2Npb3VzIHZhbHVlcy4gQm9vc3QgY3VzdG9tZXIgbG95YWx0eSBieSBvZmZlcmluZyBwcmFjdGljYWwsIHBsYW5ldC1mcmllbmRseSBzb2x1dGlvbnMuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IG1ha2UgdGFrZWF3YXkgc2VydmljZSBlZmZvcnRsZXNzIGFuZCBlY28tZnJpZW5kbHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzODI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tMTExMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDk5LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBiYzUxYWZjZWJhOWQyNzk5OWUyM2UzNGNmYjBkMzM1Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGN1cCBob2xkZXIgZm9yIDQgY3VwcyBwYXBlciBmaWJlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEdsxIHFvnUgdHVyxJN0xIFqcyA0IGdsxIF6xJNtIGNlbHVsb3plCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIg0LHRg9C80LDQttC90YvQuSDQvtC00L3QvtGA0LDQt9C+0LLRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExODJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEZLQS05MEdQQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0YDRi9GI0LrQsCDQtNC70Y8g0LHRg9C80LDQttC90L7Qs9C+INGB0YLQsNC60LDQvdCwIDM2MC81MDAg0LzQuywg0YfQtdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWxIFrcyBwYXDEq3JhIGdsxIF6ZW0gMzYwLzUwMCBtbCwgUFMsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0L7RgtCy0LXRgNGB0YLQuNC10Lwg0LTQu9GPINC/0LjRgtGM0Y8g0L/QvtC00YXQvtC00Y/RgiDQvdCwINGA0LDQt9C80LXRgNGLINGB0YLQsNC60LDQvdC+0LI6IDM2MC01MDAg0LzQuy4mbmJzcDsg0JrRgNGL0YjQutC4INC/0L7Qu9C40YHRgtC40YDQvtC70YzQvdGL0LUg0LIg0LrQvtC80L/Qu9C10LrRgtC1INGBINCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3QsNC80Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LrQvtGE0LUuINCm0LLQtdGC0LA6INCx0LXQu9GL0LksINGH0LXRgNC90YvQuS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBwbGFzdG1hc2FzIHbEgWtpIGFyIGNhdXJ1bXUgZGVyxJNzIHNla29qbyZzY2Fyb247dSBpem3Ek3J1IGdsxIF6xJNtOiAzNjBtbC0gNTAwbWwuIFbEgWtpLCBrYXMgaXIgaXpnYXRhdm90aSBubyBwb2xpc3Rpcm9sYSwga29tcGxla3TEgSBhciBwYXDEq3JhIGdsxIF6xJNtIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZpamFpLiBLcsSBc2FzOiBiYWx0cywgbWVsbnMuICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgcGxhc3RpYyBjYXBzIHdpdGggYSBob2xlIGZvciBkcmlua2luZyBmaXQgdGhlIHNpemUgb2YgZ2xhc3NlczogMzYwLTUwMCBtbC4gUG9seXN0eXJlbmUgbGlkcyBjb21wbGV0ZSB3aXRoIHBhcGVyIGN1cHMgYXJlIHBlcmZlY3QgZm9yIGNvZmZlZS4gQ29sb3JzOiB3aGl0ZSwgYmxhY2suPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMyNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvaXRlbS0xMTgyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgzMTE3OWY0ZmVmZDNjMWQ3YzNiMDRlMWY2NmMwNzg4LkpQRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTI0NF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA3NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctRkMxMlNCS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE4MTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0YPQs9C70YvQuSDQutC+0L3RgtC10LnQvdC10YAgMzc1INC80LssINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEFwYcS8xaEgcGFwxKtyYSB0cmF1a3MgMzc1IG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQmtGA0LDRhNGCINC/0LjRidC10LLRi9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCDQuCDQvNC+0LPRg9GCINCx0YvRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3RiyDQutCw0Log0LTQu9GPINGF0L7Qu9C+0LTQvdC+0LksINGC0LDQuiDQuCDQtNC70Y8g0LPQvtGA0Y/Rh9C10Lkg0L/QuNGJ0LguINCU0LDQvdC90YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YPQv9C+0LIsINGC0YPRiNC10L3Ri9GFINCx0LvRjtC0LCDQvNCw0LrQsNGA0L7QvdC90YvRhSDQuNC30LTQtdC70LjQuSwg0YHQsNC70LDRgtC+0LIsINC30LDQstCw0YDQtdCy0LDQtdC80YvRhSDQutCw0YgsINCwINGC0LDQutC20LUg0LTQu9GPINC80L7RgNC+0LbQtdC90L7Qs9C+LCDQvtGA0LXRiNC60L7Qsiwg0YHRg9GF0L7RhNGA0YPQutGC0L7QsiDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0LTRg9C60YLQvtCyLiDQktGL0LTQtdGA0LbQuNCy0LDRjtGCINC30LDQvNC+0YDQvtC30LrRgyDQuCDQvdC1INC00LXRhNC+0YDQvNC40YDRg9GO0YLRgdGPLiZuYnNwOyDQrdGC0Lgg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LTQvtC/0L7Qu9C90LXQvdGLIDIt0YHQu9C+0LnQvdC+0Lkg0LHRg9C80LDQttC90L7QuSDQutGA0YvRiNC60L7QuSDRgSDQvtGC0LLQtdGA0YHRgtC40Y/QvNC4INC00LvRjyDQstGL0YXQvtC00LAg0LrQvtC90LTQtdC90YHQsNGC0LAg0Lgg0L/QsNGA0LAg0LjQu9C4INCx0LXQtyDQvtGC0LLQtdGA0YHRgtC40LkuINCe0L3QsCDQs9C10YDQvNC10YLQuNGH0L3QviDQt9Cw0LrRgNGL0LLQsNC10YIg0LrQvtC90YLQtdC50L3QtdGAINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQvdGD0LbQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgy4g0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0LHRgNC10L3QtNC40YDQvtCy0LDQvdC90L7QuSDQv9C10YfQsNGC0LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUga3JhZnQgxJNkaWVudSBrb250ZWluZXJpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hIHVuIHZhciB0aWt0IGl6bWFudG90aSBnYW4gYXVrc3RpZW0sIGdhbiBrYXJzdGllbSDEk2RpZW5pZW0uIExpZWxpc2thIGl6dsSTbGUsIGxhaSBpZXBha290dSB1biBwxIFyZG90dSB6dXBhcywgc2F1dMSTdHVzIMSTZGllbnVzLCBtYWthcm9udXMsIHNhbMSBdHVzLCBwdXRyYXMsIGvEgSBhcsSrIHNhbGTEk2p1bXVzLCByaWVrc3R1cywgxb7EgXbEk3R1cyBhdWfEvHVzIHVuIGNpdHVzIHByb2R1a3R1cy4gJlNjYXJvbjtpZW0ga29udGVpbmVyaWVtIGtvbXBsZWt0xIEgbsSBayBlbHBvam8mc2Nhcm9uO2kgZGl2dSBzbMSBxYZ1IHBhcMSrcmEgdsSBa2ksIGt1cmkgaGVybcSTdGlza2kgYWl6dGFpc2Ega29udGVpbmVydSB1biBzYWdsYWLEgSBzYXR1cnUgbmVwaWVjaWUmc2Nhcm9uO2FtxIEgdGVtcGVyYXTFq3LEgTsgS29udGVpbmVyaSBpciBrYXJzdHVtYSBpenR1csSrZ2kuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgS3JhZnQgY29udGFpbmVycyBhcmUgbWFkZSBvZiBoaWdoIHF1YWxpdHkgY2FyZGJvYXJkIGFuZCBjYW4gYmUgdXNlZCBmb3IgYm90aCBjb2xkIGFuZCBob3QgZm9vZC4gVGhlc2UgY29udGFpbmVycyBhcmUgaWRlYWwgZm9yIHNvdXBzLCBzdGV3cywgcGFzdGEsIHNhbGFkcywgYm9pbGVkIGNlcmVhbHMsIGFzIHdlbGwgYXMgZm9yIGljZSBjcmVhbSwgbnV0cywgZHJpZWQgZnJ1aXQgYW5kIG90aGVyIHByb2R1Y3RzLiBGcmVlemUgcmVzaXN0YW50IGFuZCBub3QgZGVmb3JtZWQuIFRoZXNlIGNvbnRhaW5lcnMgY2FuIGJlIHN1cHBsZW1lbnRlZCB3aXRoIGEgMi1wbHkgcGFwZXIgbGlkIHdpdGggaG9sZXMgZm9yIGNvbmRlbnNhdGUgYW5kIHN0ZWFtIHRvIGVzY2FwZSBvciB3aXRob3V0IGhvbGVzLiBJdCBzZWFscyB0aGUgY29udGFpbmVyIGFuZCBtYWludGFpbnMgdGhlIGRlc2lyZWQgdGVtcGVyYXR1cmUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kZWQgcHJpbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk4NS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0yOCAxNTowNzo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDY6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzL2l0ZW0tMTI0NC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA2Mjg5Yjk3YjhmZWZjYTYwYTcyM2RjMDY1OWMwMjE5Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBBcGHEvMWhIGtyYWZ0IHBhcMSrcmEgenVwYXMgdHJhdWtzIDM3NSBtbCB2aWVucmVpemxpZXRvamFtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgc291cCBjb250YWluZXIga3JhZnQgMzc1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3RgtC10LnQvdC10YAg0LTQu9GPINGB0YPQv9CwIDM3NSDQvNC7INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE3OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctU0MxMktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzOTc5MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDQpNGA0Lgg0Lgg0KTQsNGB0YIg0YTRg9C00LAsIDM1MCDQvNC7LCDQrdC60L4g0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgZnLEqyBrYXJ0dXBlxLxpZW0vZ3JhdXpkacWGaWVtLCAzNTAgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj7QkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC40LTQtdCw0LvRjNC90YvQtSDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgmbmJzcDvQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjC48L2gyPg0KDQo8cD7QnNCw0YLQtdGA0LjQsNC7INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QuNGJ0LXQstC+0Lkg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0YHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDRgdC90Y3QutC+0LIg0Lgg0LfQsNC60YPRgdC+0Log0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LTRgNGD0LPQvtCz0L4g0YTQsNGB0YIg0YTRg9C00LAsINGB0YPRhdCw0YDQuNC60L7Qsiwg0YLQvtGA0YLQuNC70YzQuCZuYnNwO9C4INC90LDQs9Cz0LXRgtGB0L7Qsi4g0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCJm5ic3A70L7Rh9C10L3RjCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0Lgg0YXRgNCw0L3QtdC90LjQuC4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPINCy0LDRiNC10Lkg0LLQutGD0YHQvdC+0Lkg0LXQtNC+0LkuINCh0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMJm5ic3A70LjQvNC10Y7RgiDRg9GB0YLQvtC50YfQuNCy0L7QtSDQtNC90L4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L/QvtGB0YLQsNCy0LjRgtGMINC40YUg0L3QsCDRgdGC0L7QuyDQuNC70Lgg0LIg0L/QvtC00YHRgtCw0LrQsNC90L3QuNC6INC4INGB0L7QtNC10YDQttC40LzQvtC1INC90LUg0YDQsNGB0YHRi9C/0LXRgtGB0Y8uINCd0LAg0LHRg9C80LDQttC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDRgdGC0YDQuNGCINGE0YPQtNCwINCy0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60Lgg0LjQu9C4INC70L7Qs9C+0YLQuNC/0LAuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj5CcsWrbsSBcyBwYXDEq3JhIGtyYWZ0IGdsxIF6ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGZyxKsga2FydHVwZcS8aWVtIHVuJm5ic3A7YmXEvGd1IHZhZmVsxJNtLjwvaDI+DQoNCjxwPlDEgXJ0aWthcyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIGlsZ3N0byZzY2Fyb247aSBzYWdsYWLEgSBzdmFpZ3UgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmU2Nhcm9uO8SrcyBwxIFydGlrYXMgZ2zEgXplcyB2YXIgdGlrdCBpem1hbnRvdGFzIGFyxKsgY2l0aWVtIHByb2R1a3RpZW0sIHBpZW3Ek3JhbSwgbmFnZXRpZW0sIGJlxLzEo3UgdmFmZWzEk20gdW4gZ3JhdXpkacWGaWVtLiBCcsWrbsSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaXIgxJNydGFzIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgxJNydGkgYXR2ZXJhcyB1biBpciDEk3J0aSBwaWVwaWxkxIFtaSBhciBzYXR1cnUuIEdsxIF6xKt0xJNtIGlyIHN0YWJpbGEgcGFtYXRuZSwga2FzIGRvZCBpZXNwxJNqdSB0b3Mgbm92aWV0b3QgdXogZ2FsZGEgdW4gaWVwYWtvanVtYSBzYXR1cnMgbmVpemJpcnMuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS4gJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+S3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBmcmllcywgc25hY2tzIGFuZCB3YWZmbGVzLjwvaDI+DQoNCjxwPlRoZXNlIGtyYWZ0IHBhcGVyIHNjb29wcyZuYnNwO2FyZSBpZGVhbCBmb3IgZnJlbmNoIGZyaWVzLCBjcmFja2VycywgdG9ydGlsbGFzIGFuZCBvdGhlciBzbmFja3MuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgdGhlIHN0cmVuZ3RoLCBncmVhc2UgcmVzaXN0YW5jZSBhbmQgcHJlc2VydmVzIHRoZSB0YXN0ZSBvZiBwcm9kdWN0cyBmb3IgYSBsb25nIHRpbWUuIEFsc28gdGhpcyBwYXBlciBjdXAgY2FuIGJlIHVzZWQgZm9yIHBhY2tpbmcgb3RoZXIgZmFzdCBmb29kIGFuZCBudWdnZXRzLiBHbGFzc2VzIGFyZSB2ZXJ5IGVhc3kgdG8gdXNlIGFuZCBzdG9yZS4gUGFwZXIgY3VwcyZuYnNwO2FyZSBlYXN5IHRvIG9wZW4gYW5kIGZpbGwgd2l0aCB5b3VyIHByb2R1Y3QuIFRoZSBrcmFmdCZuYnNwO3BhcGVyIHNjb29wcyBoYXZlIGEgc3RhYmxlIGJvdHRvbSB0aGF0IGFsbG93cyB5b3UgdG8gcHV0IHRoZW0gb24gdGhlIHRhYmxlIG9yIGluIHRoZSBjdXAgaG9sZGVyIGFuZCB0aGUgY29udGVudHMgd2lsbCBub3QgY3J1bWJsZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRpbmcgb3IgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1OS41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nL2l0ZW0tMTE3OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzZiYzk2MTI4NDdhZDc0ZmZiNzM1MDlmY2M2MTFhMWIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gS3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBzbmFja3MsIGZyaWVzLCBiZWxnaWFuIHdhZmZsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLcmFmdCBwYXDEq3JhIGdsxIF6ZXMga2FydHVwZcS8aWVtIGZyaSB1biB2YWZlbMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNDU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLUZDRDE5MTAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzIwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg0YEg0YDRg9GH0LrQsNC80LgsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgdHVyxJN0xIFqcyAyIGdsxIF6ZW0gYXIgcm9rdHVyxKvFoWllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCa0LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5INC00LvRjyDRgdGC0LDQutCw0L3QvtCyOiDRg9C00L7QsdGB0YLQstC+LCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQvtCyLCDRgNCw0LHQvtGC0LDRjtGJ0LjRhSDQsiDRhNC+0YDQvNCw0YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LiDQntC90Lgg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0sINC00LXQu9Cw0Y8g0L/QtdGA0LXQvdC+0YHQutGDINC90LDQv9C40YLQutC+0LIg0LzQsNC60YHQuNC80LDQu9GM0L3QviDRg9C00L7QsdC90L7QuSDQtNC70Y8g0LLQsNGI0LjRhSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdC90LDRjyDRgNGD0YfQutCwOiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0LUg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIg0L7QtNC90L7QuSDRgNGD0LrQvtC5ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQuNC70Lgg0L/QvtC10LfQtNC+0LouPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC60LDRgNGC0L7QvdCwLCDRh9GC0L4g0YHQvdC40LbQsNC10YIg0YPQs9C70LXRgNC+0LTQvdGL0Lkg0YHQu9C10LQg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0YDQvtC70LjQstCw0L3QuNC1INC00LDQttC1INC/0YDQuCDQsNC60YLQuNCy0L3QvtC8INC00LLQuNC20LXQvdC40LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC70Y7QsdC+0LPQviDRgNCw0LfQvNC10YDQsCAoMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/Qu9C+0YLQvdGL0Lkg0L/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSDRgSDQstC70LDQs9C+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNGD0YfQutCwOiZuYnNwO9Cj0YHQuNC70LXQvdC90LDRjyDQtNC70Y8g0LrQvtC80YTQvtGA0YLQvdC+0LPQviDQt9Cw0YXQstCw0YLQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JLQsNGA0LjQsNC90YLRizombmJzcDvQndCwIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0YDQtdC90LTQuNC90LM6Jm5ic3A70JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsCDQstCw0YjQtdC5INC60L7QvNC/0LDQvdC40LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCk0YPQtNGC0YDQsNC60Lgg0Lgg0YPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQntCx0LXRgdC/0LXRh9GM0YLQtSDQs9C+0YHRgtC10Lkg0YPQtNC+0LHRgdGC0LLQvtC8INC00LDQttC1INC90LAg0YXQvtC00YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQv9C40LrQvdC40LrQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiyAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0LrQu9C40LXQvdGC0YHQutC40Lkg0L7Qv9GL0YIg0Lgg0LLRi9C00LXQu9C40YLQtdGB0Ywg0L3QsCDRhNC+0L3QtSDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQv9GA0LXQtNC70LDQs9Cw0Y8g0L3QtSDQv9GA0L7RgdGC0L4g0L3QsNC/0LjRgtC+0LosINCwINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSScnTEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0dXLEk3TEgWp1cyBhciByb2t0dXJpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7a2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkmbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgamVia3VyYWkgdGlyZHpuaWVjxKtiYWksIGthcyBwaWVkxIF2xIEgcHJvZHVrdHVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgxJNydHUgdW4gZHJvJnNjYXJvbjt1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudSwgdmllbmxhaWt1cyByxatwxJNqb3RpZXMgcGFyIHZpZGkuIElkZcSBbGkgcGllbcSTcm90aSBwYXN0YWlnxIFtLCBicmF1Y2llbmllbSB2YWkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0hPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+4pyFJm5ic3A7xJJydHMgcm9rdHVyaXM6Jm5ic3A7xLthdWogdmllZ2xpIHDEgXJuZXN0IHZhaXLEgWthcyBnbMSBemVzIHZpZW7EgSByb2vEgSAmbWRhc2g7IHBhdMSra2FtYXMgcGFzdGFpZ2FzIHZhaSBjZcS8b2p1bcSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWEga2FydG9uYSwgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/77iPJm5ic3A7U3RhYmlscyBkaXphaW5zOiZuYnNwO05vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MsIHBhdCBqYSBjZcS8JnNjYXJvbjsgaXIgbmVsxKtkemVucy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1BlcnNvbmFsaXrEgWNpamE6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWFzIGllc3DEk2phITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7QmzEq3ZzLCBtaXRydW1penR1csSrZ3Mga2FydG9uxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB2YWkgNCBnbMSBxb51IHR1csSTdMSBamkgKHBpZW3Ek3JvdGkgc3RhbmRhcnRhIGdsxIF6xJNtIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Sb2t0dXJpczombmJzcDtFcmdvbm9taXNrcyB1biBpenR1csSrZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIHBhcmVkesSTdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtOiZuYnNwO1V6bGFib2ppZXQga2xpZW50dSBwaWVyZWR6aSwgcGllZMSBdsSBam90IMSTcnR1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW06Jm5ic3A7xJJydMSrYmEga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtdSBvcmdhbml6xJN0xIFqaWVtOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIGZlc3RpdsSBbG9zLCB0aXJnb3MgdmFpIGtvcnBvcmF0xKt2b3MgcGFzxIFrdW1vcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSB0dXLEk3TEgWppIG5lIHRpa2FpIHBhZGFyYSBqxatzdSBwYWthbHBvanVtdSBwaWV2aWxjxKtnxIFrdSwgYmV0IGFyxKsgcGFyxIFkYSBqxatzdSB1esWGxJNtdW1hIGF0YmlsZMSrYnUgcHJldCB2aWRpLiBLbGllbnRpIG5vdsSTcnTEk3MgZ2FuIGtvbWZvcnR1LCBnYW4gasWrc3UgemHEvG8gcGllZWp1ITwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgbMSrZHrFhmVtJnNjYXJvbjthbnUgcGFyIGJlenN0cmVzcyBwaWVyZWR6aSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgd2l0aCBIYW5kbGUgZm9yIERpc3Bvc2FibGUgQ3VwczogUGVyZmVjdCBmb3IgVGFrZWF3YXkgJmFtcDsgT24tdGhlLUdvPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgSGFuZGxlIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyJm5ic3A7Y2FyZGJvYXJkIGhvbGRlcnMgd2l0aCBoYW5kbGVzJm5ic3A7YXJlIHRoZSB1bHRpbWF0ZSBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBkcmlua3MuIERlc2lnbmVkIGZvciBjb252ZW5pZW5jZSBhbmQgc3VzdGFpbmFiaWxpdHksIHRoZXkgZW5zdXJlIHNhZmUgdHJhbnNwb3J0IG9mIGJldmVyYWdlcyB3aGlsZSBrZWVwaW5nIHlvdXIgYnJhbmQgZWNvLWZyaWVuZGx5LiBQZXJmZWN0IGZvciBjYWZlcywgZm9vZCB0cnVja3MsIG9yIG91dGRvb3IgZXZlbnRzLCB0aGVzZSBob2xkZXJzIG1ha2UgZXZlcnkgZHJpbmsgb3JkZXIgYSBzZWFtbGVzcyBleHBlcmllbmNlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXJnb25vbWljIEhhbmRsZTombmJzcDtDYXJyeSBtdWx0aXBsZSBkcmlua3MgZWZmb3J0bGVzc2x5ICZtZGFzaDsgaWRlYWwgZm9yIHdhbGtzLCBjb21tdXRlcywgb3IgcGFyayBvdXRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlIGFuZCBzdXBwb3J0aW5nIGdyZWVuIGluaXRpYXRpdmVzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsbC1Qcm9vZiBEZXNpZ246Jm5ic3A7RHVyYWJsZSBjb25zdHJ1Y3Rpb24ga2VlcHMgY3VwcyBzZWN1cmUsIGV2ZW4gb24gYnVtcHkgcm9hZHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6ZSB3aXRoIHlvdXIgbG9nbyB0byB0dXJuIGV2ZXJ5IG9yZGVyIGludG8gYSBtYXJrZXRpbmcgdG9vbC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1N0dXJkeSBwcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBmaW5pc2guPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcGFjaXR5OiZuYnNwO0F2YWlsYWJsZSBmb3IgMiBvciA0IGRpc3Bvc2FibGUgY3VwcyAoZml0cyBzdGFuZGFyZCAyMDAmbmRhc2g7NTAwIG1sIHNpemVzKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SGFuZGxlOiZuYnNwO1JlaW5mb3JjZWQgZm9yIGNvbWZvcnQgYW5kIGR1cmFiaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO0VsZXZhdGUgY3VzdG9tZXIgY29udmVuaWVuY2UgZm9yIGNvZmZlZSwgc21vb3RoaWVzLCBvciBpY2VkIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+T3V0ZG9vciBFdmVudHM6Jm5ic3A7RmVzdGl2YWxzLCBwaWNuaWNzLCBvciBtYXJrZXRzICZtZGFzaDsga2VlcCBkcmlua3Mgc3RhYmxlIGFuZCBzcGlsbC1mcmVlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tQ29uc2Npb3VzIEJyYW5kczombmJzcDtBbGlnbiB3aXRoIHN1c3RhaW5hYmlsaXR5IGdvYWxzIHdoaWxlIGltcHJlc3NpbmcgY3VzdG9tZXJzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Qm9vc3QgY3VzdG9tZXIgc2F0aXNmYWN0aW9uIGJ5IG9mZmVyaW5nIGEgaGFzc2xlLWZyZWUgd2F5IHRvIGNhcnJ5IGRyaW5rcy4gVGhlIHJldXNhYmxlIGRlc2lnbiBhbmQgZWNvLWZyaWVuZGx5IG1hdGVyaWFscyByZWZsZWN0IHlvdXIgY29tbWl0bWVudCB0byBxdWFsaXR5IGFuZCB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB1cGdyYWRlIHlvdXIgdGFrZWF3YXkgc2VydmljZSB3aXRoIGhvbGRlcnMgdGhhdCBibGVuZCBwcmFjdGljYWxpdHkgYW5kIHN0eWxlITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA0NzczCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA0OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTk2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQuMzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODBjNTBkZmE2ZjcxM2U3MTBiZjc5Y2JhM2I3YTZhODYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmVjeWNsYWJsZSBjYXJkYm9hcmQgaG9sZGVyIHdpdGggaGFuZGxlIGZvciAyIGRpc3Bvc2FibGUgY3VwcyDigJQgcGVyZmVjdCBmb3IgdGFrZWF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgYXIgcm9rdHVyaSAyIGdsxIF6xJNtIOKAlCDEk3J0cyByaXNpbsSBanVtcyBsxKtkesWGZW3FoWFuYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCw0YDRgtC+0L3QvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINGBINGA0YPRh9C60L7QuSDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyIOKAlCDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjMzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUjIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNTQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA2NTAg0LzQuywgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamEgcGFwxKtyYSBnbMSBemUgYXVrc3RpZW0gZHrEk3JpZW5pZW0sIDY1MCBtbCwgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCDQqNCw0LzQv9Cw0L3RjCZuYnNwO9C40LvQuCDQmNC90YTQuNC90LjRgtC4LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINClLdC/0YDQvtGA0LXQt9GM0Y4g0LTQu9GPINGC0YDRg9Cx0L7Rh9C60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6bGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6ZXMgZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyB2aWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgQ2hhbXBhZ25lJm5ic3A7dmFpIEluZmluaXR5LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBwYXBlciBjdXBzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlIHNpbmdsZS11c2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gRGlzcG9zYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIGFsc28gaW50ZW5kZWQgZm9yIHVzZSBpbiB2ZW5kaW5nIG1hY2hpbmVzLiBBdmFpbGFibGUgaW4gNCBzaXplczogMzYwIG1sLCA1MDAgbWwsIDY1MCBtbCwgMTAwMCBtbCAtIHdoaXRlLCB3aXRoIGEgQ2hhbXBhZ25lJm5ic3A7b3IgSW5maW5pdHkmbmJzcDtkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIHNpbmdsZS11c2UgY3VwLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk3NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44NiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBkYTBhOTMzODJhMDJhY2ZmNmRjY2RmNGQ1ZTg1MDljMy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3Vwcy4gU2luZ2xlLXVzZSBwYXBlciBjdXBzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGF1a3N0aWVtIGR6xJNyaWVuaWVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjMxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA5MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7LCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzLCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YtlINCx0YPQvNCw0LbQvdGLZSDRgdGC0LDQutCw0L3RiyAzNjAg0LzQuzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQodGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCAmcXVvdDtDaGFtcGFnbmUmcXVvdDsg0LjQu9C4ICZxdW90O0luZmluaXR5JnF1b3Q7LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpesSTasSBcyBwYXDEq3JhJm5ic3A7Z2zEgXplcyAzNjAgbWw8L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgdmFpICZxdW90O0luZmluaXR5JnF1b3Q7LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cDwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIEdsYXNzZXMgYXJlIGFsc28gaW50ZW5kZWQgZm9yIHVzZSBpbiB2ZW5kaW5nIG1hY2hpbmVzLiBBdmFpbGFibGUgaW4gNCBzaXplczogMzYwIG1sLCA1MDAgbWwsIDY1MCBtbCwgMTAwMCBtbCAtIHdoaXRlLCB3aXRoIGEgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IG9yICZxdW90O0luZmluaXR5JnF1b3Q7IGRlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgZ2xhc3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDIwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDYzNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBjNjc4YWMxM2NmYWFhZmRkYjI2YWEyZGQwN2RhY2YwZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwcyAxMiBveiAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMgMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE4MjJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMzI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFVOSS00NVJSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxMDcyMDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQsiDQstC40LTQtSDQutC+0L3Rg9GB0LAgMTM1INC80LssINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBrb251c2EgZ2zEgXplcyAxMzUgbWwsIGJhbHRhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBDb25lIFBhcGVyIEN1cHMsIDEzNSBtbCwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LLQvtC5INCx0LjQt9C90LXRgSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdC90YvQvNC4INC40LcgMTAwJSDQvdCw0YLRg9GA0LDQu9GM0L3QvtCz0L4g0LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsC4g0K3RgtC4Jm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Riywg0L3QviDQuCDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNGPINC/0L7RgtGA0LXQsdC90L7RgdGC0LXQuSDRgdC+0LLRgNC10LzQtdC90L3QvtCz0L4g0LHQuNC30L3QtdGB0LAuINCd0LXQt9Cw0LLQuNGB0LjQvNC+INC+0YIg0YLQvtCz0L4sINGD0L/RgNCw0LLQu9GP0LXRgtC1INC70Lgg0LLRiyDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90L7QuSDQutGD0YXQvdC10LksINCh0J/QkC3RhtC10L3RgtGA0L7QvCwg0L7RhNC40YHQvtC8LCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0L7QvCDQuNC70Lgg0L/RgNC+0LLQvtC00LjRgtC1INGB0L/QvtGA0YLQuNCy0L3Ri9C1INC80LXRgNC+0L/RgNC40Y/RgtC40Y8sINGN0YLQuCDRgdGC0LDQutCw0L3Rh9C40LrQuCDRj9Cy0LvRj9GO0YLRgdGPINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQv9C+0LTQsNGH0Lgg0LHRi9GB0YLRgNGL0YUg0Lgg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1INC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6INCY0LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQvtC90YPRgdC90YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC90LUg0YHQvtC00LXRgNC20LDRidC40LUmbmJzcDvQv9C70LDRgdGC0LjQuiZuYnNwO9C40LzQtdGO0YIg0L3QsNGC0YPRgNCw0LvRjNC90L7QtSDQstC+0YHQutC+0LLQvtC1INC/0L7QutGA0YvRgtC40LUsINC60L7RgtC+0YDQvtC1INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQuNGFINCw0LHRgdC+0LvRjtGC0L3Rg9GOINC90LXQv9GA0L7RgtC10LrQsNC10LzQvtGB0YLRjC4g0J7QsdGK0LXQvNC+0LwgMTM1INC80LssINGN0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1Jm5ic3A70LrQvtC90YPRgdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyLCDQtNC10LvQsNGPINC40YUg0L3QtdC30LDQvNC10L3QuNC80YvQvNC4INC00LvRjyDQvtGE0LjRgdC+0LIsINGB0L/QvtGA0YLQt9Cw0LvQvtCyINC4INC+0LHRidC10YHRgtCy0LXQvdC90YvRhSDQvNC10YHRgi4g0J/QvtC/0YDQvtGJ0LDQudGC0LXRgdGMINGBINC/0YDQvtC70LjQstCw0LzQuCDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQsdC10YHQv9GA0L7QsdC70LXQvNC90L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQtdC5ITwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0LUg0Lgg0YPQtNC+0LHQvdGL0LU6INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDRgdC70YPRh9Cw0Y88L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyPC9zdHJvbmc+Jm5ic3A70YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtC4LiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC40YUg0L3QsCDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90YvRhSDQutGD0YXQvdGP0YUg0LTQu9GPINC60L7QvdGC0YDQvtC70Y8g0L/QvtGA0YbQuNC5LCDQvdCwINGB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40Lgg0LjQu9C4INCyINGB0L/QsC3RhtC10L3RgtGA0LDRhSDQtNC70Y8g0LTQvtCx0LDQstC70LXQvdC40Y8g0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtC4LiDQmNGFINC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNGO0YIg0LjRhSDQv9GA0LDQutGC0LjRh9C90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuS48L3A+DQoNCjxoMj7QntC/0YLQvtCy0YvQtSDRg9C/0LDQutC+0LLQutC4INC00LvRjyDQvtGC0LvQuNGH0L3QvtC5INGG0LXQvdGLPC9oMj4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INC40Lcg0L3QsNGI0LjRhSZuYnNwOzxzdHJvbmc+0YPQv9Cw0LrQvtCy0L7QuiDQvdCwIDIwMCDQuNC70LggNTAwMCDRiNGC0YPQujwvc3Ryb25nPiwg0YfRgtC+0LHRiyDRg9C00L7QstC70LXRgtCy0L7RgNC40YLRjCDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC/0LDRgdC40YLQtdGB0Ywg0Y3RgtC40LzQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuDwvc3Ryb25nPiZuYnNwO9C4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINGD0LTQvtCx0YHRgtCy0L7QvCDQvdCw0LvQuNGH0LjRjyDQvdCw0LTQtdC20L3QvtCz0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGA0LXRiNC10L3QuNGPINCy0YHQtdCz0LTQsCDQv9C+0LQg0YDRg9C60L7QuS48L3A+DQoNCjxoMj7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuD88L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAmbmJzcDvQuCDQvdC1INGB0L7QtNC10YDQttCw0YImbmJzcDvQv9C70LDRgdGC0LjQutCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1LCDQutC+0LzQv9C+0YHRgtC40YDRg9C10LzRi9C1Jm5ic3A70Lgg0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Ri9C1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSwmbmJzcDvQv9C+0LrRgNGL0YLRi9C1INCy0L3Rg9GC0YDQuCZuYnNwO9C90LDRgtGD0YDQsNC70YzQvdGL0Lwg0LLQvtGB0LrQvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10Lw7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LTQtdCw0LvRjNC90YvQuSDQvtCx0YrQtdC8IDEzNSDQvNC7INC00LvRjyDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7QsiDQvdCwJm5ic3A70YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLCDQutGD0YXQvdGP0YUsINCyINC+0YTQuNGB0LDRhSwg0L3QsCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0LDRhSwg0LIg0LHQsNC90LrQsNGFJm5ic3A70Lgg0KHQn9CQLdGG0LXQvdGC0YDQsNGFLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0J/QtdGA0LXQudC00LjRgtC1INC90LAmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0LLQvdC10YHQuNGC0LUg0LLQutC70LDQtCDQsiDQsdC+0LvQtdC1INC30LXQu9C10L3Rg9GOINC/0LvQsNC90LXRgtGDLCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0YPQtNC+0LLQu9C10YLQstC+0YDRj9GPINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0LrQsNC20LjRgtC1INGB0LLQvtC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LImbmJzcDvQv9GA0Y/QvNC+INGB0LXQudGH0LDRgSDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQuNC00LXQsNC70YzQvdGL0Lwg0YHQvtGH0LXRgtCw0L3QuNC10Lwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Lgg0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaWxndHNwxJNqxKtnYWkgbsSBa290bmVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXpsYWJvamlldCBzYXZ1IGJpem5lc3UgYXIgbcWrc3UmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBbSBrb25pc2thasSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtLCBrYXMgaXpnYXRhdm90YXMgbm8gMTAwJSBkYWLEq2fEgSBjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLiAmU2Nhcm9uO8SrcyZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBuZSB0aWthaSB2aWRlaSBkcmF1ZHrEq2dhcywgYmV0IGFyxKsgaXpzdHLEgWTEgXRhcywgbGFpIGF0Ymlsc3R1IG3Fq3NkaWVudSB1esWGxJNtdW11IHZhamFkesSrYsSBbS4gVmllbmFsZ2EsIHZhaSBqxatzIHZhZMSBdCBwcm9mZXNpb27EgWx1IHZpcnR1dmksIFNQQSBjZW50cnUgdmFpIHLEq2tvamF0IHNwb3J0YSBwYXPEgWt1bXVzLCAmc2Nhcm9uO8SrcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIMSBdHJhaSB1biBhdHN2YWlkemlubyZzY2Fyb247YWkgZHrEk3JpZW5hIHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5OZWNhdXJsYWlkxKtnYXMgdW4gaXp0dXLEq2dhczogSWRlxIFsaSBqZWJrdXJhaSB2aWRlaTwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7cGxhc3RtYXN1IGJyxKt2xIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgdG8gYWJzb2zFq3R1IG5lY2F1cmxhaWTEq2J1LiBBciB0aWxwdW11IDEzNSBtbCAmc2Nhcm9uO8SrcyZuYnNwO8WrZGVucyBrb251c3ZlaWRhIGdsxIF6xKt0ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBwYWRhcm90IHTEgXMgcGFyIG9ibGlnxIF0dSBwaWVkZXJ1bXUgYmlyb2ppZW0sIHNwb3J0YSB6xIFsxJNtIHVuIHB1Ymxpc2vEgW0gdmlldMSBbS4gQXRzYWtpZXRpZXMgbm8gaXpsaWV0bsSTbSB1biBpZXBhesSrc3RpZXRpZXMgYXIgYmV6csWrcMSrZ3UgaGlkcsSBY2lqdSE8L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtnYXMgdW4gxJNydGFzOiBMaWVsaXNraSBwaWVtxJNyb3RhcyBqZWJrdXJhbSBnYWTEq2p1bWFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7aXIgaXpzdHLEgWTEgXRhcywgbGFpIGLFq3R1IGRhdWR6cHVzxKtnYXMuIEl6bWFudG9qaWV0IHTEgXMgcHJvZmVzaW9uxIFsxIFzIHZpcnR1dsSTcyBwb3JjaWp1IGtvbnRyb2xlaSwgc3BvcnRhIHBhc8SBa3Vtb3MgxIF0cmFpIGhpZHLEgWNpamFpIHZhaSBTUEEgY2VudHJvcywgbGFpIHBpZSZzY2Fyb247xLdpcnR1IGVsZWdhbmNlcyBwaWVza8SBcmllbnUuIFRvIGtvbXBha3RpZSBpem3Ek3JpIHVuIHZpZGVpIGRyYXVkesSrZ2FpcyBkaXphaW5zIHBhZGFyYSB0xIFzIHBhciBwcmFrdGlza3UgaXp2xJNsaSBqZWJrdXJhaSB2aWRlaS48L3A+DQoNCjxoMj48c3Ryb25nPkxpZWxhcGpvbWEgaWVwYWtvanVtaSBsaWVsaXNrYWkgdsSTcnTEq2JhaTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6dsSTbGlldGllcyBubyBtxatzdSZuYnNwOzIwMCB2YWkgNTAwMCBsaWVsYXBqb21hIGllcGFrb2p1bWllbSwgbGFpIGF0Ymlsc3R1IGrFq3N1IGJpem5lc2EgdmFqYWR6xKtixIFtLiBVemtyxIFqaWV0ICZzY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3VuIGl6YmF1ZGlldCDEk3J0xKtidSwga2EganVtcyB2aWVubcSTciBpciBwaWVlamFtcyB1enRpY2FtcyB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zLjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2N1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMsIGxhaSBub2RybyZzY2Fyb247aW7EgXR1Jm5ic3A7cGxhc3RtYXNhcyBicsSrdnUmbmJzcDtwaWVyZWR6aTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkxJNqYW1hcyB1biBrb21wb3N0xJNqYW1hcywgdmlkZWkgZHJhdWR6xKtnYXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5lY2F1cmxhaWTEq2dzJm5ic3A7ZGl6YWlucyBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFscyAxMzUgbWwgaXptxJNycyDEgXRyaWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBzcG9ydGEgcGFzxIFrdW1pZW0sIHZpcnR1dsSTbSB1biBTUEEgY2VudHJpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QxIFyaWVzaWV0IHV6Jm5ic3A7YmlvZGVncmFkxJNqYW3EgW0gdW4ga29tcG9zdMSTamFtxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20mbmJzcDtqYXUgJnNjYXJvbjtvZGllbiB1biB2ZWljaW5pZXQgemHEvMSBa3UgcGxhbsSTdHUsIHZpZW5sYWlrdXMgYXBtaWVyaW5vdCBzYXZhcyBiaXpuZXNhIHZhamFkesSrYmFzLiBQYXPFq3RpZXQgc2F2YXMmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7dMWrbMSrdCB1biBpemJhdWRpZXQgaWxndHNwxJNqxKtiYXMgdW4gZnVua2Npb25hbGl0xIF0ZXMgcGlsbsSrZ3UgaGFybW9uaWp1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWRhYmxlIFBhcGVyIEN1cHMgZm9yIGEgU3VzdGFpbmFibGUgRnV0dXJlPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXBncmFkZSB5b3VyIGJ1c2luZXNzIHdpdGggb3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMsIG1hZGUgZnJvbSAxMDAlIG5hdHVyYWwgc3VnYXJjYW5lIGZpYmVyLiBUaGVzZSZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBub3Qgb25seSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgYnV0IGFsc28gZGVzaWduZWQgdG8gbWVldCB0aGUgbmVlZHMgb2YgbW9kZXJuIGJ1c2luZXNzZXMuIFdoZXRoZXIgeW91IHJ1biBhIHByb2Zlc3Npb25hbCBraXRjaGVuLCBhIHNwYSBjZW50ZXIsIG9yIGhvc3Qgc3BvcnRzIGV2ZW50cywgdGhlc2UgY3VwcyBhcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIHNlcnZpbmcgcXVpY2ssIHJlZnJlc2hpbmcgZHJpbmtzLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGVhay1Qcm9vZiBhbmQgRHVyYWJsZTogUGVyZmVjdCBmb3IgQW55IFNldHRpbmc8L3N0cm9uZz48L2gyPg0KDQo8cD5PdXImbmJzcDtwbGFzdGljLWZyZWUgY29uZSBwYXBlciBjdXBzJm5ic3A7ZmVhdHVyZSBhIG5hdHVyYWwgd2F4IGNvYXRpbmcgdGhhdCBlbnN1cmVzIHRoZXkgYXJlIGFic29sdXRlbHkgbGVhay1wcm9vZi4gV2l0aCBhIGNhcGFjaXR5IG9mIDEzNSBtbCwgdGhlc2UmbmJzcDt3YXRlciBjb25lcyZuYnNwO2FyZSBpZGVhbCBmb3Igd2F0ZXIgY29vbGVycywgbWFraW5nIHRoZW0gYSBtdXN0LWhhdmUgZm9yIG9mZmljZXMsIGd5bXMsIGFuZCBwdWJsaWMgc3BhY2VzLiBTYXkgZ29vZGJ5ZSB0byBzcGlsbHMgYW5kIGhlbGxvIHRvIGhhc3NsZS1mcmVlIGh5ZHJhdGlvbiE8L3A+DQoNCjxoMj48c3Ryb25nPlZlcnNhdGlsZSBhbmQgQ29udmVuaWVudDogR3JlYXQgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UmbmJzcDtkaXNwb3NhYmxlIGNvbmUgY3VwcyBmb3IgY29vbGVycyZuYnNwO2FyZSBkZXNpZ25lZCBmb3IgdmVyc2F0aWxpdHkuIFVzZSB0aGVtIGluIHByb2Zlc3Npb25hbCBraXRjaGVucyBmb3IgcG9ydGlvbiBjb250cm9sLCBhdCBzcG9ydHMgZ2FtZXMgZm9yIHF1aWNrIGh5ZHJhdGlvbiwgb3IgaW4gc3BhIGNlbnRlcnMgZm9yIGEgdG91Y2ggb2YgZWxlZ2FuY2UuIFRoZWlyIGNvbXBhY3Qgc2l6ZSBhbmQgZWNvLWZyaWVuZGx5IGRlc2lnbiBtYWtlIHRoZW0gYSBwcmFjdGljYWwgY2hvaWNlIGZvciBhbnkgc2V0dGluZy48L3A+DQoNCjxoMj48c3Ryb25nPkJ1bGsgUGFja3MgZm9yIEdyZWF0IFZhbHVlPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2hvb3NlIGZyb20gb3VyJm5ic3A7MjAwIG9yIDUwMDAgYnVsayBwYWNrcyZuYnNwO3RvIHN1aXQgeW91ciBidXNpbmVzcyBuZWVkcy4gU3RvY2sgdXAgb24gdGhlc2UmbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2FuZCBlbmpveSB0aGUgY29udmVuaWVuY2Ugb2YgaGF2aW5nIGEgcmVsaWFibGUsIGVjby1mcmllbmRseSBzb2x1dGlvbiBhbHdheXMgb24gaGFuZC48L3A+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIERpc3Bvc2FibGUgQ29uZSBDdXBzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWFkZSBmcm9tJm5ic3A7c3VnYXJjYW5lIGZpYmVyJm5ic3A7Zm9yIGEmbmJzcDtwbGFzdGljLWZyZWUmbmJzcDtleHBlcmllbmNlOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWRhYmxlJm5ic3A7YW5kIGVudmlyb25tZW50YWxseSBmcmllbmRseTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TGVhay1wcm9vZiZuYnNwO2Rlc2lnbiB3aXRoIGEgbmF0dXJhbCB3YXggY29hdGluZzs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGVyZmVjdCAxMzUgbWwgc2l6ZSBmb3IgcXVpY2sgZHJpbmtzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGVhbCBmb3Igd2F0ZXIgY29vbGVycywgc3BvcnRzIGV2ZW50cywga2l0Y2hlbnMsIGFuZCBzcGFzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+TWFrZSB0aGUgc3dpdGNoIHRvJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7dG9kYXkgYW5kIGNvbnRyaWJ1dGUgdG8gYSBncmVlbmVyIHBsYW5ldCB3aGlsZSBtZWV0aW5nIHlvdXIgYnVzaW5lc3MgbmVlZHMuIE9yZGVyIHlvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgY3VwcyBmb3IgY29vbGVycyZuYnNwO25vdyBhbmQgZXhwZXJpZW5jZSB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdXN0YWluYWJpbGl0eSBhbmQgZnVuY3Rpb25hbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODg3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5OTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTM1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS0xODIyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBDb25lIFBhcGVyIEN1cHMsIDEzNSBtbCwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFjNDA2M2I4M2ZjNWQ4YTI3M2M4NDYzYzllNTVmMDc3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgY29uZSBjdXBzIDEzNSBtbCBkaXNwb3NhYmxlIHNub3cgY29uZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzYSBnbMSBemUgMTM1IG1sLCBiYWx0YSwgdmllbnJlaXpsaWV0b2rEgW1hcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDEzNSDQvNC7INC+0LTQvdC+0YDQsNC30L7QstGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+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+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJJLUhDMTZWRVJTVQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDg2NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9IDUwMCDQvNC7LCAi0JLQtdGA0YHRgyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSA1MDAgbWwsICJWZXJzdSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCY0LTQtdCw0LvRjNC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvdCwINCy0YvQvdC+0YEuINCY0YHQv9C+0LvRjNC30YPRjtGC0YHRjyDQtNC70Y8g0YHQvtC60L7Qsiwg0LPQsNC30LjRgNC+0LLQvtC6LCDQvdCw0L/QuNGC0LrQvtCyINGB0L4g0LvRjNC00L7QvCDQuCDQutC+0LrRgtC10LnQu9C10LkuJm5ic3A7INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LiZuYnNwOyDQr9GA0LrQuNC5INC00LjQt9Cw0LnQvSDQv9GA0LjQstC70LXRh9GR0YIg0L/QvtC60YPQv9Cw0YLQtdC70LXQuSwg0LAg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtC1INC/0L7Qu9C4INC/0L7QutGA0YvRgtC40LUg0LHRg9C80LDQs9C4INC90LUg0LTQsNGB0YIg0LbQuNC00LrQvtGB0YLQuCDQv9GA0L7Qu9C40YLRjNGB0Y8g0Lgg0L7QsdC20LXRh9GMINGA0YPQutC4LiAmbmJzcDsmbmJzcDsg0J3QsNGI0Lgg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQu9C+0LbQtdC90Ysg0LIg0YDQsNC30L3Ri9GFINCy0LDRgNC40LDRhtC40Y/RhSDQtNC40LfQsNC50L3QsCwg0L3QviDRgtCw0LrQttC1INC80L7Qs9GD0YIg0LHRi9GC0Ywg0L3QsNC/0LXRh9Cw0YLQsNC90Ysg0Lgg0YEg0JLQsNGI0LjQvCDQu9C+0LPQvi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPklkZcSBbHMgdmFyaWFudHMga2FmaWphcyB2YWkgdMSTamFzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllayBpem1hbnRvdHMgc3VsxIFtLCBnxIF6xJN0aWVtIGR6xJNyaWVuaWVtLCBkesSTcmllbmllbSBhciBsZWR1IHVuIGtva3RlacS8aWVtLiDigItWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEgZ2zEgXplcyBpciBwcmFrdGlza2FzIHVuIMSTcnRhcyBsaWV0byZzY2Fyb247YW5haS4gS28mc2Nhcm9uO2FpcyBkaXphaW5zIHBpZXbEk3JzxKtzIHBpcmPEk2p1IHV6bWFuxKtidS4gU2F2dWvEgXJ0IGt2YWxpdGF0xKt2YWlzICZxdW90O3BvbMSrJnF1b3Q7IHDEgXJrbMSBanVtcyBuZcS8YXVzIHRhdWt2aWVsxIFtIGl6c8Wra3RpZXMgY2F1cmkgaWVwYWtvanVtYW0gdW4gYXBkZWR6aW7EgXQgcm9rYXMuIE3Fq3N1IHBhcMSrcmEgZ2zEgXplcyB0aWVrIHBpZWTEgXbEgXRhcyBhciBkYcW+xIFkaWVtIGRpemFpbmllbSwgYmV0IHRhasSBIHBhJnNjYXJvbjvEgSBsYWlrxIEgdMSBcyB2YXIgYXLEqyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPklkZWFsIGZvciB0YWtlYXdheSBjb2ZmZWUgb3IgdGVhLiBVc2VkIGZvciBqdWljZXMsIHNvZGEsIGljZSBkcmlua3MgYW5kIGNvY2t0YWlscy4gRGlzcG9zYWJsZSBwYXBlciBjdXBzIGFyZSBwcmFjdGljYWwgYW5kIGVhc3kgdG8gdXNlLiBCcmlnaHQgZGVzaWduIHdpbGwgYXR0cmFjdCBjdXN0b21lcnMsIGFuZCBoaWdoLXF1YWxpdHkgcG9seSBjb2F0aW5nIG9mIHBhcGVyIHdpbGwgbm90IGFsbG93IGxpcXVpZCB0byBzcGlsbCBhbmQgYnVybiBoYW5kcy4gT3VyIGdsYXNzZXMgYXJlIG9mZmVyZWQgaW4gZGlmZmVyZW50IGRlc2lnbiB2YXJpYXRpb25zLCBidXQgY2FuIGFsc28gYmUgcHJpbnRlZCB3aXRoIHlvdXIgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDY4MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1My43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDoyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA4NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gODE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNC60YLQvtCyIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMGQ5OGFiOTJlODM1OGI0NjJhNmViOTlmMDc0MzBhOGMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB3aGl0ZSB3aXRoIGRlc2lnbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTMsOCDRhSA5LDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNDV4Mzh4NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsMDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOdGFNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsNjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC45MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA1Ljk3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzE3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAxNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBSRy02NjAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzY2MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCAxNCDRgdC8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEtva2EgbWFpc8SBbWllIGtvY2nFhmksIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvtGH0LXQvdGMINC/0YDQsNC60YLQuNGH0L3RiyDQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCJm5ic3A70LTQu9GPINGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70Lgg0LPQvtGA0Y/Rh9C40LzQuCDQvdCw0L/QuNGC0LrQsNC80LguINCi0LDQutC40LUg0LzQtdGI0LDQu9C60LgmbmJzcDvQvtGC0LvQuNGH0L3QviDQt9Cw0LzQtdC90Y/RjtGCINGH0LDQudC90YvQtSDQuNC70Lgg0LrQvtGE0LXQudC90YvQtSDQu9C+0LbQutC4LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGB0YvRgNGM0Y8sINC90LUg0YHQvtC00LXRgNC20LDRgiDRgtC+0LrRgdC40L3QvtCyINC4INC90LUg0LLRgNC10LTRj9GCINGN0LrQvtC70L7Qs9C40LguINCt0YLQviZuYnNwO9C70YPRh9GI0LDRjyDQsNC70YzRgtC10YDQvdCw0YLQuNCy0LAg0L/Qu9Cw0YHRgtC80LDRgdGB0L7QstC+0Lkg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDRh9Cw0LnQvdC+0Lkg0LvQvtC20LXRh9C60LUg0LjQu9C4INC/0LvQsNGB0YLQuNC60L7QstGL0Lwg0LzQtdGI0LDQu9C60LDQvC4g0J/QvtC60YPQv9Cw0Y8g0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIsINCS0Ysg0L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0L3QvtC80LjRgtC1LCDQvdC+INC4INC90LUg0LfQsNCz0YDRj9C30L3Rj9C10YLQtSDQvtC60YDRg9C20LDRjtGJ0YPRjiDRgdGA0LXQtNGDLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPktva2EgbWFpc8SrdMSBamkga2FmaWphaSB2YWkgdMSTamFpIGlyIMS8b3RpIHByYWt0aXNraSwgdW4gdGllIGLFq3MgcGllbcSTcm90aSBpZWx1IHRpcmR6bmllY8SrYmFpLCBrdXIgdGllayB0aXJnb3RpIGthcnN0aWUgZHrEk3JpZW5pLiAmU2Nhcm9uO8SBZGkgdmllbnJlaXpsaWV0b2phbWllIGtva2EgbWFpc8SBbWllIGxpZWxpc2tpIGFpenZpZXRvcyB0xJNqYXMgdmFpIGthZmlqYXMga2Fyb3TEq3Rlcy4gSXIgxJNydGkgbGlldG8mc2Nhcm9uO2FuxIEuIEl6Z2F0YXZvdGkgbm8gdMSrcmEgaXplam1hdGVyacSBbGEsIG5lc2F0dXIgdG9rc8SrbnVzIHVuIG5la2FpdMSTIHZpZGVpLiAmU2Nhcm9uO8SrIGlyIHZpc2xhYsSBa8SBIGFsdGVybmF0xKt2YSB0xJNqa2Fyb3RlaS4gUMSTcmtvdCBrb2thIG1haXPEq3TEgWp1cyBKxatzIG5lIHRpa2FpIGllZWtvbm9txJNzaWV0LCBiZXQgYXLEqyBuZXBpZXPEgXLFhm9zaWV0IGFwa8SBcnTEk2pvIHZpZGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+V29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUgb3IgdGVhIG1peGVycyBhcmUgdmVyeSBwcmFjdGljYWwgYW5kIGFyZSBwZXJmZWN0IGZvciB0aGUgc3RyZWV0IHRyYWRlIGluIGhvdCBkcmlua3MuIFN1Y2ggc3RpcnJlcnMgcGVyZmVjdGx5IHJlcGxhY2UgdGVhc3Bvb25zIG9yIGNvZmZlZSBzcG9vbnMsIHRoZXkgYXJlIGNvbnZlbmllbnQgdG8gdXNlLCBtYWRlIGZyb20gcHVyZSByYXcgbWF0ZXJpYWxzLCBkbyBub3QgY29udGFpbiB0b3hpbnMgYW5kIGRvIG5vdCBoYXJtIHRoZSBlbnZpcm9ubWVudC4gVGhpcyBpcyB0aGUgYmVzdCBhbHRlcm5hdGl2ZSB0byBhIGRpc3Bvc2FibGUgcGxhc3RpYyB0ZWFzcG9vbi4gQnV5aW5nIGRpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzLCB5b3Ugbm90IG9ubHkgc2F2ZSBtb25leSwgYnV0IGFsc28gZG8gbm90IHBvbGx1dGUgdGhlIGVudmlyb25tZW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAxOjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tNzE3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjA4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZTU1MjMwMjU2NTFjMjQwMTgxZWI3NWYxMDYyYWFmNmQuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBrb2thIG1haXPEgW1pZSBrb2NpxYZpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTQxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gS1AtNjA0NTE4MTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM4NDAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCAxMyDRgdC8LCDQn9ChLCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkgMTMgY20sIFBTLCBiYWx0aWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC80LXRiNCw0LvQutC4INC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAuJm5ic3A70J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQvdC1INC/0LvQsNCy0Y/RgtGB0Y8sINC60L7Qs9C00LAg0LLRiyDQsiDRgdGC0LDQutCw0L3QtSDRgNCw0LfQvNC10YjQuNCy0LDQtdGC0LUg0LrQvtGE0LUsINC60LDQutCw0L4sINC60LDQv9GD0YfQuNC90L4g0LjQu9C4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiZuYnNwO9Cd0LXQt9Cw0LzQtdC90LjQvNGL0Lkg0L/RgNC10LTQvNC10YIg0LTQu9GPINC30LDQstC10LTQtdC90LjQuSwg0LIg0LrQvtGC0L7RgNGL0YUg0L/RgNC+0LTQsNGO0YIg0LPQvtGA0Y/Rh9C40LUg0L3QsNC/0LjRgtC60LgsINGC0LDQutC40LUg0LrQsNC6INGH0LDQuSDQuNC70Lgg0LrQvtGE0LUuINCV0YnRkSDQvtC00L3QviDQuNC3INC/0YDQtdC40LzRg9GJ0LXRgdGC0LIg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDQvNC10YjQsNC70L7QuiDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiAtINC90LjQt9C60LDRjyDRhtC10L3QsC4g0K3RgtC+INC+0YLQu9C40YfQvdGL0Lkg0LHRjtC00LbQtdGC0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6bGlldG9qYW1pZSBwbGFzdG1hc2FzIG1haXPEq3TEgWppIGlyIGl6Z2F0YXZvdGkgbm8ga3ZhbGl0YXTEq3ZhIG1hdGVyacSBbGEsIHRpZSBuZWvFq3N0LCBrYWQgSsWrcyBnbMSBesSTIG1haXNpZXQga2FmaWp1ICwga2FrYW8sIGthcHXEjcSrbm8gdmFpIGthcnN0byAmc2Nhcm9uO29rb2zEgWRpLiBUYXMgaXIgbmVhaXpzdMSBamFtcyBwcmllayZzY2Fyb247bWV0cyBpZXN0xIFkxJNzLCBrdXLEgXMgdGllayBwxIFyZG90aSBrYXJzdGllIGR6xJNyaWVuaSwgdMSBZGkga8SBIHTEk2phIHZhaSBrYWZpamEuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RWNvbm9taWNhbCBkaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgYXJlIG1hZGUgZnJvbSBxdWFsaXR5IG1hdGVyaWFsLiBMb3cgY29zdCBzdGlycmVycyBkbyBub3QgbWVsdCB3aGVuIHlvdSBzdGlyIGluIGEgY3VwcyBvZiBjb2ZmZWUsIGNhcHB1Y2Npbm8gb3IgaG90IGNob2NvbGF0ZS4gQW4gaW5kaXNwZW5zYWJsZSBpdGVtIGZvciBlc3RhYmxpc2htZW50cyB0aGF0IHNlbGwgaG90IGRyaW5rcywgc3VjaCBhcyB0ZWEgb3IgY29mZmVlLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tMTE0MS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyLjAyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhYWZkMTQ4ZjM1NGJiNjc3Y2I5MWI4MTY1NDUwNmQwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBsb3cgY29zdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSBrYWZpamFpIHVuIHTEk2phaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0Lgg0YfQsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExMTNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBDSC0yMDkzOUZMVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20sICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCU0LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOiDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lg/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQtNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRhNC+0YDQvNCw0YLQvtCyICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuCDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGD0LTQvtCx0YHRgtCy0L4g0L/QtdGA0LXQvdC+0YHQutC4INC90LDQv9C40YLQutC+0LIsINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Lgg0LfQsNGJ0LjRidCw0Y8g0L7RgiDQv9GA0L7Qu9C40LLQsNC90LjRjy4g0JLQsNGI0Lgg0LrQu9C40LXQvdGC0Ysg0L7RhtC10L3Rj9GCINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LCDQsCDQstGLICZtZGFzaDsg0LTQvtGB0YLRg9C/0L3Rg9GOINGG0LXQvdGDINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQvjombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtGMINC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyICjQtNC+0YHRgtGD0L/QvdGLINC80L7QtNC10LvQuCDQvdCwIDIg0LggNCDRgdGC0LDQutCw0L3QsCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/QsNC00LXQvdC40LUg0YHRgtCw0LrQsNC90L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LIg0L/QsNGA0LrQtSwg0L/QvtC10LfQtNC+0LosINGE0YPQtNGC0YDQsNC60L7QsiDQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9ICjQstC70LDQs9C+0YHRgtC+0LnQutC+0LUg0L/QvtC60YDRi9GC0LjQtSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LDQt9C80LXRgNGLOiZuYnNwO9CU0LvRjyAyINC40LvQuCA0INGB0YLQsNC60LDQvdC+0LIgKNGB0YLQsNC90LTQsNGA0YLQvdGL0Lkg0LTQuNCw0LzQtdGC0YAg0L/QvtC0INGB0YLQsNC60LDQvdGLIDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCm0LLQtdGCOiZuYnNwO9Cd0LDRgtGD0YDQsNC70YzQvdGL0Lkg0LrQvtGA0LjRh9C90LXQstGL0Lkg0LjQu9C4INGBINC70L7Qs9C+0YLQuNC/0L7QvCAo0L/QvtC0INC30LDQutCw0LcpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Cf0L7QstGL0YHRjNGC0LUg0LvQvtGP0LvRjNC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LCDQv9GA0LXQtNC70LDQs9Cw0Y8g0YPQtNC+0LHQvdGL0LUg0LDQutGB0LXRgdGB0YPQsNGA0YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDQv9C40LrQvdC40LrQuCAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQtdGA0LLQuNGBINC4INGB0L7QutGA0LDRgtC40YLQtSDQutC+0LvQuNGH0LXRgdGC0LLQviDQttCw0LvQvtCxINC90LAg0L/RgNC+0LvQuNGC0YvQtSDQvdCw0L/QuNGC0LrQuC4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjyDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGD0LbQtSDRgdC10LPQvtC00L3RjyZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEk3J0xKtiYSwgdmlkZWkgZHJhdWR6xKtiYSB1biBwcmFrdGlza3Vtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthcnRvbmEgdHVyxJN0xIFqdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDt0dXLEk3TEgWppIHByZXPEk3TEgSBrYXJ0b25hIGdsxIF6xJNtJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGllc3TEgWTEk20sIGthcyBwaWVkxIF2xIEgxJNkaWVudXMgdW4gZHrEk3JpZW51cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIHN0YWJpbHUgdW4gZHJvJnNjYXJvbjt1IHRyYW5zcG9ydMSTJnNjYXJvbjthbnUsIG5vdsSTciZzY2Fyb247b3QgZHrEk3JpZW51IGl6bMSrJnNjYXJvbjthbnUsIHVuIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbS4gSsWrc3Uga2xpZW50aSBub3bEk3J0xJNzIGtvbWZvcnR1LCB1biBqxatzIGllZ8Wrc2lldCB1enRpY8SrZ3VzIHBhc3TEgXbEq2dvcyBwaXJjxJNqdXMhPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHByZXPEk3RhIGthcnRvbmEsIGthcyBpciBwxIFyc3RyxIFkxIFqYW1zIHVuIGF0YmlsZMSrZ3MgcHJldCB2aWRpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QcmFrdGlza2k6Jm5ic3A7VHVyxJN0xIFqaSB1eiAyIHZhaSA0IGdsxIF6xJNtIMS8YXVqIHZpZWdsaSBwxIFydmFkxIF0IHZhaXLEgWt1cyBkesSTcmllbnVzIHZpZW5sYWlrdXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0YWJpbGl0xIF0ZTombmJzcDtTdGlwcmEga29uc3RydWtjaWphIG5vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MgcGFzdGFpZ8SBcywgcGFya8SBIHZhaSBicmF1Y2llbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZ3M6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCBqxatzdSB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQcmVzxJN0cyBrYXJ0b27EgSAobWl0cnVtaXp0dXLEq2dzIHDEgXJrbMSBanVtcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB1biA0IGdsxIHFvnUgdHVyxJN0xIFqaSAoYXRiYWxzdGEgc3RhbmRhcnRhIGdsxIF6ZXMgMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIGRvbcSBdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWk6Jm5ic3A7xJJydGkga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmk6Jm5ic3A7VXpsYWJvamlldCBzZXJ2aXN1IHVuIHBhcsSBZGlldCByxatwZXMgcGFyIGtsaWVudHUgxJNydMSrYsSBbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pIHVuIGZlc3RpdsSBbGk6Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgcMWrbGltIGJleiBpemxpJnNjYXJvbjthbmFzIHJpc2tpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+U2FtYXppbmlldCBpem1ha3NhcyBwYXIgdmllbnJlaXrEk2ppZW0gcGxhc3RtYXNhcyB0dXLEk3TEgWppZW0gdW4gdmVpY2luaWV0IHphxLzEgWt1IHTFq3Jpc21hIHZhaSBwYWthbHBvanVtdSB0xJNsdS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwYWRhcmlldCBzYXZ1ICZxdW90O3Rha2UgYXdheSZxdW90OyBwYWthbHBvanVtdSB2xJNsIHBpZXZpbGPEq2fEgWt1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIGZvciBEaXNwb3NhYmxlIEN1cHM6IEVjby1GcmllbmRseSwgQ29udmVuaWVudCAmYW1wOyBTdHVyZHk8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBDYXJkYm9hcmQgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXI8c3Ryb25nPiZuYnNwOzwvc3Ryb25nPnByZXNzZWQgY2FyZGJvYXJkIGN1cCBob2xkZXJzJm5ic3A7YXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBjYWZlcywgcmVzdGF1cmFudHMsIGFuZCBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IHNlcnZpY2VzLiBEZXNpZ25lZCB0byBzZWN1cmVseSBjYXJyeSBkaXNwb3NhYmxlIGN1cHMsIHRoZXkgcHJldmVudCBzcGlsbHMgYW5kIGVuc3VyZSBkcmlua3Mgc3RheSB1cHJpZ2h0IGR1cmluZyB0cmFuc3BvcnQuIFlvdXIgY3VzdG9tZXJzIHdpbGwgYXBwcmVjaWF0ZSB0aGUgY29udmVuaWVuY2UsIHdoaWxlIHlvdSZyc3F1bztsbCBsb3ZlIHRoZSBlY28tZnJpZW5kbHkgYXBwZWFsIGFuZCBjb3N0LWVmZmVjdGl2ZW5lc3MhPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgcHJlc3NlZCBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbnQ6Jm5ic3A7QXZhaWxhYmxlIGluIDItY3VwIGFuZCA0LWN1cCBkZXNpZ25zIGZvciBlYXN5IHRyYW5zcG9ydCBvZiBtdWx0aXBsZSBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0dXJkeSBDb25zdHJ1Y3Rpb246Jm5ic3A7RHVyYWJsZSBkZXNpZ24ga2VlcHMgY3VwcyBzdGFibGUgZHVyaW5nIHdhbGtzLCBjb21tdXRlcywgb3IgZXZlbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemFibGUgd2l0aCB5b3VyIGxvZ28gZm9yIGFkZGVkIHZpc2liaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtQcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBjb2F0aW5nLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TaXplczombmJzcDtDb21wYXRpYmxlIHdpdGggc3RhbmRhcmQgZGlzcG9zYWJsZSBjdXBzICgyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29sb3I8c3Ryb25nPjo8L3N0cm9uZz4mbmJzcDtOYXR1cmFsIGJyb3duIG9yIGN1c3RvbS1wcmludGVkICh1cG9uIHJlcXVlc3QpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtTaW1wbGlmeSBkcmluayB0cmFuc3BvcnQgZm9yIGN1c3RvbWVycyBvbiB0aGUgZ28uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhZmVzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO0VuaGFuY2UgeW91ciBzZXJ2aWNlIHF1YWxpdHkgYW5kIHN1c3RhaW5hYmlsaXR5IGltYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FdmVudHMgJmFtcDsgRm9vZCBUcnVja3M6Jm5ic3A7U2VydmUgZHJpbmtzIHNhZmVseSBhdCBmZXN0aXZhbHMsIG1hcmtldHMsIG9yIG91dGRvb3IgZ2F0aGVyaW5ncy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPlJlcGxhY2Ugc2luZ2xlLXVzZSBwbGFzdGljIGNhcnJpZXJzIHdpdGggYSBzdXN0YWluYWJsZSBhbHRlcm5hdGl2ZSB0aGF0IGFsaWducyB3aXRoIG1vZGVybiBlY28tY29uc2Npb3VzIHZhbHVlcy4gQm9vc3QgY3VzdG9tZXIgbG95YWx0eSBieSBvZmZlcmluZyBwcmFjdGljYWwsIHBsYW5ldC1mcmllbmRseSBzb2x1dGlvbnMuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IG1ha2UgdGFrZWF3YXkgc2VydmljZSBlZmZvcnRsZXNzIGFuZCBlY28tZnJpZW5kbHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzgyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTExMTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDk5LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGJjNTFhZmNlYmE5ZDI3OTk5ZTIzZTM0Y2ZiMGQzMzUyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY3VwIGhvbGRlciBmb3IgNCBjdXBzIHBhcGVyIGZpYmVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBHbMSBxb51IHR1csSTdMSBanMgNCBnbMSBesSTbSBjZWx1bG96ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIg0LHRg9C80LDQttC90YvQuSDQvtC00L3QvtGA0LDQt9C+0LLRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExODJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBGS0EtOTBHUEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrRgNGL0YjQutCwINC00LvRjyDQsdGD0LzQsNC20L3QvtCz0L4g0YHRgtCw0LrQsNC90LAgMzYwLzUwMCDQvNC7LCDRh9C10YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVsSBa3MgcGFwxKtyYSBnbMSBemVtIDM2MC81MDAgbWwsIFBTLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQvtGC0LLQtdGA0YHRgtC40LXQvCDQtNC70Y8g0L/QuNGC0YzRjyDQv9C+0LTRhdC+0LTRj9GCINC90LAg0YDQsNC30LzQtdGA0Ysg0YHRgtCw0LrQsNC90L7QsjogMzYwLTUwMCDQvNC7LiZuYnNwOyDQmtGA0YvRiNC60Lgg0L/QvtC70LjRgdGC0LjRgNC+0LvRjNC90YvQtSDQsiDQutC+0LzQv9C70LXQutGC0LUg0YEg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdCw0LzQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQutC+0YTQtS4g0KbQstC10YLQsDog0LHQtdC70YvQuSwg0YfQtdGA0L3Ri9C5LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgcGxhc3RtYXNhcyB2xIFraSBhciBjYXVydW11IGRlcsSTcyBzZWtvam8mc2Nhcm9uO3UgaXptxJNydSBnbMSBesSTbTogMzYwbWwtIDUwMG1sLiBWxIFraSwga2FzIGlyIGl6Z2F0YXZvdGkgbm8gcG9saXN0aXJvbGEsIGtvbXBsZWt0xIEgYXIgcGFwxKtyYSBnbMSBesSTbSBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmaWphaS4gS3LEgXNhczogYmFsdHMsIG1lbG5zLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgcGxhc3RpYyBjYXBzIHdpdGggYSBob2xlIGZvciBkcmlua2luZyBmaXQgdGhlIHNpemUgb2YgZ2xhc3NlczogMzYwLTUwMCBtbC4gUG9seXN0eXJlbmUgbGlkcyBjb21wbGV0ZSB3aXRoIHBhcGVyIGN1cHMgYXJlIHBlcmZlY3QgZm9yIGNvZmZlZS4gQ29sb3JzOiB3aGl0ZSwgYmxhY2suPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzMjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy9pdGVtLTExODIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgzMTE3OWY0ZmVmZDNjMWQ3YzNiMDRlMWY2NmMwNzg4LkpQRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTI0NF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDc0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLUZDMTJTQktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE4MTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDRg9Cz0LvRi9C5INC60L7QvdGC0LXQudC90LXRgCAzNzUg0LzQuywg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBBcGHEvMWhIHBhcMSrcmEgdHJhdWtzIDM3NSBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCa0YDQsNGE0YIg0L/QuNGJ0LXQstGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwINC4INC80L7Qs9GD0YIg0LHRi9GC0Ywg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdGLINC60LDQuiDQtNC70Y8g0YXQvtC70L7QtNC90L7QuSwg0YLQsNC6INC4INC00LvRjyDQs9C+0YDRj9GH0LXQuSDQv9C40YnQuC4g0JTQsNC90L3Ri9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRg9C/0L7Qsiwg0YLRg9GI0LXQvdGL0YUg0LHQu9GO0LQsINC80LDQutCw0YDQvtC90L3Ri9GFINC40LfQtNC10LvQuNC5LCDRgdCw0LvQsNGC0L7Qsiwg0LfQsNCy0LDRgNC10LLQsNC10LzRi9GFINC60LDRiCwg0LAg0YLQsNC60LbQtSDQtNC70Y8g0LzQvtGA0L7QttC10L3QvtCz0L4sINC+0YDQtdGI0LrQvtCyLCDRgdGD0YXQvtGE0YDRg9C60YLQvtCyINC4INC00YDRg9Cz0LjRhSDQv9GA0L7QtNGD0LrRgtC+0LIuINCS0YvQtNC10YDQttC40LLQsNGO0YIg0LfQsNC80L7RgNC+0LfQutGDINC4INC90LUg0LTQtdGE0L7RgNC80LjRgNGD0Y7RgtGB0Y8uJm5ic3A7INCt0YLQuCDQutC+0L3RgtC10LnQvdC10YDRiyDQtNC+0L/QvtC70L3QtdC90YsgMi3RgdC70L7QudC90L7QuSDQsdGD0LzQsNC20L3QvtC5INC60YDRi9GI0LrQvtC5INGBINC+0YLQstC10YDRgdGC0LjRj9C80Lgg0LTQu9GPINCy0YvRhdC+0LTQsCDQutC+0L3QtNC10L3RgdCw0YLQsCDQuCDQv9Cw0YDQsCDQuNC70Lgg0LHQtdC3INC+0YLQstC10YDRgdGC0LjQuS4g0J7QvdCwINCz0LXRgNC80LXRgtC40YfQvdC+INC30LDQutGA0YvQstCw0LXRgiDQutC+0L3RgtC10LnQvdC10YAg0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINC90YPQttC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDLiDQktC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDQsdGA0LXQvdC00LjRgNC+0LLQsNC90L3QvtC5INC/0LXRh9Cw0YLQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGtyYWZ0IMSTZGllbnUga29udGVpbmVyaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSB1biB2YXIgdGlrdCBpem1hbnRvdGkgZ2FuIGF1a3N0aWVtLCBnYW4ga2Fyc3RpZW0gxJNkaWVuaWVtLiBMaWVsaXNrYSBpenbEk2xlLCBsYWkgaWVwYWtvdHUgdW4gcMSBcmRvdHUgenVwYXMsIHNhdXTEk3R1cyDEk2RpZW51cywgbWFrYXJvbnVzLCBzYWzEgXR1cywgcHV0cmFzLCBrxIEgYXLEqyBzYWxkxJNqdW11cywgcmlla3N0dXMsIMW+xIF2xJN0dXMgYXVnxLx1cyB1biBjaXR1cyBwcm9kdWt0dXMuICZTY2Fyb247aWVtIGtvbnRlaW5lcmllbSBrb21wbGVrdMSBIG7EgWsgZWxwb2pvJnNjYXJvbjtpIGRpdnUgc2zEgcWGdSBwYXDEq3JhIHbEgWtpLCBrdXJpIGhlcm3Ek3Rpc2tpIGFpenRhaXNhIGtvbnRlaW5lcnUgdW4gc2FnbGFixIEgc2F0dXJ1IG5lcGllY2llJnNjYXJvbjthbcSBIHRlbXBlcmF0xatyxIE7IEtvbnRlaW5lcmkgaXIga2Fyc3R1bWEgaXp0dXLEq2dpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgS3JhZnQgY29udGFpbmVycyBhcmUgbWFkZSBvZiBoaWdoIHF1YWxpdHkgY2FyZGJvYXJkIGFuZCBjYW4gYmUgdXNlZCBmb3IgYm90aCBjb2xkIGFuZCBob3QgZm9vZC4gVGhlc2UgY29udGFpbmVycyBhcmUgaWRlYWwgZm9yIHNvdXBzLCBzdGV3cywgcGFzdGEsIHNhbGFkcywgYm9pbGVkIGNlcmVhbHMsIGFzIHdlbGwgYXMgZm9yIGljZSBjcmVhbSwgbnV0cywgZHJpZWQgZnJ1aXQgYW5kIG90aGVyIHByb2R1Y3RzLiBGcmVlemUgcmVzaXN0YW50IGFuZCBub3QgZGVmb3JtZWQuIFRoZXNlIGNvbnRhaW5lcnMgY2FuIGJlIHN1cHBsZW1lbnRlZCB3aXRoIGEgMi1wbHkgcGFwZXIgbGlkIHdpdGggaG9sZXMgZm9yIGNvbmRlbnNhdGUgYW5kIHN0ZWFtIHRvIGVzY2FwZSBvciB3aXRob3V0IGhvbGVzLiBJdCBzZWFscyB0aGUgY29udGFpbmVyIGFuZCBtYWludGFpbnMgdGhlIGRlc2lyZWQgdGVtcGVyYXR1cmUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kZWQgcHJpbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTgyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk4NS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTI4IDE1OjA3OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA2OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy9pdGVtLTEyNDQvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDYyODliOTdiOGZlZmNhNjBhNzIzZGMwNjU5YzAyMTkyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEFwYcS8xaEga3JhZnQgcGFwxKtyYSB6dXBhcyB0cmF1a3MgMzc1IG1sIHZpZW5yZWl6bGlldG9qYW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIHNvdXAgY29udGFpbmVyIGtyYWZ0IDM3NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3RgtC10LnQvdC10YAg0LTQu9GPINGB0YPQv9CwIDM3NSDQvNC7INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE3OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLVNDMTJLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzOTc5MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0KHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INCk0YDQuCDQuCDQpNCw0YHRgiDRhNGD0LTQsCwgMzUwINC80LssINCt0LrQviDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIGZyxKsga2FydHVwZcS8aWVtL2dyYXV6ZGnFhmllbSwgMzUwIG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPtCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LjQtNC10LDQu9GM0L3Ri9C1INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCZuYnNwO9C4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLjwvaDI+DQoNCjxwPtCc0LDRgtC10YDQuNCw0Lsg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C40YnQtdCy0L7QuSDRg9C/0LDQutC+0LLQutC4INC+0LHQu9Cw0LTQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDRgdGC0LDQutCw0L3Rh9C40Log0LTQu9GPINGB0L3RjdC60L7QsiDQuCDQt9Cw0LrRg9GB0L7QuiDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQtNGA0YPQs9C+0LPQviDRhNCw0YHRgiDRhNGD0LTQsCwg0YHRg9GF0LDRgNC40LrQvtCyLCDRgtC+0YDRgtC40LvRjNC4Jm5ic3A70Lgg0L3QsNCz0LPQtdGC0YHQvtCyLiDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YImbmJzcDvQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8g0LLQsNGI0LXQuSDQstC60YPRgdC90L7QuSDQtdC00L7QuS4g0KHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwmbmJzcDvQuNC80LXRjtGCINGD0YHRgtC+0LnRh9C40LLQvtC1INC00L3Qviwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQv9C+0YHRgtCw0LLQuNGC0Ywg0LjRhSDQvdCwINGB0YLQvtC7INC40LvQuCDQsiDQv9C+0LTRgdGC0LDQutCw0L3QvdC40Log0Lgg0YHQvtC00LXRgNC20LjQvNC+0LUg0L3QtSDRgNCw0YHRgdGL0L/QtdGC0YHRjy4g0J3QsCDQsdGD0LzQsNC20L3Rg9GOINGD0L/QsNC60L7QstC60YMg0LTQu9GPINGB0YLRgNC40YIg0YTRg9C00LAg0LLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuCDQuNC70Lgg0LvQvtCz0L7RgtC40L/QsC4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+QnLFq27EgXMgcGFwxKtyYSBrcmFmdCBnbMSBemVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyBmcsSrIGthcnR1cGXEvGllbSB1biZuYnNwO2JlxLxndSB2YWZlbMSTbS48L2gyPg0KDQo8cD5QxIFydGlrYXMgaWVwYWtvanVtYSBtYXRlcmnEgWxzIGlyIHN0aW5ncnMsIHRhdWt1IGl6dHVyxKtncyB1biBpbGdzdG8mc2Nhcm9uO2kgc2FnbGFixIEgc3ZhaWd1IHByb2R1a3RhIGdhciZzY2Fyb247dS4gJlNjYXJvbjvEq3MgcMSBcnRpa2FzIGdsxIF6ZXMgdmFyIHRpa3QgaXptYW50b3RhcyBhcsSrIGNpdGllbSBwcm9kdWt0aWVtLCBwaWVtxJNyYW0sIG5hZ2V0aWVtLCBiZcS8xKN1IHZhZmVsxJNtIHVuIGdyYXV6ZGnFhmllbS4gQnLFq27EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlyIMSTcnRhcyBsaWV0byZzY2Fyb247YW7EgSB1biB1emdsYWLEgSZzY2Fyb247YW7EgS4gVGllIMSTcnRpIGF0dmVyYXMgdW4gaXIgxJNydGkgcGllcGlsZMSBbWkgYXIgc2F0dXJ1LiBHbMSBesSrdMSTbSBpciBzdGFiaWxhIHBhbWF0bmUsIGthcyBkb2QgaWVzcMSTanUgdG9zIG5vdmlldG90IHV6IGdhbGRhIHVuIGllcGFrb2p1bWEgc2F0dXJzIG5laXpiaXJzLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+S3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBmcmllcywgc25hY2tzIGFuZCB3YWZmbGVzLjwvaDI+DQoNCjxwPlRoZXNlIGtyYWZ0IHBhcGVyIHNjb29wcyZuYnNwO2FyZSBpZGVhbCBmb3IgZnJlbmNoIGZyaWVzLCBjcmFja2VycywgdG9ydGlsbGFzIGFuZCBvdGhlciBzbmFja3MuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgdGhlIHN0cmVuZ3RoLCBncmVhc2UgcmVzaXN0YW5jZSBhbmQgcHJlc2VydmVzIHRoZSB0YXN0ZSBvZiBwcm9kdWN0cyBmb3IgYSBsb25nIHRpbWUuIEFsc28gdGhpcyBwYXBlciBjdXAgY2FuIGJlIHVzZWQgZm9yIHBhY2tpbmcgb3RoZXIgZmFzdCBmb29kIGFuZCBudWdnZXRzLiBHbGFzc2VzIGFyZSB2ZXJ5IGVhc3kgdG8gdXNlIGFuZCBzdG9yZS4gUGFwZXIgY3VwcyZuYnNwO2FyZSBlYXN5IHRvIG9wZW4gYW5kIGZpbGwgd2l0aCB5b3VyIHByb2R1Y3QuIFRoZSBrcmFmdCZuYnNwO3BhcGVyIHNjb29wcyBoYXZlIGEgc3RhYmxlIGJvdHRvbSB0aGF0IGFsbG93cyB5b3UgdG8gcHV0IHRoZW0gb24gdGhlIHRhYmxlIG9yIGluIHRoZSBjdXAgaG9sZGVyIGFuZCB0aGUgY29udGVudHMgd2lsbCBub3QgY3J1bWJsZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRpbmcgb3IgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1OS41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy9pdGVtLTExNzkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzNmJjOTYxMjg0N2FkNzRmZmI3MzUwOWZjYzYxMWExYi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBLcmFmdCBwYXBlciBzY29vcHMgZm9yIHNuYWNrcywgZnJpZXMsIGJlbGdpYW4gd2FmZmxlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS3JhZnQgcGFwxKtyYSBnbMSBemVzIGthcnR1cGXEvGllbSBmcmkgdW4gdmFmZWzEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA0NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1GQ0QxOTEwMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzIwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDRgSDRgNGD0YfQutCw0LzQuCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIHR1csSTdMSBanMgMiBnbMSBemVtIGFyIHJva3R1csSrxaFpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPINGB0YLQsNC60LDQvdC+0LI6INGD0LTQvtCx0YHRgtCy0L4sINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuT88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdC+0LIsINGA0LDQsdC+0YLQsNGO0YnQuNGFINCyINGE0L7RgNC80LDRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsuINCe0L3QuCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSwg0LTQtdC70LDRjyDQv9C10YDQtdC90L7RgdC60YMg0L3QsNC/0LjRgtC60L7QsiDQvNCw0LrRgdC40LzQsNC70YzQvdC+INGD0LTQvtCx0L3QvtC5INC00LvRjyDQstCw0YjQuNGFINC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0L3QsNGPINGA0YPRh9C60LA6Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLQtSDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiDQvtC00L3QvtC5INGA0YPQutC+0LkgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INC40LvQuCDQv9C+0LXQt9C00L7Qui48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0LrQsNGA0YLQvtC90LAsINGH0YLQviDRgdC90LjQttCw0LXRgiDRg9Cz0LvQtdGA0L7QtNC90YvQuSDRgdC70LXQtCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/RgNC+0LvQuNCy0LDQvdC40LUg0LTQsNC20LUg0L/RgNC4INCw0LrRgtC40LLQvdC+0Lwg0LTQstC40LbQtdC90LjQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LvRjtCx0L7Qs9C+INGA0LDQt9C80LXRgNCwICgyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C70L7RgtC90YvQuSDQv9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9INGBINCy0LvQsNCz0L7RgdGC0L7QudC60LjQvCDQv9C+0LrRgNGL0YLQuNC10LwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0YPRh9C60LA6Jm5ic3A70KPRgdC40LvQtdC90L3QsNGPINC00LvRjyDQutC+0LzRhNC+0YDRgtC90L7Qs9C+INC30LDRhdCy0LDRgtCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QktCw0YDQuNCw0L3RgtGLOiZuYnNwO9Cd0LAgMiDQuNC70LggNCDRgdGC0LDQutCw0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHRgNC10L3QtNC40L3QszombmJzcDvQktC+0LfQvNC+0LbQvdC+0YHRgtGMINC90LDQvdC10YHQtdC90LjRjyDQu9C+0LPQvtGC0LjQv9CwINCy0LDRiNC10Lkg0LrQvtC80L/QsNC90LjQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KTRg9C00YLRgNCw0LrQuCDQuCDRg9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Ce0LHQtdGB0L/QtdGH0YzRgtC1INCz0L7RgdGC0LXQuSDRg9C00L7QsdGB0YLQstC+0Lwg0LTQsNC20LUg0L3QsCDRhdC+0LTRgy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC/0LjQutC90LjQutC4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDQutC70LjQtdC90YLRgdC60LjQuSDQvtC/0YvRgiDQuCDQstGL0LTQtdC70LjRgtC10YHRjCDQvdCwINGE0L7QvdC1INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC/0YDQtdC00LvQsNCz0LDRjyDQvdC1INC/0YDQvtGB0YLQviDQvdCw0L/QuNGC0L7Quiwg0LAg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUuINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEknJ0xKtiYSB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdHVyxJN0xIFqdXMgYXIgcm9rdHVyaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2thcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGplYmt1cmFpIHRpcmR6bmllY8SrYmFpLCBrYXMgcGllZMSBdsSBIHByb2R1a3R1cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIMSTcnR1IHVuIGRybyZzY2Fyb247dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUsIHZpZW5sYWlrdXMgcsWrcMSTam90aWVzIHBhciB2aWRpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzdGFpZ8SBbSwgYnJhdWNpZW5pZW0gdmFpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPuKchSZuYnNwO8SScnRzIHJva3R1cmlzOiZuYnNwO8S7YXVqIHZpZWdsaSBwxIFybmVzdCB2YWlyxIFrYXMgZ2zEgXplcyB2aWVuxIEgcm9rxIEgJm1kYXNoOyBwYXTEq2thbWFzIHBhc3RhaWdhcyB2YWkgY2XEvG9qdW3EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1ZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hIGthcnRvbmEsIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/P++4jyZuYnNwO1N0YWJpbHMgZGl6YWluczombmJzcDtOb3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zLCBwYXQgamEgY2XEvCZzY2Fyb247IGlyIG5lbMSrZHplbnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtQZXJzb25hbGl6xIFjaWphOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hcyBpZXNwxJNqYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO0JsxKt2cywgbWl0cnVtaXp0dXLEq2dzIGthcnRvbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdmFpIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChwaWVtxJNyb3RpIHN0YW5kYXJ0YSBnbMSBesSTbSAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Um9rdHVyaXM6Jm5ic3A7RXJnb25vbWlza3MgdW4gaXp0dXLEq2dzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBwYXJlZHrEk3RpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbTombmJzcDtVemxhYm9qaWV0IGtsaWVudHUgcGllcmVkemksIHBpZWTEgXbEgWpvdCDEk3J0dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtOiZuYnNwO8SScnTEq2JhIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bXUgb3JnYW5pesSTdMSBamllbTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBmZXN0aXbEgWxvcywgdGlyZ29zIHZhaSBrb3Jwb3JhdMSrdm9zIHBhc8SBa3Vtb3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UgdHVyxJN0xIFqaSBuZSB0aWthaSBwYWRhcmEgasWrc3UgcGFrYWxwb2p1bXUgcGlldmlsY8SrZ8SBa3UsIGJldCBhcsSrIHBhcsSBZGEgasWrc3UgdXrFhsSTbXVtYSBhdGJpbGTEq2J1IHByZXQgdmlkaS4gS2xpZW50aSBub3bEk3J0xJNzIGdhbiBrb21mb3J0dSwgZ2FuIGrFq3N1IHphxLxvIHBpZWVqdSE8L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IGzEq2R6xYZlbSZzY2Fyb247YW51IHBhciBiZXpzdHJlc3MgcGllcmVkemkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgd2l0aCBIYW5kbGUgZm9yIERpc3Bvc2FibGUgQ3VwczogUGVyZmVjdCBmb3IgVGFrZWF3YXkgJmFtcDsgT24tdGhlLUdvPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgSGFuZGxlIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyJm5ic3A7Y2FyZGJvYXJkIGhvbGRlcnMgd2l0aCBoYW5kbGVzJm5ic3A7YXJlIHRoZSB1bHRpbWF0ZSBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBkcmlua3MuIERlc2lnbmVkIGZvciBjb252ZW5pZW5jZSBhbmQgc3VzdGFpbmFiaWxpdHksIHRoZXkgZW5zdXJlIHNhZmUgdHJhbnNwb3J0IG9mIGJldmVyYWdlcyB3aGlsZSBrZWVwaW5nIHlvdXIgYnJhbmQgZWNvLWZyaWVuZGx5LiBQZXJmZWN0IGZvciBjYWZlcywgZm9vZCB0cnVja3MsIG9yIG91dGRvb3IgZXZlbnRzLCB0aGVzZSBob2xkZXJzIG1ha2UgZXZlcnkgZHJpbmsgb3JkZXIgYSBzZWFtbGVzcyBleHBlcmllbmNlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXJnb25vbWljIEhhbmRsZTombmJzcDtDYXJyeSBtdWx0aXBsZSBkcmlua3MgZWZmb3J0bGVzc2x5ICZtZGFzaDsgaWRlYWwgZm9yIHdhbGtzLCBjb21tdXRlcywgb3IgcGFyayBvdXRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlIGFuZCBzdXBwb3J0aW5nIGdyZWVuIGluaXRpYXRpdmVzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsbC1Qcm9vZiBEZXNpZ246Jm5ic3A7RHVyYWJsZSBjb25zdHJ1Y3Rpb24ga2VlcHMgY3VwcyBzZWN1cmUsIGV2ZW4gb24gYnVtcHkgcm9hZHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6ZSB3aXRoIHlvdXIgbG9nbyB0byB0dXJuIGV2ZXJ5IG9yZGVyIGludG8gYSBtYXJrZXRpbmcgdG9vbC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1N0dXJkeSBwcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBmaW5pc2guPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcGFjaXR5OiZuYnNwO0F2YWlsYWJsZSBmb3IgMiBvciA0IGRpc3Bvc2FibGUgY3VwcyAoZml0cyBzdGFuZGFyZCAyMDAmbmRhc2g7NTAwIG1sIHNpemVzKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SGFuZGxlOiZuYnNwO1JlaW5mb3JjZWQgZm9yIGNvbWZvcnQgYW5kIGR1cmFiaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO0VsZXZhdGUgY3VzdG9tZXIgY29udmVuaWVuY2UgZm9yIGNvZmZlZSwgc21vb3RoaWVzLCBvciBpY2VkIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+T3V0ZG9vciBFdmVudHM6Jm5ic3A7RmVzdGl2YWxzLCBwaWNuaWNzLCBvciBtYXJrZXRzICZtZGFzaDsga2VlcCBkcmlua3Mgc3RhYmxlIGFuZCBzcGlsbC1mcmVlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tQ29uc2Npb3VzIEJyYW5kczombmJzcDtBbGlnbiB3aXRoIHN1c3RhaW5hYmlsaXR5IGdvYWxzIHdoaWxlIGltcHJlc3NpbmcgY3VzdG9tZXJzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Qm9vc3QgY3VzdG9tZXIgc2F0aXNmYWN0aW9uIGJ5IG9mZmVyaW5nIGEgaGFzc2xlLWZyZWUgd2F5IHRvIGNhcnJ5IGRyaW5rcy4gVGhlIHJldXNhYmxlIGRlc2lnbiBhbmQgZWNvLWZyaWVuZGx5IG1hdGVyaWFscyByZWZsZWN0IHlvdXIgY29tbWl0bWVudCB0byBxdWFsaXR5IGFuZCB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB1cGdyYWRlIHlvdXIgdGFrZWF3YXkgc2VydmljZSB3aXRoIGhvbGRlcnMgdGhhdCBibGVuZCBwcmFjdGljYWxpdHkgYW5kIHN0eWxlITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNDc3MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNDowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS05NjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQuMzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MGM1MGRmYTZmNzEzZTcxMGJmNzljYmEzYjdhNmE4Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZWN5Y2xhYmxlIGNhcmRib2FyZCBob2xkZXIgd2l0aCBoYW5kbGUgZm9yIDIgZGlzcG9zYWJsZSBjdXBzIOKAlCBwZXJmZWN0IGZvciB0YWtlYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIGFyIHJva3R1cmkgMiBnbMSBesSTbSDigJQgxJNydHMgcmlzaW7EgWp1bXMgbMSrZHrFhmVtxaFhbmFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCw0YDRgtC+0L3QvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINGBINGA0YPRh9C60L7QuSDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyIOKAlCDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjMzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVIyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNTQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDY1MCDQvNC7LCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2phIHBhcMSrcmEgZ2zEgXplIGF1a3N0aWVtIGR6xJNyaWVuaWVtLCA2NTAgbWwsIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8INCo0LDQvNC/0LDQvdGMJm5ic3A70LjQu9C4INCY0L3RhNC40L3QuNGC0LguINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0KUt0L/RgNC+0YDQtdC30YzRjiDQtNC70Y8g0YLRgNGD0LHQvtGH0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpemxpZXRvamFtYXMgcGFwxKtyYSBnbMSBemVzIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgdmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51IENoYW1wYWduZSZuYnNwO3ZhaSBJbmZpbml0eS4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBwYXBlciBjdXBzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlIHNpbmdsZS11c2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gRGlzcG9zYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIGFsc28gaW50ZW5kZWQgZm9yIHVzZSBpbiB2ZW5kaW5nIG1hY2hpbmVzLiBBdmFpbGFibGUgaW4gNCBzaXplczogMzYwIG1sLCA1MDAgbWwsIDY1MCBtbCwgMTAwMCBtbCAtIHdoaXRlLCB3aXRoIGEgQ2hhbXBhZ25lJm5ic3A7b3IgSW5maW5pdHkmbmJzcDtkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIHNpbmdsZS11c2UgY3VwLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5NzUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44NiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGRhMGE5MzM4MmEwMmFjZmY2ZGNjZGY0ZDVlODUwOWMzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzLiBTaW5nbGUtdXNlIHBhcGVyIGN1cHMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBhdWtzdGllbSBkesSTcmllbmllbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjMxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA5MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LssIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcywgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi2Ug0LHRg9C80LDQttC90YtlINGB0YLQsNC60LDQvdGLIDM2MCDQvNC7PC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCh0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8ICZxdW90O0NoYW1wYWduZSZxdW90OyDQuNC70LggJnF1b3Q7SW5maW5pdHkmcXVvdDsuINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXrEk2rEgXMgcGFwxKtyYSZuYnNwO2dsxIF6ZXMgMzYwIG1sPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IHZhaSAmcXVvdDtJbmZpbml0eSZxdW90Oy4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cDwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIEdsYXNzZXMgYXJlIGFsc28gaW50ZW5kZWQgZm9yIHVzZSBpbiB2ZW5kaW5nIG1hY2hpbmVzLiBBdmFpbGFibGUgaW4gNCBzaXplczogMzYwIG1sLCA1MDAgbWwsIDY1MCBtbCwgMTAwMCBtbCAtIHdoaXRlLCB3aXRoIGEgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IG9yICZxdW90O0luZmluaXR5JnF1b3Q7IGRlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgZ2xhc3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDIwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2MzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGM2NzhhYzEzY2ZhYWFmZGRiMjZhYTJkZDA3ZGFjZjBlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzIDEyIG96IDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzIDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE4MjJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEzMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBVTkktNDVSUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxMDcyMDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INCyINCy0LjQtNC1INC60L7QvdGD0YHQsCAxMzUg0LzQuywg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEga29udXNhIGdsxIF6ZXMgMTM1IG1sLCBiYWx0YXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBDb25lIFBhcGVyIEN1cHMsIDEzNSBtbCwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQstC+0Lkg0LHQuNC30L3QtdGBINGBINC90LDRiNC40LzQuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80LgsINC40LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C80Lgg0LjQtyAxMDAlINC90LDRgtGD0YDQsNC70YzQvdC+0LPQviDQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwLiDQrdGC0LgmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGLLCDQvdC+INC4INGA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQtdC5INGB0L7QstGA0LXQvNC10L3QvdC+0LPQviDQsdC40LfQvdC10YHQsC4g0J3QtdC30LDQstC40YHQuNC80L4g0L7RgiDRgtC+0LPQviwg0YPQv9GA0LDQstC70Y/QtdGC0LUg0LvQuCDQstGLINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3QvtC5INC60YPRhdC90LXQuSwg0KHQn9CQLdGG0LXQvdGC0YDQvtC8LCDQvtGE0LjRgdC+0LwsINC/0YDQvtC40LfQstC+0LTRgdGC0LLQvtC8INC40LvQuCDQv9GA0L7QstC+0LTQuNGC0LUg0YHQv9C+0YDRgtC40LLQvdGL0LUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjywg0Y3RgtC4INGB0YLQsNC60LDQvdGH0LjQutC4INGP0LLQu9GP0Y7RgtGB0Y8g0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC/0L7QtNCw0YfQuCDQsdGL0YHRgtGA0YvRhSDQuCDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTog0JjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutC+0L3Rg9GB0L3Ri9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGJ0LjQtSZuYnNwO9C/0LvQsNGB0YLQuNC6Jm5ic3A70LjQvNC10Y7RgiDQvdCw0YLRg9GA0LDQu9GM0L3QvtC1INCy0L7RgdC60L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSwg0LrQvtGC0L7RgNC+0LUg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC40YUg0LDQsdGB0L7Qu9GO0YLQvdGD0Y4g0L3QtdC/0YDQvtGC0LXQutCw0LXQvNC+0YHRgtGMLiDQntCx0YrQtdC80L7QvCAxMzUg0LzQuywg0Y3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUmbmJzcDvQutC+0L3Rg9GB0Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIsINC00LXQu9Cw0Y8g0LjRhSDQvdC10LfQsNC80LXQvdC40LzRi9C80Lgg0LTQu9GPINC+0YTQuNGB0L7Qsiwg0YHQv9C+0YDRgtC30LDQu9C+0LIg0Lgg0L7QsdGJ0LXRgdGC0LLQtdC90L3Ri9GFINC80LXRgdGCLiDQn9C+0L/RgNC+0YnQsNC50YLQtdGB0Ywg0YEg0L/RgNC+0LvQuNCy0LDQvNC4INC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINCx0LXRgdC/0YDQvtCx0LvQtdC80L3QvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC10LkhPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90YvQtSDQuCDRg9C00L7QsdC90YvQtTog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INGB0LvRg9GH0LDRjzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LI8L3N0cm9uZz4mbmJzcDvRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0LguINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LjRhSDQvdCwINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3Ri9GFINC60YPRhdC90Y/RhSDQtNC70Y8g0LrQvtC90YLRgNC+0LvRjyDQv9C+0YDRhtC40LksINC90LAg0YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFINC00LvRjyDQsdGL0YHRgtGA0L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQuCDQuNC70Lgg0LIg0YHQv9CwLdGG0LXQvdGC0YDQsNGFINC00LvRjyDQtNC+0LHQsNCy0LvQtdC90LjRjyDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0LguINCY0YUg0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAINC4INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LTQuNC30LDQudC9INC00LXQu9Cw0Y7RgiDQuNGFINC/0YDQsNC60YLQuNGH0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5LjwvcD4NCg0KPGgyPtCe0L/RgtC+0LLRi9C1INGD0L/QsNC60L7QstC60Lgg0LTQu9GPINC+0YLQu9C40YfQvdC+0Lkg0YbQtdC90Ys8L2gyPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0LjQtyDQvdCw0YjQuNGFJm5ic3A7PHN0cm9uZz7Rg9C/0LDQutC+0LLQvtC6INC90LAgMjAwINC40LvQuCA1MDAwINGI0YLRg9C6PC9zdHJvbmc+LCDRh9GC0L7QsdGLINGD0LTQvtCy0LvQtdGC0LLQvtGA0LjRgtGMINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0L/QsNGB0LjRgtC10YHRjCDRjdGC0LjQvNC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4PC9zdHJvbmc+Jm5ic3A70Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0YPQtNC+0LHRgdGC0LLQvtC8INC90LDQu9C40YfQuNGPINC90LDQtNC10LbQvdC+0LPQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YDQtdGI0LXQvdC40Y8g0LLRgdC10LPQtNCwINC/0L7QtCDRgNGD0LrQvtC5LjwvcD4NCg0KPGgyPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4PzwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3Jm5ic3A70LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsCZuYnNwO9C4INC90LUg0YHQvtC00LXRgNC20LDRgiZuYnNwO9C/0LvQsNGB0YLQuNC60LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUsINC60L7QvNC/0L7RgdGC0LjRgNGD0LXQvNGL0LUmbmJzcDvQuCDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGL0LU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1LCZuYnNwO9C/0L7QutGA0YvRgtGL0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L3QsNGC0YPRgNCw0LvRjNC90YvQvCDQstC+0YHQutC+0LLRi9C8INC/0L7QutGA0YvRgtC40LXQvDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JjQtNC10LDQu9GM0L3Ri9C5INC+0LHRitC10LwgMTM1INC80Lsg0LTQu9GPINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyINC90LAmbmJzcDvRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUsINC60YPRhdC90Y/RhSwg0LIg0L7RhNC40YHQsNGFLCDQvdCwINC/0YDQvtC40LfQstC+0LTRgdGC0LLQsNGFLCDQsiDQsdCw0L3QutCw0YUmbmJzcDvQuCDQodCf0JAt0YbQtdC90YLRgNCw0YUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Qn9C10YDQtdC50LTQuNGC0LUg0L3QsCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDQstC90LXRgdC40YLQtSDQstC60LvQsNC0INCyINCx0L7Qu9C10LUg0LfQtdC70LXQvdGD0Y4g0L/Qu9Cw0L3QtdGC0YMsINC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRg9C00L7QstC70LXRgtCy0L7RgNGP0Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQutCw0LbQuNGC0LUg0YHQstC+0LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7QsiZuYnNwO9C/0YDRj9C80L4g0YHQtdC50YfQsNGBINC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINC40LTQtdCw0LvRjNC90YvQvCDRgdC+0YfQtdGC0LDQvdC40LXQvCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLQuCDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlsZ3RzcMSTasSrZ2FpIG7EgWtvdG5laTwvc3Ryb25nPjwvaDI+DQoNCjxwPlV6bGFib2ppZXQgc2F2dSBiaXpuZXN1IGFyIG3Fq3N1Jm5ic3A7dmllbnJlaXogbGlldG9qYW3EgW0ga29uaXNrYWrEgW0gcGFwxKtyYSBnbMSBesSrdMSTbSwga2FzIGl6Z2F0YXZvdGFzIG5vIDEwMCUgZGFixKtnxIEgY3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcy4gJlNjYXJvbjvEq3MmbmJzcDtiaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgbmUgdGlrYWkgdmlkZWkgZHJhdWR6xKtnYXMsIGJldCBhcsSrIGl6c3RyxIFkxIF0YXMsIGxhaSBhdGJpbHN0dSBtxatzZGllbnUgdXrFhsSTbXVtdSB2YWphZHrEq2LEgW0uIFZpZW5hbGdhLCB2YWkgasWrcyB2YWTEgXQgcHJvZmVzaW9uxIFsdSB2aXJ0dXZpLCBTUEEgY2VudHJ1IHZhaSByxKtrb2phdCBzcG9ydGEgcGFzxIFrdW11cywgJnNjYXJvbjvEq3Mga29uaXNrxIFzIGdsxIF6xKt0ZXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyDEgXRyYWkgdW4gYXRzdmFpZHppbm8mc2Nhcm9uO2FpIGR6xJNyaWVuYSBwYXNuaWVnJnNjYXJvbjthbmFpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TmVjYXVybGFpZMSrZ2FzIHVuIGl6dHVyxKtnYXM6IElkZcSBbGkgamVia3VyYWkgdmlkZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5NxatzdSZuYnNwO3BsYXN0bWFzdSBicsSrdsSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXUsIGthcyBub2RybyZzY2Fyb247aW5hIHRvIGFic29sxat0dSBuZWNhdXJsYWlkxKtidS4gQXIgdGlscHVtdSAxMzUgbWwgJnNjYXJvbjvEq3MmbmJzcDvFq2RlbnMga29udXN2ZWlkYSBnbMSBesSrdGVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgcGFkYXJvdCB0xIFzIHBhciBvYmxpZ8SBdHUgcGllZGVydW11IGJpcm9qaWVtLCBzcG9ydGEgesSBbMSTbSB1biBwdWJsaXNrxIFtIHZpZXTEgW0uIEF0c2FraWV0aWVzIG5vIGl6bGlldG7Ek20gdW4gaWVwYXrEq3N0aWV0aWVzIGFyIGJlenLFq3DEq2d1IGhpZHLEgWNpanUhPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrZ2FzIHVuIMSTcnRhczogTGllbGlza2kgcGllbcSTcm90YXMgamVia3VyYW0gZ2FkxKtqdW1hbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO2lyIGl6c3RyxIFkxIF0YXMsIGxhaSBixat0dSBkYXVkenB1c8SrZ2FzLiBJem1hbnRvamlldCB0xIFzIHByb2Zlc2lvbsSBbMSBcyB2aXJ0dXbEk3MgcG9yY2lqdSBrb250cm9sZWksIHNwb3J0YSBwYXPEgWt1bW9zIMSBdHJhaSBoaWRyxIFjaWphaSB2YWkgU1BBIGNlbnRyb3MsIGxhaSBwaWUmc2Nhcm9uO8S3aXJ0dSBlbGVnYW5jZXMgcGllc2vEgXJpZW51LiBUbyBrb21wYWt0aWUgaXptxJNyaSB1biB2aWRlaSBkcmF1ZHrEq2dhaXMgZGl6YWlucyBwYWRhcmEgdMSBcyBwYXIgcHJha3Rpc2t1IGl6dsSTbGkgamVia3VyYWkgdmlkZWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5MaWVsYXBqb21hIGllcGFrb2p1bWkgbGllbGlza2FpIHbEk3J0xKtiYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5JenbEk2xpZXRpZXMgbm8gbcWrc3UmbmJzcDsyMDAgdmFpIDUwMDAgbGllbGFwam9tYSBpZXBha29qdW1pZW0sIGxhaSBhdGJpbHN0dSBqxatzdSBiaXpuZXNhIHZhamFkesSrYsSBbS4gVXprcsSBamlldCAmc2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDt1biBpemJhdWRpZXQgxJNydMSrYnUsIGthIGp1bXMgdmllbm3Ek3IgaXIgcGllZWphbXMgdXp0aWNhbXMgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtcy48L3A+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDtjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLCBsYWkgbm9kcm8mc2Nhcm9uO2luxIF0dSZuYnNwO3BsYXN0bWFzYXMgYnLEq3Z1Jm5ic3A7cGllcmVkemk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZMSTamFtYXMgdW4ga29tcG9zdMSTamFtYXMsIHZpZGVpIGRyYXVkesSrZ2FzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5OZWNhdXJsYWlkxKtncyZuYnNwO2RpemFpbnMgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbHMgMTM1IG1sIGl6bcSTcnMgxIF0cmllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgc3BvcnRhIHBhc8SBa3VtaWVtLCB2aXJ0dXbEk20gdW4gU1BBIGNlbnRyaWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UMSBcmllc2lldCB1eiZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFtIHVuIGtvbXBvc3TEk2phbcSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtJm5ic3A7amF1ICZzY2Fyb247b2RpZW4gdW4gdmVpY2luaWV0IHphxLzEgWt1IHBsYW7Ek3R1LCB2aWVubGFpa3VzIGFwbWllcmlub3Qgc2F2YXMgYml6bmVzYSB2YWphZHrEq2Jhcy4gUGFzxat0aWV0IHNhdmFzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO3TFq2zEq3QgdW4gaXpiYXVkaWV0IGlsZ3RzcMSTasSrYmFzIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIHBpbG7Eq2d1IGhhcm1vbmlqdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWRhYmxlIFBhcGVyIEN1cHMgZm9yIGEgU3VzdGFpbmFibGUgRnV0dXJlPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXBncmFkZSB5b3VyIGJ1c2luZXNzIHdpdGggb3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMsIG1hZGUgZnJvbSAxMDAlIG5hdHVyYWwgc3VnYXJjYW5lIGZpYmVyLiBUaGVzZSZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBub3Qgb25seSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgYnV0IGFsc28gZGVzaWduZWQgdG8gbWVldCB0aGUgbmVlZHMgb2YgbW9kZXJuIGJ1c2luZXNzZXMuIFdoZXRoZXIgeW91IHJ1biBhIHByb2Zlc3Npb25hbCBraXRjaGVuLCBhIHNwYSBjZW50ZXIsIG9yIGhvc3Qgc3BvcnRzIGV2ZW50cywgdGhlc2UgY3VwcyBhcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIHNlcnZpbmcgcXVpY2ssIHJlZnJlc2hpbmcgZHJpbmtzLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGVhay1Qcm9vZiBhbmQgRHVyYWJsZTogUGVyZmVjdCBmb3IgQW55IFNldHRpbmc8L3N0cm9uZz48L2gyPg0KDQo8cD5PdXImbmJzcDtwbGFzdGljLWZyZWUgY29uZSBwYXBlciBjdXBzJm5ic3A7ZmVhdHVyZSBhIG5hdHVyYWwgd2F4IGNvYXRpbmcgdGhhdCBlbnN1cmVzIHRoZXkgYXJlIGFic29sdXRlbHkgbGVhay1wcm9vZi4gV2l0aCBhIGNhcGFjaXR5IG9mIDEzNSBtbCwgdGhlc2UmbmJzcDt3YXRlciBjb25lcyZuYnNwO2FyZSBpZGVhbCBmb3Igd2F0ZXIgY29vbGVycywgbWFraW5nIHRoZW0gYSBtdXN0LWhhdmUgZm9yIG9mZmljZXMsIGd5bXMsIGFuZCBwdWJsaWMgc3BhY2VzLiBTYXkgZ29vZGJ5ZSB0byBzcGlsbHMgYW5kIGhlbGxvIHRvIGhhc3NsZS1mcmVlIGh5ZHJhdGlvbiE8L3A+DQoNCjxoMj48c3Ryb25nPlZlcnNhdGlsZSBhbmQgQ29udmVuaWVudDogR3JlYXQgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UmbmJzcDtkaXNwb3NhYmxlIGNvbmUgY3VwcyBmb3IgY29vbGVycyZuYnNwO2FyZSBkZXNpZ25lZCBmb3IgdmVyc2F0aWxpdHkuIFVzZSB0aGVtIGluIHByb2Zlc3Npb25hbCBraXRjaGVucyBmb3IgcG9ydGlvbiBjb250cm9sLCBhdCBzcG9ydHMgZ2FtZXMgZm9yIHF1aWNrIGh5ZHJhdGlvbiwgb3IgaW4gc3BhIGNlbnRlcnMgZm9yIGEgdG91Y2ggb2YgZWxlZ2FuY2UuIFRoZWlyIGNvbXBhY3Qgc2l6ZSBhbmQgZWNvLWZyaWVuZGx5IGRlc2lnbiBtYWtlIHRoZW0gYSBwcmFjdGljYWwgY2hvaWNlIGZvciBhbnkgc2V0dGluZy48L3A+DQoNCjxoMj48c3Ryb25nPkJ1bGsgUGFja3MgZm9yIEdyZWF0IFZhbHVlPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2hvb3NlIGZyb20gb3VyJm5ic3A7MjAwIG9yIDUwMDAgYnVsayBwYWNrcyZuYnNwO3RvIHN1aXQgeW91ciBidXNpbmVzcyBuZWVkcy4gU3RvY2sgdXAgb24gdGhlc2UmbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2FuZCBlbmpveSB0aGUgY29udmVuaWVuY2Ugb2YgaGF2aW5nIGEgcmVsaWFibGUsIGVjby1mcmllbmRseSBzb2x1dGlvbiBhbHdheXMgb24gaGFuZC48L3A+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIERpc3Bvc2FibGUgQ29uZSBDdXBzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWFkZSBmcm9tJm5ic3A7c3VnYXJjYW5lIGZpYmVyJm5ic3A7Zm9yIGEmbmJzcDtwbGFzdGljLWZyZWUmbmJzcDtleHBlcmllbmNlOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWRhYmxlJm5ic3A7YW5kIGVudmlyb25tZW50YWxseSBmcmllbmRseTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TGVhay1wcm9vZiZuYnNwO2Rlc2lnbiB3aXRoIGEgbmF0dXJhbCB3YXggY29hdGluZzs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGVyZmVjdCAxMzUgbWwgc2l6ZSBmb3IgcXVpY2sgZHJpbmtzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGVhbCBmb3Igd2F0ZXIgY29vbGVycywgc3BvcnRzIGV2ZW50cywga2l0Y2hlbnMsIGFuZCBzcGFzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+TWFrZSB0aGUgc3dpdGNoIHRvJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7dG9kYXkgYW5kIGNvbnRyaWJ1dGUgdG8gYSBncmVlbmVyIHBsYW5ldCB3aGlsZSBtZWV0aW5nIHlvdXIgYnVzaW5lc3MgbmVlZHMuIE9yZGVyIHlvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgY3VwcyBmb3IgY29vbGVycyZuYnNwO25vdyBhbmQgZXhwZXJpZW5jZSB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdXN0YWluYWJpbGl0eSBhbmQgZnVuY3Rpb25hbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg4NzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5OTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA1MzUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tMTgyMi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBDb25lIFBhcGVyIEN1cHMsIDEzNSBtbCwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWM0MDYzYjgzZmM1ZDhhMjczYzg0NjNjOWU1NWYwNzcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBjb25lIGN1cHMgMTM1IG1sIGRpc3Bvc2FibGUgc25vdyBjb25lcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c2EgZ2zEgXplIDEzNSBtbCwgYmFsdGEsIHZpZW5yZWl6bGlldG9qxIFtYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDEzNSDQvNC7INC+0LTQvdC+0YDQsNC30L7QstGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM0ODQ2LjAzNTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkktSEMxNlZFUlNVCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4NjQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9IDUwMCDQvNC7LCAi0JLQtdGA0YHRgyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIDUwMCBtbCwgIlZlcnN1IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCY0LTQtdCw0LvRjNC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvdCwINCy0YvQvdC+0YEuINCY0YHQv9C+0LvRjNC30YPRjtGC0YHRjyDQtNC70Y8g0YHQvtC60L7Qsiwg0LPQsNC30LjRgNC+0LLQvtC6LCDQvdCw0L/QuNGC0LrQvtCyINGB0L4g0LvRjNC00L7QvCDQuCDQutC+0LrRgtC10LnQu9C10LkuJm5ic3A7INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LiZuYnNwOyDQr9GA0LrQuNC5INC00LjQt9Cw0LnQvSDQv9GA0LjQstC70LXRh9GR0YIg0L/QvtC60YPQv9Cw0YLQtdC70LXQuSwg0LAg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtC1INC/0L7Qu9C4INC/0L7QutGA0YvRgtC40LUg0LHRg9C80LDQs9C4INC90LUg0LTQsNGB0YIg0LbQuNC00LrQvtGB0YLQuCDQv9GA0L7Qu9C40YLRjNGB0Y8g0Lgg0L7QsdC20LXRh9GMINGA0YPQutC4LiAmbmJzcDsmbmJzcDsg0J3QsNGI0Lgg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQu9C+0LbQtdC90Ysg0LIg0YDQsNC30L3Ri9GFINCy0LDRgNC40LDRhtC40Y/RhSDQtNC40LfQsNC50L3QsCwg0L3QviDRgtCw0LrQttC1INC80L7Qs9GD0YIg0LHRi9GC0Ywg0L3QsNC/0LXRh9Cw0YLQsNC90Ysg0Lgg0YEg0JLQsNGI0LjQvCDQu9C+0LPQvi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+SWRlxIFscyB2YXJpYW50cyBrYWZpamFzIHZhaSB0xJNqYXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWVrIGl6bWFudG90cyBzdWzEgW0sIGfEgXrEk3RpZW0gZHrEk3JpZW5pZW0sIGR6xJNyaWVuaWVtIGFyIGxlZHUgdW4ga29rdGVpxLxpZW0uIOKAi1ZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBnbMSBemVzIGlyIHByYWt0aXNrYXMgdW4gxJNydGFzIGxpZXRvJnNjYXJvbjthbmFpLiBLbyZzY2Fyb247YWlzIGRpemFpbnMgcGlldsSTcnPEq3MgcGlyY8STanUgdXptYW7Eq2J1LiBTYXZ1a8SBcnQga3ZhbGl0YXTEq3ZhaXMgJnF1b3Q7cG9sxKsmcXVvdDsgcMSBcmtsxIFqdW1zIG5lxLxhdXMgdGF1a3ZpZWzEgW0gaXpzxatrdGllcyBjYXVyaSBpZXBha29qdW1hbSB1biBhcGRlZHppbsSBdCByb2thcy4gTcWrc3UgcGFwxKtyYSBnbMSBemVzIHRpZWsgcGllZMSBdsSBdGFzIGFyIGRhxb7EgWRpZW0gZGl6YWluaWVtLCBiZXQgdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0xIFzIHZhciBhcsSrIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5JZGVhbCBmb3IgdGFrZWF3YXkgY29mZmVlIG9yIHRlYS4gVXNlZCBmb3IganVpY2VzLCBzb2RhLCBpY2UgZHJpbmtzIGFuZCBjb2NrdGFpbHMuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyBhcmUgcHJhY3RpY2FsIGFuZCBlYXN5IHRvIHVzZS4gQnJpZ2h0IGRlc2lnbiB3aWxsIGF0dHJhY3QgY3VzdG9tZXJzLCBhbmQgaGlnaC1xdWFsaXR5IHBvbHkgY29hdGluZyBvZiBwYXBlciB3aWxsIG5vdCBhbGxvdyBsaXF1aWQgdG8gc3BpbGwgYW5kIGJ1cm4gaGFuZHMuIE91ciBnbGFzc2VzIGFyZSBvZmZlcmVkIGluIGRpZmZlcmVudCBkZXNpZ24gdmFyaWF0aW9ucywgYnV0IGNhbiBhbHNvIGJlIHByaW50ZWQgd2l0aCB5b3VyIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjgwMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTMuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA4MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40LrRgtC+0LIgVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDBkOThhYjkyZTgzNThiNDYyYTZlYjk5ZjA3NDMwYThjLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHdoaXRlIHdpdGggZGVzaWduCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMyw4INGFIDksMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA0NXgzOHg1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiw3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCwwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA50YU1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCw2MzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC45MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDUuOTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjM0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4xOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3MTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBSRy02NjAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNjYwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60LggMTQg0YHQvAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEtva2EgbWFpc8SBbWllIGtvY2nFhmksIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L7Rh9C10L3RjCDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiZuYnNwO9C00LvRjyDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4INCz0L7RgNGP0YfQuNC80Lgg0L3QsNC/0LjRgtC60LDQvNC4LiDQotCw0LrQuNC1INC80LXRiNCw0LvQutC4Jm5ic3A70L7RgtC70LjRh9C90L4g0LfQsNC80LXQvdGP0Y7RgiDRh9Cw0LnQvdGL0LUg0LjQu9C4INC60L7RhNC10LnQvdGL0LUg0LvQvtC20LrQuCwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgdGL0YDRjNGPLCDQvdC1INGB0L7QtNC10YDQttCw0YIg0YLQvtC60YHQuNC90L7QsiDQuCDQvdC1INCy0YDQtdC00Y/RgiDRjdC60L7Qu9C+0LPQuNC4LiDQrdGC0L4mbmJzcDvQu9GD0YfRiNCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQvNCw0YHRgdC+0LLQvtC5INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0YfQsNC50L3QvtC5INC70L7QttC10YfQutC1INC40LvQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C8INC80LXRiNCw0LvQutCw0LwuINCf0L7QutGD0L/QsNGPINC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLCDQktGLINC90LUg0YLQvtC70YzQutC+INGN0LrQvtC90L7QvNC40YLQtSwg0L3QviDQuCDQvdC1INC30LDQs9GA0Y/Qt9C90Y/QtdGC0LUg0L7QutGA0YPQttCw0Y7RidGD0Y4g0YHRgNC10LTRgy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPktva2EgbWFpc8SrdMSBamkga2FmaWphaSB2YWkgdMSTamFpIGlyIMS8b3RpIHByYWt0aXNraSwgdW4gdGllIGLFq3MgcGllbcSTcm90aSBpZWx1IHRpcmR6bmllY8SrYmFpLCBrdXIgdGllayB0aXJnb3RpIGthcnN0aWUgZHrEk3JpZW5pLiAmU2Nhcm9uO8SBZGkgdmllbnJlaXpsaWV0b2phbWllIGtva2EgbWFpc8SBbWllIGxpZWxpc2tpIGFpenZpZXRvcyB0xJNqYXMgdmFpIGthZmlqYXMga2Fyb3TEq3Rlcy4gSXIgxJNydGkgbGlldG8mc2Nhcm9uO2FuxIEuIEl6Z2F0YXZvdGkgbm8gdMSrcmEgaXplam1hdGVyacSBbGEsIG5lc2F0dXIgdG9rc8SrbnVzIHVuIG5la2FpdMSTIHZpZGVpLiAmU2Nhcm9uO8SrIGlyIHZpc2xhYsSBa8SBIGFsdGVybmF0xKt2YSB0xJNqa2Fyb3RlaS4gUMSTcmtvdCBrb2thIG1haXPEq3TEgWp1cyBKxatzIG5lIHRpa2FpIGllZWtvbm9txJNzaWV0LCBiZXQgYXLEqyBuZXBpZXPEgXLFhm9zaWV0IGFwa8SBcnTEk2pvIHZpZGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Xb29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZSBvciB0ZWEgbWl4ZXJzIGFyZSB2ZXJ5IHByYWN0aWNhbCBhbmQgYXJlIHBlcmZlY3QgZm9yIHRoZSBzdHJlZXQgdHJhZGUgaW4gaG90IGRyaW5rcy4gU3VjaCBzdGlycmVycyBwZXJmZWN0bHkgcmVwbGFjZSB0ZWFzcG9vbnMgb3IgY29mZmVlIHNwb29ucywgdGhleSBhcmUgY29udmVuaWVudCB0byB1c2UsIG1hZGUgZnJvbSBwdXJlIHJhdyBtYXRlcmlhbHMsIGRvIG5vdCBjb250YWluIHRveGlucyBhbmQgZG8gbm90IGhhcm0gdGhlIGVudmlyb25tZW50LiBUaGlzIGlzIHRoZSBiZXN0IGFsdGVybmF0aXZlIHRvIGEgZGlzcG9zYWJsZSBwbGFzdGljIHRlYXNwb29uLiBCdXlpbmcgZGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMsIHlvdSBub3Qgb25seSBzYXZlIG1vbmV5LCBidXQgYWxzbyBkbyBub3QgcG9sbHV0ZSB0aGUgZW52aXJvbm1lbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAxOjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tNzE3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGU1NTIzMDI1NjUxYzI0MDE4MWViNzVmMTA2MmFhZjZkLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBrb2thIG1haXPEgW1pZSBrb2NpxYZpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNDFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gS1AtNjA0NTE4MTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzg0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60LggMTMg0YHQvCwg0J/QoSwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkgMTMgY20sIFBTLCBiYWx0aWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwLiZuYnNwO9Ce0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0L3QtSDQv9C70LDQstGP0YLRgdGPLCDQutC+0LPQtNCwINCy0Ysg0LIg0YHRgtCw0LrQsNC90LUg0YDQsNC30LzQtdGI0LjQstCw0LXRgtC1INC60L7RhNC1LCDQutCw0LrQsNC+LCDQutCw0L/Rg9GH0LjQvdC+INC40LvQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4mbmJzcDvQndC10LfQsNC80LXQvdC40LzRi9C5INC/0YDQtdC00LzQtdGCINC00LvRjyDQt9Cw0LLQtdC00LXQvdC40LksINCyINC60L7RgtC+0YDRi9GFINC/0YDQvtC00LDRjtGCINCz0L7RgNGP0YfQuNC1INC90LDQv9C40YLQutC4LCDRgtCw0LrQuNC1INC60LDQuiDRh9Cw0Lkg0LjQu9C4INC60L7RhNC1LiDQldGJ0ZEg0L7QtNC90L4g0LjQtyDQv9GA0LXQuNC80YPRidC10YHRgtCyINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0LzQtdGI0LDQu9C+0Log0LTQu9GPINC90LDQv9C40YLQutC+0LIgLSDQvdC40LfQutCw0Y8g0YbQtdC90LAuINCt0YLQviDQvtGC0LvQuNGH0L3Ri9C5INCx0Y7QtNC20LXRgtC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6bGlldG9qYW1pZSBwbGFzdG1hc2FzIG1haXPEq3TEgWppIGlyIGl6Z2F0YXZvdGkgbm8ga3ZhbGl0YXTEq3ZhIG1hdGVyacSBbGEsIHRpZSBuZWvFq3N0LCBrYWQgSsWrcyBnbMSBesSTIG1haXNpZXQga2FmaWp1ICwga2FrYW8sIGthcHXEjcSrbm8gdmFpIGthcnN0byAmc2Nhcm9uO29rb2zEgWRpLiBUYXMgaXIgbmVhaXpzdMSBamFtcyBwcmllayZzY2Fyb247bWV0cyBpZXN0xIFkxJNzLCBrdXLEgXMgdGllayBwxIFyZG90aSBrYXJzdGllIGR6xJNyaWVuaSwgdMSBZGkga8SBIHTEk2phIHZhaSBrYWZpamEuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5FY29ub21pY2FsIGRpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBhcmUgbWFkZSBmcm9tIHF1YWxpdHkgbWF0ZXJpYWwuIExvdyBjb3N0IHN0aXJyZXJzIGRvIG5vdCBtZWx0IHdoZW4geW91IHN0aXIgaW4gYSBjdXBzIG9mIGNvZmZlZSwgY2FwcHVjY2lubyBvciBob3QgY2hvY29sYXRlLiBBbiBpbmRpc3BlbnNhYmxlIGl0ZW0gZm9yIGVzdGFibGlzaG1lbnRzIHRoYXQgc2VsbCBob3QgZHJpbmtzLCBzdWNoIGFzIHRlYSBvciBjb2ZmZWUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tMTE0MS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDIuMDIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYWFmZDE0OGYzNTRiYjY3N2NiOTFiODE2NTQ1MDZkMC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgbG93IGNvc3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSBrYWZpamFpIHVuIHTEk2phaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuCDRh9Cw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTExM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBDSC0yMDkzOUZMVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIsICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20sICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QlNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDog0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YTQvtGA0LzQsNGC0L7QsiAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0Lgg0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuC4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRg9C00L7QsdGB0YLQstC+INC/0LXRgNC10L3QvtGB0LrQuCDQvdCw0L/QuNGC0LrQvtCyLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC4INC30LDRidC40YnQsNGPINC+0YIg0L/RgNC+0LvQuNCy0LDQvdC40Y8uINCS0LDRiNC4INC60LvQuNC10L3RgtGLINC+0YbQtdC90Y/RgiDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtSwg0LAg0LLRiyAmbWRhc2g7INC00L7RgdGC0YPQv9C90YPRjiDRhtC10L3RgyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L46Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLRjCDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiAo0LTQvtGB0YLRg9C/0L3RiyDQvNC+0LTQtdC70Lgg0L3QsCAyINC4IDQg0YHRgtCw0LrQsNC90LApLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0LDQtNC10L3QuNC1INGB0YLQsNC60LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INCyINC/0LDRgNC60LUsINC/0L7QtdC30LTQvtC6LCDRhNGD0LTRgtGA0LDQutC+0LIg0Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSAo0LLQu9Cw0LPQvtGB0YLQvtC50LrQvtC1INC/0L7QutGA0YvRgtC40LUpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNCw0LfQvNC10YDRizombmJzcDvQlNC70Y8gMiDQuNC70LggNCDRgdGC0LDQutCw0L3QvtCyICjRgdGC0LDQvdC00LDRgNGC0L3Ri9C5INC00LjQsNC80LXRgtGAINC/0L7QtCDRgdGC0LDQutCw0L3RiyAyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QptCy0LXRgjombmJzcDvQndCw0YLRg9GA0LDQu9GM0L3Ri9C5INC60L7RgNC40YfQvdC10LLRi9C5INC40LvQuCDRgSDQu9C+0LPQvtGC0LjQv9C+0LwgKNC/0L7QtCDQt9Cw0LrQsNC3KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQn9C+0LLRi9GB0YzRgtC1INC70L7Rj9C70YzQvdC+0YHRgtGMINCz0L7RgdGC0LXQuSwg0L/RgNC10LTQu9Cw0LPQsNGPINGD0LTQvtCx0L3Ri9C1INCw0LrRgdC10YHRgdGD0LDRgNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0L/QuNC60L3QuNC60LggJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LXRgNCy0LjRgSDQuCDRgdC+0LrRgNCw0YLQuNGC0LUg0LrQvtC70LjRh9C10YHRgtCy0L4g0LbQsNC70L7QsSDQvdCwINC/0YDQvtC70LjRgtGL0LUg0L3QsNC/0LjRgtC60LguINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8g0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRg9C20LUg0YHQtdCz0L7QtNC90Y8mbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEk3J0xKtiYSwgdmlkZWkgZHJhdWR6xKtiYSB1biBwcmFrdGlza3Vtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthcnRvbmEgdHVyxJN0xIFqdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDt0dXLEk3TEgWppIHByZXPEk3TEgSBrYXJ0b25hIGdsxIF6xJNtJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGllc3TEgWTEk20sIGthcyBwaWVkxIF2xIEgxJNkaWVudXMgdW4gZHrEk3JpZW51cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIHN0YWJpbHUgdW4gZHJvJnNjYXJvbjt1IHRyYW5zcG9ydMSTJnNjYXJvbjthbnUsIG5vdsSTciZzY2Fyb247b3QgZHrEk3JpZW51IGl6bMSrJnNjYXJvbjthbnUsIHVuIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbS4gSsWrc3Uga2xpZW50aSBub3bEk3J0xJNzIGtvbWZvcnR1LCB1biBqxatzIGllZ8Wrc2lldCB1enRpY8SrZ3VzIHBhc3TEgXbEq2dvcyBwaXJjxJNqdXMhPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHByZXPEk3RhIGthcnRvbmEsIGthcyBpciBwxIFyc3RyxIFkxIFqYW1zIHVuIGF0YmlsZMSrZ3MgcHJldCB2aWRpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QcmFrdGlza2k6Jm5ic3A7VHVyxJN0xIFqaSB1eiAyIHZhaSA0IGdsxIF6xJNtIMS8YXVqIHZpZWdsaSBwxIFydmFkxIF0IHZhaXLEgWt1cyBkesSTcmllbnVzIHZpZW5sYWlrdXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0YWJpbGl0xIF0ZTombmJzcDtTdGlwcmEga29uc3RydWtjaWphIG5vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MgcGFzdGFpZ8SBcywgcGFya8SBIHZhaSBicmF1Y2llbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZ3M6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCBqxatzdSB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQcmVzxJN0cyBrYXJ0b27EgSAobWl0cnVtaXp0dXLEq2dzIHDEgXJrbMSBanVtcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB1biA0IGdsxIHFvnUgdHVyxJN0xIFqaSAoYXRiYWxzdGEgc3RhbmRhcnRhIGdsxIF6ZXMgMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIGRvbcSBdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWk6Jm5ic3A7xJJydGkga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmk6Jm5ic3A7VXpsYWJvamlldCBzZXJ2aXN1IHVuIHBhcsSBZGlldCByxatwZXMgcGFyIGtsaWVudHUgxJNydMSrYsSBbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pIHVuIGZlc3RpdsSBbGk6Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgcMWrbGltIGJleiBpemxpJnNjYXJvbjthbmFzIHJpc2tpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+U2FtYXppbmlldCBpem1ha3NhcyBwYXIgdmllbnJlaXrEk2ppZW0gcGxhc3RtYXNhcyB0dXLEk3TEgWppZW0gdW4gdmVpY2luaWV0IHphxLzEgWt1IHTFq3Jpc21hIHZhaSBwYWthbHBvanVtdSB0xJNsdS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwYWRhcmlldCBzYXZ1ICZxdW90O3Rha2UgYXdheSZxdW90OyBwYWthbHBvanVtdSB2xJNsIHBpZXZpbGPEq2fEgWt1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgZm9yIERpc3Bvc2FibGUgQ3VwczogRWNvLUZyaWVuZGx5LCBDb252ZW5pZW50ICZhbXA7IFN0dXJkeTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIENhcmRib2FyZCBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91cjxzdHJvbmc+Jm5ic3A7PC9zdHJvbmc+cHJlc3NlZCBjYXJkYm9hcmQgY3VwIGhvbGRlcnMmbmJzcDthcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIGNhZmVzLCByZXN0YXVyYW50cywgYW5kIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgc2VydmljZXMuIERlc2lnbmVkIHRvIHNlY3VyZWx5IGNhcnJ5IGRpc3Bvc2FibGUgY3VwcywgdGhleSBwcmV2ZW50IHNwaWxscyBhbmQgZW5zdXJlIGRyaW5rcyBzdGF5IHVwcmlnaHQgZHVyaW5nIHRyYW5zcG9ydC4gWW91ciBjdXN0b21lcnMgd2lsbCBhcHByZWNpYXRlIHRoZSBjb252ZW5pZW5jZSwgd2hpbGUgeW91JnJzcXVvO2xsIGxvdmUgdGhlIGVjby1mcmllbmRseSBhcHBlYWwgYW5kIGNvc3QtZWZmZWN0aXZlbmVzcyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBwcmVzc2VkIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVudDombmJzcDtBdmFpbGFibGUgaW4gMi1jdXAgYW5kIDQtY3VwIGRlc2lnbnMgZm9yIGVhc3kgdHJhbnNwb3J0IG9mIG11bHRpcGxlIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3R1cmR5IENvbnN0cnVjdGlvbjombmJzcDtEdXJhYmxlIGRlc2lnbiBrZWVwcyBjdXBzIHN0YWJsZSBkdXJpbmcgd2Fsa3MsIGNvbW11dGVzLCBvciBldmVudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6YWJsZSB3aXRoIHlvdXIgbG9nbyBmb3IgYWRkZWQgdmlzaWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1ByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGNvYXRpbmcuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNpemVzOiZuYnNwO0NvbXBhdGlibGUgd2l0aCBzdGFuZGFyZCBkaXNwb3NhYmxlIGN1cHMgKDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db2xvcjxzdHJvbmc+Ojwvc3Ryb25nPiZuYnNwO05hdHVyYWwgYnJvd24gb3IgY3VzdG9tLXByaW50ZWQgKHVwb24gcmVxdWVzdCkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO1NpbXBsaWZ5IGRyaW5rIHRyYW5zcG9ydCBmb3IgY3VzdG9tZXJzIG9uIHRoZSBnby48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FmZXMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7RW5oYW5jZSB5b3VyIHNlcnZpY2UgcXVhbGl0eSBhbmQgc3VzdGFpbmFiaWxpdHkgaW1hZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkV2ZW50cyAmYW1wOyBGb29kIFRydWNrczombmJzcDtTZXJ2ZSBkcmlua3Mgc2FmZWx5IGF0IGZlc3RpdmFscywgbWFya2V0cywgb3Igb3V0ZG9vciBnYXRoZXJpbmdzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+UmVwbGFjZSBzaW5nbGUtdXNlIHBsYXN0aWMgY2FycmllcnMgd2l0aCBhIHN1c3RhaW5hYmxlIGFsdGVybmF0aXZlIHRoYXQgYWxpZ25zIHdpdGggbW9kZXJuIGVjby1jb25zY2lvdXMgdmFsdWVzLiBCb29zdCBjdXN0b21lciBsb3lhbHR5IGJ5IG9mZmVyaW5nIHByYWN0aWNhbCwgcGxhbmV0LWZyaWVuZGx5IHNvbHV0aW9ucy48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgbWFrZSB0YWtlYXdheSBzZXJ2aWNlIGVmZm9ydGxlc3MgYW5kIGVjby1mcmllbmRseSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzgyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTExMTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOTkuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBiYzUxYWZjZWJhOWQyNzk5OWUyM2UzNGNmYjBkMzM1Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGN1cCBob2xkZXIgZm9yIDQgY3VwcyBwYXBlciBmaWJlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBHbMSBxb51IHR1csSTdMSBanMgNCBnbMSBesSTbSBjZWx1bG96ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiDQsdGD0LzQsNC20L3Ri9C5INC+0LTQvdC+0YDQsNC30L7QstGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE4Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBGS0EtOTBHUEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0YDRi9GI0LrQsCDQtNC70Y8g0LHRg9C80LDQttC90L7Qs9C+INGB0YLQsNC60LDQvdCwIDM2MC81MDAg0LzQuywg0YfQtdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVsSBa3MgcGFwxKtyYSBnbMSBemVtIDM2MC81MDAgbWwsIFBTLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0L7RgtCy0LXRgNGB0YLQuNC10Lwg0LTQu9GPINC/0LjRgtGM0Y8g0L/QvtC00YXQvtC00Y/RgiDQvdCwINGA0LDQt9C80LXRgNGLINGB0YLQsNC60LDQvdC+0LI6IDM2MC01MDAg0LzQuy4mbmJzcDsg0JrRgNGL0YjQutC4INC/0L7Qu9C40YHRgtC40YDQvtC70YzQvdGL0LUg0LIg0LrQvtC80L/Qu9C10LrRgtC1INGBINCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3QsNC80Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LrQvtGE0LUuINCm0LLQtdGC0LA6INCx0LXQu9GL0LksINGH0LXRgNC90YvQuS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgcGxhc3RtYXNhcyB2xIFraSBhciBjYXVydW11IGRlcsSTcyBzZWtvam8mc2Nhcm9uO3UgaXptxJNydSBnbMSBesSTbTogMzYwbWwtIDUwMG1sLiBWxIFraSwga2FzIGlyIGl6Z2F0YXZvdGkgbm8gcG9saXN0aXJvbGEsIGtvbXBsZWt0xIEgYXIgcGFwxKtyYSBnbMSBesSTbSBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmaWphaS4gS3LEgXNhczogYmFsdHMsIG1lbG5zLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBwbGFzdGljIGNhcHMgd2l0aCBhIGhvbGUgZm9yIGRyaW5raW5nIGZpdCB0aGUgc2l6ZSBvZiBnbGFzc2VzOiAzNjAtNTAwIG1sLiBQb2x5c3R5cmVuZSBsaWRzIGNvbXBsZXRlIHdpdGggcGFwZXIgY3VwcyBhcmUgcGVyZmVjdCBmb3IgY29mZmVlLiBDb2xvcnM6IHdoaXRlLCBibGFjay48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzMjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvaXRlbS0xMTgyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODMxMTc5ZjRmZWZkM2MxZDdjM2IwNGUxZjY2YzA3ODguSlBHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMjQ0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA3NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLUZDMTJTQktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTgxMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0YPQs9C70YvQuSDQutC+0L3RgtC10LnQvdC10YAgMzc1INC80LssINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBBcGHEvMWhIHBhcMSrcmEgdHJhdWtzIDM3NSBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQmtGA0LDRhNGCINC/0LjRidC10LLRi9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCDQuCDQvNC+0LPRg9GCINCx0YvRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3RiyDQutCw0Log0LTQu9GPINGF0L7Qu9C+0LTQvdC+0LksINGC0LDQuiDQuCDQtNC70Y8g0LPQvtGA0Y/Rh9C10Lkg0L/QuNGJ0LguINCU0LDQvdC90YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YPQv9C+0LIsINGC0YPRiNC10L3Ri9GFINCx0LvRjtC0LCDQvNCw0LrQsNGA0L7QvdC90YvRhSDQuNC30LTQtdC70LjQuSwg0YHQsNC70LDRgtC+0LIsINC30LDQstCw0YDQtdCy0LDQtdC80YvRhSDQutCw0YgsINCwINGC0LDQutC20LUg0LTQu9GPINC80L7RgNC+0LbQtdC90L7Qs9C+LCDQvtGA0LXRiNC60L7Qsiwg0YHRg9GF0L7RhNGA0YPQutGC0L7QsiDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0LTRg9C60YLQvtCyLiDQktGL0LTQtdGA0LbQuNCy0LDRjtGCINC30LDQvNC+0YDQvtC30LrRgyDQuCDQvdC1INC00LXRhNC+0YDQvNC40YDRg9GO0YLRgdGPLiZuYnNwOyDQrdGC0Lgg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LTQvtC/0L7Qu9C90LXQvdGLIDIt0YHQu9C+0LnQvdC+0Lkg0LHRg9C80LDQttC90L7QuSDQutGA0YvRiNC60L7QuSDRgSDQvtGC0LLQtdGA0YHRgtC40Y/QvNC4INC00LvRjyDQstGL0YXQvtC00LAg0LrQvtC90LTQtdC90YHQsNGC0LAg0Lgg0L/QsNGA0LAg0LjQu9C4INCx0LXQtyDQvtGC0LLQtdGA0YHRgtC40LkuINCe0L3QsCDQs9C10YDQvNC10YLQuNGH0L3QviDQt9Cw0LrRgNGL0LLQsNC10YIg0LrQvtC90YLQtdC50L3QtdGAINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQvdGD0LbQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgy4g0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0LHRgNC10L3QtNC40YDQvtCy0LDQvdC90L7QuSDQv9C10YfQsNGC0LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGtyYWZ0IMSTZGllbnUga29udGVpbmVyaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSB1biB2YXIgdGlrdCBpem1hbnRvdGkgZ2FuIGF1a3N0aWVtLCBnYW4ga2Fyc3RpZW0gxJNkaWVuaWVtLiBMaWVsaXNrYSBpenbEk2xlLCBsYWkgaWVwYWtvdHUgdW4gcMSBcmRvdHUgenVwYXMsIHNhdXTEk3R1cyDEk2RpZW51cywgbWFrYXJvbnVzLCBzYWzEgXR1cywgcHV0cmFzLCBrxIEgYXLEqyBzYWxkxJNqdW11cywgcmlla3N0dXMsIMW+xIF2xJN0dXMgYXVnxLx1cyB1biBjaXR1cyBwcm9kdWt0dXMuICZTY2Fyb247aWVtIGtvbnRlaW5lcmllbSBrb21wbGVrdMSBIG7EgWsgZWxwb2pvJnNjYXJvbjtpIGRpdnUgc2zEgcWGdSBwYXDEq3JhIHbEgWtpLCBrdXJpIGhlcm3Ek3Rpc2tpIGFpenRhaXNhIGtvbnRlaW5lcnUgdW4gc2FnbGFixIEgc2F0dXJ1IG5lcGllY2llJnNjYXJvbjthbcSBIHRlbXBlcmF0xatyxIE7IEtvbnRlaW5lcmkgaXIga2Fyc3R1bWEgaXp0dXLEq2dpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBLcmFmdCBjb250YWluZXJzIGFyZSBtYWRlIG9mIGhpZ2ggcXVhbGl0eSBjYXJkYm9hcmQgYW5kIGNhbiBiZSB1c2VkIGZvciBib3RoIGNvbGQgYW5kIGhvdCBmb29kLiBUaGVzZSBjb250YWluZXJzIGFyZSBpZGVhbCBmb3Igc291cHMsIHN0ZXdzLCBwYXN0YSwgc2FsYWRzLCBib2lsZWQgY2VyZWFscywgYXMgd2VsbCBhcyBmb3IgaWNlIGNyZWFtLCBudXRzLCBkcmllZCBmcnVpdCBhbmQgb3RoZXIgcHJvZHVjdHMuIEZyZWV6ZSByZXNpc3RhbnQgYW5kIG5vdCBkZWZvcm1lZC4gVGhlc2UgY29udGFpbmVycyBjYW4gYmUgc3VwcGxlbWVudGVkIHdpdGggYSAyLXBseSBwYXBlciBsaWQgd2l0aCBob2xlcyBmb3IgY29uZGVuc2F0ZSBhbmQgc3RlYW0gdG8gZXNjYXBlIG9yIHdpdGhvdXQgaG9sZXMuIEl0IHNlYWxzIHRoZSBjb250YWluZXIgYW5kIG1haW50YWlucyB0aGUgZGVzaXJlZCB0ZW1wZXJhdHVyZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRlZCBwcmludC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTgyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTg1LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0yOCAxNTowNzo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA2OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy9pdGVtLTEyNDQvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA2Mjg5Yjk3YjhmZWZjYTYwYTcyM2RjMDY1OWMwMjE5Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBBcGHEvMWhIGtyYWZ0IHBhcMSrcmEgenVwYXMgdHJhdWtzIDM3NSBtbCB2aWVucmVpemxpZXRvamFtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIHNvdXAgY29udGFpbmVyIGtyYWZ0IDM3NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGC0LXQudC90LXRgCDQtNC70Y8g0YHRg9C/0LAgMzc1INC80Lsg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTc5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLVNDMTJLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NzkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDQpNGA0Lgg0Lgg0KTQsNGB0YIg0YTRg9C00LAsIDM1MCDQvNC7LCDQrdC60L4g0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIGZyxKsga2FydHVwZcS8aWVtL2dyYXV6ZGnFhmllbSwgMzUwIG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj7QkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC40LTQtdCw0LvRjNC90YvQtSDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgmbmJzcDvQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjC48L2gyPg0KDQo8cD7QnNCw0YLQtdGA0LjQsNC7INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QuNGJ0LXQstC+0Lkg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0YHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDRgdC90Y3QutC+0LIg0Lgg0LfQsNC60YPRgdC+0Log0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LTRgNGD0LPQvtCz0L4g0YTQsNGB0YIg0YTRg9C00LAsINGB0YPRhdCw0YDQuNC60L7Qsiwg0YLQvtGA0YLQuNC70YzQuCZuYnNwO9C4INC90LDQs9Cz0LXRgtGB0L7Qsi4g0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCJm5ic3A70L7Rh9C10L3RjCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0Lgg0YXRgNCw0L3QtdC90LjQuC4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPINCy0LDRiNC10Lkg0LLQutGD0YHQvdC+0Lkg0LXQtNC+0LkuINCh0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMJm5ic3A70LjQvNC10Y7RgiDRg9GB0YLQvtC50YfQuNCy0L7QtSDQtNC90L4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L/QvtGB0YLQsNCy0LjRgtGMINC40YUg0L3QsCDRgdGC0L7QuyDQuNC70Lgg0LIg0L/QvtC00YHRgtCw0LrQsNC90L3QuNC6INC4INGB0L7QtNC10YDQttC40LzQvtC1INC90LUg0YDQsNGB0YHRi9C/0LXRgtGB0Y8uINCd0LAg0LHRg9C80LDQttC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDRgdGC0YDQuNGCINGE0YPQtNCwINCy0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60Lgg0LjQu9C4INC70L7Qs9C+0YLQuNC/0LAuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+QnLFq27EgXMgcGFwxKtyYSBrcmFmdCBnbMSBemVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyBmcsSrIGthcnR1cGXEvGllbSB1biZuYnNwO2JlxLxndSB2YWZlbMSTbS48L2gyPg0KDQo8cD5QxIFydGlrYXMgaWVwYWtvanVtYSBtYXRlcmnEgWxzIGlyIHN0aW5ncnMsIHRhdWt1IGl6dHVyxKtncyB1biBpbGdzdG8mc2Nhcm9uO2kgc2FnbGFixIEgc3ZhaWd1IHByb2R1a3RhIGdhciZzY2Fyb247dS4gJlNjYXJvbjvEq3MgcMSBcnRpa2FzIGdsxIF6ZXMgdmFyIHRpa3QgaXptYW50b3RhcyBhcsSrIGNpdGllbSBwcm9kdWt0aWVtLCBwaWVtxJNyYW0sIG5hZ2V0aWVtLCBiZcS8xKN1IHZhZmVsxJNtIHVuIGdyYXV6ZGnFhmllbS4gQnLFq27EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlyIMSTcnRhcyBsaWV0byZzY2Fyb247YW7EgSB1biB1emdsYWLEgSZzY2Fyb247YW7EgS4gVGllIMSTcnRpIGF0dmVyYXMgdW4gaXIgxJNydGkgcGllcGlsZMSBbWkgYXIgc2F0dXJ1LiBHbMSBesSrdMSTbSBpciBzdGFiaWxhIHBhbWF0bmUsIGthcyBkb2QgaWVzcMSTanUgdG9zIG5vdmlldG90IHV6IGdhbGRhIHVuIGllcGFrb2p1bWEgc2F0dXJzIG5laXpiaXJzLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj5LcmFmdCBwYXBlciBzY29vcHMgZm9yIGZyaWVzLCBzbmFja3MgYW5kIHdhZmZsZXMuPC9oMj4NCg0KPHA+VGhlc2Uga3JhZnQgcGFwZXIgc2Nvb3BzJm5ic3A7YXJlIGlkZWFsIGZvciBmcmVuY2ggZnJpZXMsIGNyYWNrZXJzLCB0b3J0aWxsYXMgYW5kIG90aGVyIHNuYWNrcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyB0aGUgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhcGVyIGN1cCBjYW4gYmUgdXNlZCBmb3IgcGFja2luZyBvdGhlciBmYXN0IGZvb2QgYW5kIG51Z2dldHMuIEdsYXNzZXMgYXJlIHZlcnkgZWFzeSB0byB1c2UgYW5kIHN0b3JlLiBQYXBlciBjdXBzJm5ic3A7YXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbCB3aXRoIHlvdXIgcHJvZHVjdC4gVGhlIGtyYWZ0Jm5ic3A7cGFwZXIgc2Nvb3BzIGhhdmUgYSBzdGFibGUgYm90dG9tIHRoYXQgYWxsb3dzIHlvdSB0byBwdXQgdGhlbSBvbiB0aGUgdGFibGUgb3IgaW4gdGhlIGN1cCBob2xkZXIgYW5kIHRoZSBjb250ZW50cyB3aWxsIG5vdCBjcnVtYmxlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGluZyBvciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTU5LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy9pdGVtLTExNzkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzZiYzk2MTI4NDdhZDc0ZmZiNzM1MDlmY2M2MTFhMWIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gS3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBzbmFja3MsIGZyaWVzLCBiZWxnaWFuIHdhZmZsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS3JhZnQgcGFwxKtyYSBnbMSBemVzIGthcnR1cGXEvGllbSBmcmkgdW4gdmFmZWzEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQutCw0YDRgtC+0YjQutC4INGE0YDQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5NjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNDU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1GQ0QxOTEwMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg0YEg0YDRg9GH0LrQsNC80LgsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIHR1csSTdMSBanMgMiBnbMSBemVtIGFyIHJva3R1csSrxaFpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCa0LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5INC00LvRjyDRgdGC0LDQutCw0L3QvtCyOiDRg9C00L7QsdGB0YLQstC+LCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQvtCyLCDRgNCw0LHQvtGC0LDRjtGJ0LjRhSDQsiDRhNC+0YDQvNCw0YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LiDQntC90Lgg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0sINC00LXQu9Cw0Y8g0L/QtdGA0LXQvdC+0YHQutGDINC90LDQv9C40YLQutC+0LIg0LzQsNC60YHQuNC80LDQu9GM0L3QviDRg9C00L7QsdC90L7QuSDQtNC70Y8g0LLQsNGI0LjRhSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdC90LDRjyDRgNGD0YfQutCwOiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0LUg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIg0L7QtNC90L7QuSDRgNGD0LrQvtC5ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQuNC70Lgg0L/QvtC10LfQtNC+0LouPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC60LDRgNGC0L7QvdCwLCDRh9GC0L4g0YHQvdC40LbQsNC10YIg0YPQs9C70LXRgNC+0LTQvdGL0Lkg0YHQu9C10LQg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0YDQvtC70LjQstCw0L3QuNC1INC00LDQttC1INC/0YDQuCDQsNC60YLQuNCy0L3QvtC8INC00LLQuNC20LXQvdC40LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC70Y7QsdC+0LPQviDRgNCw0LfQvNC10YDQsCAoMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/Qu9C+0YLQvdGL0Lkg0L/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSDRgSDQstC70LDQs9C+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNGD0YfQutCwOiZuYnNwO9Cj0YHQuNC70LXQvdC90LDRjyDQtNC70Y8g0LrQvtC80YTQvtGA0YLQvdC+0LPQviDQt9Cw0YXQstCw0YLQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JLQsNGA0LjQsNC90YLRizombmJzcDvQndCwIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0YDQtdC90LTQuNC90LM6Jm5ic3A70JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsCDQstCw0YjQtdC5INC60L7QvNC/0LDQvdC40LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCk0YPQtNGC0YDQsNC60Lgg0Lgg0YPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQntCx0LXRgdC/0LXRh9GM0YLQtSDQs9C+0YHRgtC10Lkg0YPQtNC+0LHRgdGC0LLQvtC8INC00LDQttC1INC90LAg0YXQvtC00YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQv9C40LrQvdC40LrQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiyAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0LrQu9C40LXQvdGC0YHQutC40Lkg0L7Qv9GL0YIg0Lgg0LLRi9C00LXQu9C40YLQtdGB0Ywg0L3QsCDRhNC+0L3QtSDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQv9GA0LXQtNC70LDQs9Cw0Y8g0L3QtSDQv9GA0L7RgdGC0L4g0L3QsNC/0LjRgtC+0LosINCwINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEknJ0xKtiYSB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdHVyxJN0xIFqdXMgYXIgcm9rdHVyaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2thcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGplYmt1cmFpIHRpcmR6bmllY8SrYmFpLCBrYXMgcGllZMSBdsSBIHByb2R1a3R1cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIMSTcnR1IHVuIGRybyZzY2Fyb247dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUsIHZpZW5sYWlrdXMgcsWrcMSTam90aWVzIHBhciB2aWRpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzdGFpZ8SBbSwgYnJhdWNpZW5pZW0gdmFpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPuKchSZuYnNwO8SScnRzIHJva3R1cmlzOiZuYnNwO8S7YXVqIHZpZWdsaSBwxIFybmVzdCB2YWlyxIFrYXMgZ2zEgXplcyB2aWVuxIEgcm9rxIEgJm1kYXNoOyBwYXTEq2thbWFzIHBhc3RhaWdhcyB2YWkgY2XEvG9qdW3EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1ZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hIGthcnRvbmEsIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/P++4jyZuYnNwO1N0YWJpbHMgZGl6YWluczombmJzcDtOb3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zLCBwYXQgamEgY2XEvCZzY2Fyb247IGlyIG5lbMSrZHplbnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtQZXJzb25hbGl6xIFjaWphOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hcyBpZXNwxJNqYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO0JsxKt2cywgbWl0cnVtaXp0dXLEq2dzIGthcnRvbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdmFpIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChwaWVtxJNyb3RpIHN0YW5kYXJ0YSBnbMSBesSTbSAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Um9rdHVyaXM6Jm5ic3A7RXJnb25vbWlza3MgdW4gaXp0dXLEq2dzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBwYXJlZHrEk3RpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbTombmJzcDtVemxhYm9qaWV0IGtsaWVudHUgcGllcmVkemksIHBpZWTEgXbEgWpvdCDEk3J0dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtOiZuYnNwO8SScnTEq2JhIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bXUgb3JnYW5pesSTdMSBamllbTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBmZXN0aXbEgWxvcywgdGlyZ29zIHZhaSBrb3Jwb3JhdMSrdm9zIHBhc8SBa3Vtb3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UgdHVyxJN0xIFqaSBuZSB0aWthaSBwYWRhcmEgasWrc3UgcGFrYWxwb2p1bXUgcGlldmlsY8SrZ8SBa3UsIGJldCBhcsSrIHBhcsSBZGEgasWrc3UgdXrFhsSTbXVtYSBhdGJpbGTEq2J1IHByZXQgdmlkaS4gS2xpZW50aSBub3bEk3J0xJNzIGdhbiBrb21mb3J0dSwgZ2FuIGrFq3N1IHphxLxvIHBpZWVqdSE8L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IGzEq2R6xYZlbSZzY2Fyb247YW51IHBhciBiZXpzdHJlc3MgcGllcmVkemkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyB3aXRoIEhhbmRsZSBmb3IgRGlzcG9zYWJsZSBDdXBzOiBQZXJmZWN0IGZvciBUYWtlYXdheSAmYW1wOyBPbi10aGUtR288L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBIYW5kbGUgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXImbmJzcDtjYXJkYm9hcmQgaG9sZGVycyB3aXRoIGhhbmRsZXMmbmJzcDthcmUgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IGRyaW5rcy4gRGVzaWduZWQgZm9yIGNvbnZlbmllbmNlIGFuZCBzdXN0YWluYWJpbGl0eSwgdGhleSBlbnN1cmUgc2FmZSB0cmFuc3BvcnQgb2YgYmV2ZXJhZ2VzIHdoaWxlIGtlZXBpbmcgeW91ciBicmFuZCBlY28tZnJpZW5kbHkuIFBlcmZlY3QgZm9yIGNhZmVzLCBmb29kIHRydWNrcywgb3Igb3V0ZG9vciBldmVudHMsIHRoZXNlIGhvbGRlcnMgbWFrZSBldmVyeSBkcmluayBvcmRlciBhIHNlYW1sZXNzIGV4cGVyaWVuY2UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Fcmdvbm9taWMgSGFuZGxlOiZuYnNwO0NhcnJ5IG11bHRpcGxlIGRyaW5rcyBlZmZvcnRsZXNzbHkgJm1kYXNoOyBpZGVhbCBmb3Igd2Fsa3MsIGNvbW11dGVzLCBvciBwYXJrIG91dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUgYW5kIHN1cHBvcnRpbmcgZ3JlZW4gaW5pdGlhdGl2ZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxsLVByb29mIERlc2lnbjombmJzcDtEdXJhYmxlIGNvbnN0cnVjdGlvbiBrZWVwcyBjdXBzIHNlY3VyZSwgZXZlbiBvbiBidW1weSByb2Fkcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXplIHdpdGggeW91ciBsb2dvIHRvIHR1cm4gZXZlcnkgb3JkZXIgaW50byBhIG1hcmtldGluZyB0b29sLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7U3R1cmR5IHByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGZpbmlzaC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FwYWNpdHk6Jm5ic3A7QXZhaWxhYmxlIGZvciAyIG9yIDQgZGlzcG9zYWJsZSBjdXBzIChmaXRzIHN0YW5kYXJkIDIwMCZuZGFzaDs1MDAgbWwgc2l6ZXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5IYW5kbGU6Jm5ic3A7UmVpbmZvcmNlZCBmb3IgY29tZm9ydCBhbmQgZHVyYWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7RWxldmF0ZSBjdXN0b21lciBjb252ZW5pZW5jZSBmb3IgY29mZmVlLCBzbW9vdGhpZXMsIG9yIGljZWQgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5PdXRkb29yIEV2ZW50czombmJzcDtGZXN0aXZhbHMsIHBpY25pY3MsIG9yIG1hcmtldHMgJm1kYXNoOyBrZWVwIGRyaW5rcyBzdGFibGUgYW5kIHNwaWxsLWZyZWUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1Db25zY2lvdXMgQnJhbmRzOiZuYnNwO0FsaWduIHdpdGggc3VzdGFpbmFiaWxpdHkgZ29hbHMgd2hpbGUgaW1wcmVzc2luZyBjdXN0b21lcnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5Cb29zdCBjdXN0b21lciBzYXRpc2ZhY3Rpb24gYnkgb2ZmZXJpbmcgYSBoYXNzbGUtZnJlZSB3YXkgdG8gY2FycnkgZHJpbmtzLiBUaGUgcmV1c2FibGUgZGVzaWduIGFuZCBlY28tZnJpZW5kbHkgbWF0ZXJpYWxzIHJlZmxlY3QgeW91ciBjb21taXRtZW50IHRvIHF1YWxpdHkgYW5kIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHVwZ3JhZGUgeW91ciB0YWtlYXdheSBzZXJ2aWNlIHdpdGggaG9sZGVycyB0aGF0IGJsZW5kIHByYWN0aWNhbGl0eSBhbmQgc3R5bGUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNDc3MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNDowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS05NjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNC4zMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODBjNTBkZmE2ZjcxM2U3MTBiZjc5Y2JhM2I3YTZhODYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmVjeWNsYWJsZSBjYXJkYm9hcmQgaG9sZGVyIHdpdGggaGFuZGxlIGZvciAyIGRpc3Bvc2FibGUgY3VwcyDigJQgcGVyZmVjdCBmb3IgdGFrZWF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIGFyIHJva3R1cmkgMiBnbMSBesSTbSDigJQgxJNydHMgcmlzaW7EgWp1bXMgbMSrZHrFhmVtxaFhbmFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LDRgNGC0L7QvdC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0YEg0YDRg9GH0LrQvtC5INC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg4oCUINGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVIyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA2NTAg0LzQuywgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2phIHBhcMSrcmEgZ2zEgXplIGF1a3N0aWVtIGR6xJNyaWVuaWVtLCA2NTAgbWwsIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCDQqNCw0LzQv9Cw0L3RjCZuYnNwO9C40LvQuCDQmNC90YTQuNC90LjRgtC4LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINClLdC/0YDQvtGA0LXQt9GM0Y4g0LTQu9GPINGC0YDRg9Cx0L7Rh9C60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpemxpZXRvamFtYXMgcGFwxKtyYSBnbMSBemVzIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgdmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51IENoYW1wYWduZSZuYnNwO3ZhaSBJbmZpbml0eS4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIHBhcGVyIGN1cHMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2Ugc2luZ2xlLXVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSBDaGFtcGFnbmUmbmJzcDtvciBJbmZpbml0eSZuYnNwO2Rlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgc2luZ2xlLXVzZSBjdXAuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5NzUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0Ljg2IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBkYTBhOTMzODJhMDJhY2ZmNmRjY2RmNGQ1ZTg1MDljMy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3Vwcy4gU2luZ2xlLXVzZSBwYXBlciBjdXBzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBhdWtzdGllbSBkesSTcmllbmllbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDkwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7LCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcywgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YtlINCx0YPQvNCw0LbQvdGLZSDRgdGC0LDQutCw0L3RiyAzNjAg0LzQuzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQodGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCAmcXVvdDtDaGFtcGFnbmUmcXVvdDsg0LjQu9C4ICZxdW90O0luZmluaXR5JnF1b3Q7LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXrEk2rEgXMgcGFwxKtyYSZuYnNwO2dsxIF6ZXMgMzYwIG1sPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IHZhaSAmcXVvdDtJbmZpbml0eSZxdW90Oy4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gR2xhc3NlcyBhcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgb3IgJnF1b3Q7SW5maW5pdHkmcXVvdDsgZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBnbGFzcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2MzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBjNjc4YWMxM2NmYWFhZmRkYjI2YWEyZGQwN2RhY2YwZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwcyAxMiBveiAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzIDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTgyMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMzI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBVTkktNDVSUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDEwNzIwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQsiDQstC40LTQtSDQutC+0L3Rg9GB0LAgMTM1INC80LssINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEga29udXNhIGdsxIF6ZXMgMTM1IG1sLCBiYWx0YXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LLQvtC5INCx0LjQt9C90LXRgSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdC90YvQvNC4INC40LcgMTAwJSDQvdCw0YLRg9GA0LDQu9GM0L3QvtCz0L4g0LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsC4g0K3RgtC4Jm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Riywg0L3QviDQuCDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNGPINC/0L7RgtGA0LXQsdC90L7RgdGC0LXQuSDRgdC+0LLRgNC10LzQtdC90L3QvtCz0L4g0LHQuNC30L3QtdGB0LAuINCd0LXQt9Cw0LLQuNGB0LjQvNC+INC+0YIg0YLQvtCz0L4sINGD0L/RgNCw0LLQu9GP0LXRgtC1INC70Lgg0LLRiyDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90L7QuSDQutGD0YXQvdC10LksINCh0J/QkC3RhtC10L3RgtGA0L7QvCwg0L7RhNC40YHQvtC8LCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0L7QvCDQuNC70Lgg0L/RgNC+0LLQvtC00LjRgtC1INGB0L/QvtGA0YLQuNCy0L3Ri9C1INC80LXRgNC+0L/RgNC40Y/RgtC40Y8sINGN0YLQuCDRgdGC0LDQutCw0L3Rh9C40LrQuCDRj9Cy0LvRj9GO0YLRgdGPINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQv9C+0LTQsNGH0Lgg0LHRi9GB0YLRgNGL0YUg0Lgg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1INC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6INCY0LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQvtC90YPRgdC90YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC90LUg0YHQvtC00LXRgNC20LDRidC40LUmbmJzcDvQv9C70LDRgdGC0LjQuiZuYnNwO9C40LzQtdGO0YIg0L3QsNGC0YPRgNCw0LvRjNC90L7QtSDQstC+0YHQutC+0LLQvtC1INC/0L7QutGA0YvRgtC40LUsINC60L7RgtC+0YDQvtC1INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQuNGFINCw0LHRgdC+0LvRjtGC0L3Rg9GOINC90LXQv9GA0L7RgtC10LrQsNC10LzQvtGB0YLRjC4g0J7QsdGK0LXQvNC+0LwgMTM1INC80LssINGN0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1Jm5ic3A70LrQvtC90YPRgdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyLCDQtNC10LvQsNGPINC40YUg0L3QtdC30LDQvNC10L3QuNC80YvQvNC4INC00LvRjyDQvtGE0LjRgdC+0LIsINGB0L/QvtGA0YLQt9Cw0LvQvtCyINC4INC+0LHRidC10YHRgtCy0LXQvdC90YvRhSDQvNC10YHRgi4g0J/QvtC/0YDQvtGJ0LDQudGC0LXRgdGMINGBINC/0YDQvtC70LjQstCw0LzQuCDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQsdC10YHQv9GA0L7QsdC70LXQvNC90L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQtdC5ITwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0LUg0Lgg0YPQtNC+0LHQvdGL0LU6INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDRgdC70YPRh9Cw0Y88L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyPC9zdHJvbmc+Jm5ic3A70YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtC4LiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC40YUg0L3QsCDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90YvRhSDQutGD0YXQvdGP0YUg0LTQu9GPINC60L7QvdGC0YDQvtC70Y8g0L/QvtGA0YbQuNC5LCDQvdCwINGB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40Lgg0LjQu9C4INCyINGB0L/QsC3RhtC10L3RgtGA0LDRhSDQtNC70Y8g0LTQvtCx0LDQstC70LXQvdC40Y8g0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtC4LiDQmNGFINC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNGO0YIg0LjRhSDQv9GA0LDQutGC0LjRh9C90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuS48L3A+DQoNCjxoMj7QntC/0YLQvtCy0YvQtSDRg9C/0LDQutC+0LLQutC4INC00LvRjyDQvtGC0LvQuNGH0L3QvtC5INGG0LXQvdGLPC9oMj4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INC40Lcg0L3QsNGI0LjRhSZuYnNwOzxzdHJvbmc+0YPQv9Cw0LrQvtCy0L7QuiDQvdCwIDIwMCDQuNC70LggNTAwMCDRiNGC0YPQujwvc3Ryb25nPiwg0YfRgtC+0LHRiyDRg9C00L7QstC70LXRgtCy0L7RgNC40YLRjCDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC/0LDRgdC40YLQtdGB0Ywg0Y3RgtC40LzQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuDwvc3Ryb25nPiZuYnNwO9C4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINGD0LTQvtCx0YHRgtCy0L7QvCDQvdCw0LvQuNGH0LjRjyDQvdCw0LTQtdC20L3QvtCz0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGA0LXRiNC10L3QuNGPINCy0YHQtdCz0LTQsCDQv9C+0LQg0YDRg9C60L7QuS48L3A+DQoNCjxoMj7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuD88L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAmbmJzcDvQuCDQvdC1INGB0L7QtNC10YDQttCw0YImbmJzcDvQv9C70LDRgdGC0LjQutCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1LCDQutC+0LzQv9C+0YHRgtC40YDRg9C10LzRi9C1Jm5ic3A70Lgg0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Ri9C1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSwmbmJzcDvQv9C+0LrRgNGL0YLRi9C1INCy0L3Rg9GC0YDQuCZuYnNwO9C90LDRgtGD0YDQsNC70YzQvdGL0Lwg0LLQvtGB0LrQvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10Lw7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LTQtdCw0LvRjNC90YvQuSDQvtCx0YrQtdC8IDEzNSDQvNC7INC00LvRjyDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7QsiDQvdCwJm5ic3A70YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLCDQutGD0YXQvdGP0YUsINCyINC+0YTQuNGB0LDRhSwg0L3QsCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0LDRhSwg0LIg0LHQsNC90LrQsNGFJm5ic3A70Lgg0KHQn9CQLdGG0LXQvdGC0YDQsNGFLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0J/QtdGA0LXQudC00LjRgtC1INC90LAmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0LLQvdC10YHQuNGC0LUg0LLQutC70LDQtCDQsiDQsdC+0LvQtdC1INC30LXQu9C10L3Rg9GOINC/0LvQsNC90LXRgtGDLCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0YPQtNC+0LLQu9C10YLQstC+0YDRj9GPINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0LrQsNC20LjRgtC1INGB0LLQvtC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LImbmJzcDvQv9GA0Y/QvNC+INGB0LXQudGH0LDRgSDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQuNC00LXQsNC70YzQvdGL0Lwg0YHQvtGH0LXRgtCw0L3QuNC10Lwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Lgg0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlsZ3RzcMSTasSrZ2FpIG7EgWtvdG5laTwvc3Ryb25nPjwvaDI+DQoNCjxwPlV6bGFib2ppZXQgc2F2dSBiaXpuZXN1IGFyIG3Fq3N1Jm5ic3A7dmllbnJlaXogbGlldG9qYW3EgW0ga29uaXNrYWrEgW0gcGFwxKtyYSBnbMSBesSrdMSTbSwga2FzIGl6Z2F0YXZvdGFzIG5vIDEwMCUgZGFixKtnxIEgY3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcy4gJlNjYXJvbjvEq3MmbmJzcDtiaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgbmUgdGlrYWkgdmlkZWkgZHJhdWR6xKtnYXMsIGJldCBhcsSrIGl6c3RyxIFkxIF0YXMsIGxhaSBhdGJpbHN0dSBtxatzZGllbnUgdXrFhsSTbXVtdSB2YWphZHrEq2LEgW0uIFZpZW5hbGdhLCB2YWkgasWrcyB2YWTEgXQgcHJvZmVzaW9uxIFsdSB2aXJ0dXZpLCBTUEEgY2VudHJ1IHZhaSByxKtrb2phdCBzcG9ydGEgcGFzxIFrdW11cywgJnNjYXJvbjvEq3Mga29uaXNrxIFzIGdsxIF6xKt0ZXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyDEgXRyYWkgdW4gYXRzdmFpZHppbm8mc2Nhcm9uO2FpIGR6xJNyaWVuYSBwYXNuaWVnJnNjYXJvbjthbmFpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TmVjYXVybGFpZMSrZ2FzIHVuIGl6dHVyxKtnYXM6IElkZcSBbGkgamVia3VyYWkgdmlkZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5NxatzdSZuYnNwO3BsYXN0bWFzdSBicsSrdsSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXUsIGthcyBub2RybyZzY2Fyb247aW5hIHRvIGFic29sxat0dSBuZWNhdXJsYWlkxKtidS4gQXIgdGlscHVtdSAxMzUgbWwgJnNjYXJvbjvEq3MmbmJzcDvFq2RlbnMga29udXN2ZWlkYSBnbMSBesSrdGVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgcGFkYXJvdCB0xIFzIHBhciBvYmxpZ8SBdHUgcGllZGVydW11IGJpcm9qaWVtLCBzcG9ydGEgesSBbMSTbSB1biBwdWJsaXNrxIFtIHZpZXTEgW0uIEF0c2FraWV0aWVzIG5vIGl6bGlldG7Ek20gdW4gaWVwYXrEq3N0aWV0aWVzIGFyIGJlenLFq3DEq2d1IGhpZHLEgWNpanUhPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrZ2FzIHVuIMSTcnRhczogTGllbGlza2kgcGllbcSTcm90YXMgamVia3VyYW0gZ2FkxKtqdW1hbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO2lyIGl6c3RyxIFkxIF0YXMsIGxhaSBixat0dSBkYXVkenB1c8SrZ2FzLiBJem1hbnRvamlldCB0xIFzIHByb2Zlc2lvbsSBbMSBcyB2aXJ0dXbEk3MgcG9yY2lqdSBrb250cm9sZWksIHNwb3J0YSBwYXPEgWt1bW9zIMSBdHJhaSBoaWRyxIFjaWphaSB2YWkgU1BBIGNlbnRyb3MsIGxhaSBwaWUmc2Nhcm9uO8S3aXJ0dSBlbGVnYW5jZXMgcGllc2vEgXJpZW51LiBUbyBrb21wYWt0aWUgaXptxJNyaSB1biB2aWRlaSBkcmF1ZHrEq2dhaXMgZGl6YWlucyBwYWRhcmEgdMSBcyBwYXIgcHJha3Rpc2t1IGl6dsSTbGkgamVia3VyYWkgdmlkZWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5MaWVsYXBqb21hIGllcGFrb2p1bWkgbGllbGlza2FpIHbEk3J0xKtiYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5JenbEk2xpZXRpZXMgbm8gbcWrc3UmbmJzcDsyMDAgdmFpIDUwMDAgbGllbGFwam9tYSBpZXBha29qdW1pZW0sIGxhaSBhdGJpbHN0dSBqxatzdSBiaXpuZXNhIHZhamFkesSrYsSBbS4gVXprcsSBamlldCAmc2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDt1biBpemJhdWRpZXQgxJNydMSrYnUsIGthIGp1bXMgdmllbm3Ek3IgaXIgcGllZWphbXMgdXp0aWNhbXMgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtcy48L3A+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDtjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLCBsYWkgbm9kcm8mc2Nhcm9uO2luxIF0dSZuYnNwO3BsYXN0bWFzYXMgYnLEq3Z1Jm5ic3A7cGllcmVkemk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZMSTamFtYXMgdW4ga29tcG9zdMSTamFtYXMsIHZpZGVpIGRyYXVkesSrZ2FzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5OZWNhdXJsYWlkxKtncyZuYnNwO2RpemFpbnMgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbHMgMTM1IG1sIGl6bcSTcnMgxIF0cmllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgc3BvcnRhIHBhc8SBa3VtaWVtLCB2aXJ0dXbEk20gdW4gU1BBIGNlbnRyaWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UMSBcmllc2lldCB1eiZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFtIHVuIGtvbXBvc3TEk2phbcSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtJm5ic3A7amF1ICZzY2Fyb247b2RpZW4gdW4gdmVpY2luaWV0IHphxLzEgWt1IHBsYW7Ek3R1LCB2aWVubGFpa3VzIGFwbWllcmlub3Qgc2F2YXMgYml6bmVzYSB2YWphZHrEq2Jhcy4gUGFzxat0aWV0IHNhdmFzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO3TFq2zEq3QgdW4gaXpiYXVkaWV0IGlsZ3RzcMSTasSrYmFzIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIHBpbG7Eq2d1IGhhcm1vbmlqdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZGFibGUgUGFwZXIgQ3VwcyBmb3IgYSBTdXN0YWluYWJsZSBGdXR1cmU8L3N0cm9uZz48L2gyPg0KDQo8cD5VcGdyYWRlIHlvdXIgYnVzaW5lc3Mgd2l0aCBvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcywgbWFkZSBmcm9tIDEwMCUgbmF0dXJhbCBzdWdhcmNhbmUgZmliZXIuIFRoZXNlJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIG5vdCBvbmx5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBidXQgYWxzbyBkZXNpZ25lZCB0byBtZWV0IHRoZSBuZWVkcyBvZiBtb2Rlcm4gYnVzaW5lc3Nlcy4gV2hldGhlciB5b3UgcnVuIGEgcHJvZmVzc2lvbmFsIGtpdGNoZW4sIGEgc3BhIGNlbnRlciwgb3IgaG9zdCBzcG9ydHMgZXZlbnRzLCB0aGVzZSBjdXBzIGFyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3Igc2VydmluZyBxdWljaywgcmVmcmVzaGluZyBkcmlua3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5MZWFrLVByb29mIGFuZCBEdXJhYmxlOiBQZXJmZWN0IGZvciBBbnkgU2V0dGluZzwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3BsYXN0aWMtZnJlZSBjb25lIHBhcGVyIGN1cHMmbmJzcDtmZWF0dXJlIGEgbmF0dXJhbCB3YXggY29hdGluZyB0aGF0IGVuc3VyZXMgdGhleSBhcmUgYWJzb2x1dGVseSBsZWFrLXByb29mLiBXaXRoIGEgY2FwYWNpdHkgb2YgMTM1IG1sLCB0aGVzZSZuYnNwO3dhdGVyIGNvbmVzJm5ic3A7YXJlIGlkZWFsIGZvciB3YXRlciBjb29sZXJzLCBtYWtpbmcgdGhlbSBhIG11c3QtaGF2ZSBmb3Igb2ZmaWNlcywgZ3ltcywgYW5kIHB1YmxpYyBzcGFjZXMuIFNheSBnb29kYnllIHRvIHNwaWxscyBhbmQgaGVsbG8gdG8gaGFzc2xlLWZyZWUgaHlkcmF0aW9uITwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxlIGFuZCBDb252ZW5pZW50OiBHcmVhdCBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7YXJlIGRlc2lnbmVkIGZvciB2ZXJzYXRpbGl0eS4gVXNlIHRoZW0gaW4gcHJvZmVzc2lvbmFsIGtpdGNoZW5zIGZvciBwb3J0aW9uIGNvbnRyb2wsIGF0IHNwb3J0cyBnYW1lcyBmb3IgcXVpY2sgaHlkcmF0aW9uLCBvciBpbiBzcGEgY2VudGVycyBmb3IgYSB0b3VjaCBvZiBlbGVnYW5jZS4gVGhlaXIgY29tcGFjdCBzaXplIGFuZCBlY28tZnJpZW5kbHkgZGVzaWduIG1ha2UgdGhlbSBhIHByYWN0aWNhbCBjaG9pY2UgZm9yIGFueSBzZXR0aW5nLjwvcD4NCg0KPGgyPjxzdHJvbmc+QnVsayBQYWNrcyBmb3IgR3JlYXQgVmFsdWU8L3N0cm9uZz48L2gyPg0KDQo8cD5DaG9vc2UgZnJvbSBvdXImbmJzcDsyMDAgb3IgNTAwMCBidWxrIHBhY2tzJm5ic3A7dG8gc3VpdCB5b3VyIGJ1c2luZXNzIG5lZWRzLiBTdG9jayB1cCBvbiB0aGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzJm5ic3A7YW5kIGVuam95IHRoZSBjb252ZW5pZW5jZSBvZiBoYXZpbmcgYSByZWxpYWJsZSwgZWNvLWZyaWVuZGx5IHNvbHV0aW9uIGFsd2F5cyBvbiBoYW5kLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgRGlzcG9zYWJsZSBDb25lIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtzdWdhcmNhbmUgZmliZXImbmJzcDtmb3IgYSZuYnNwO3BsYXN0aWMtZnJlZSZuYnNwO2V4cGVyaWVuY2U7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZGFibGUmbmJzcDthbmQgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5MZWFrLXByb29mJm5ic3A7ZGVzaWduIHdpdGggYSBuYXR1cmFsIHdheCBjb2F0aW5nOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QZXJmZWN0IDEzNSBtbCBzaXplIGZvciBxdWljayBkcmlua3M7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZWFsIGZvciB3YXRlciBjb29sZXJzLCBzcG9ydHMgZXZlbnRzLCBraXRjaGVucywgYW5kIHNwYXMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5NYWtlIHRoZSBzd2l0Y2ggdG8mbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDt0b2RheSBhbmQgY29udHJpYnV0ZSB0byBhIGdyZWVuZXIgcGxhbmV0IHdoaWxlIG1lZXRpbmcgeW91ciBidXNpbmVzcyBuZWVkcy4gT3JkZXIgeW91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7bm93IGFuZCBleHBlcmllbmNlIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN1c3RhaW5hYmlsaXR5IGFuZCBmdW5jdGlvbmFsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg4NzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTM1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tMTgyMi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFjNDA2M2I4M2ZjNWQ4YTI3M2M4NDYzYzllNTVmMDc3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgY29uZSBjdXBzIDEzNSBtbCBkaXNwb3NhYmxlIHNub3cgY29uZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c2EgZ2zEgXplIDEzNSBtbCwgYmFsdGEsIHZpZW5yZWl6bGlldG9qxIFtYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMTM1INC80Lsg0L7QtNC90L7RgNCw0LfQvtCy0YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VucmVnaXN0ZXJQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfVW5yZWdpc3RlclBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb2RlRnJhbWVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX0NvZGVGcmFtZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2FkUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xvYWRQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uLmNvdW50ZXIucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0VGVtcGxhdGVWYXJzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0dldFRlbXBsYXRlVmFycyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVkXSA9PiBTbWFydHlfVGVtcGxhdGVfQ29tcGlsZWQgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVfaGFzaF0gPT4gNzA2MzE4NDIxNjg3ZDMwNWU1ZmQwODBfMjAxNDExMDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZXBhdGhdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy9kYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXzAuZmlsZS5jYXRhbG9nLm9iamVjdC50cGwucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVzdGFtcF0gPT4gMTc1MzAzNDQyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleGlzdHNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Byb2Nlc3NlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuaWZ1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNfbm9jYWNoZV9jb2RlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV9kZXBlbmRlbmN5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGIwYTAwODY4YjYxOTNkZmJjZGZkNjViMmRkNjdiYzNjNmFiNWZmZl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IDE3MDkyMDk0MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb250ZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5jbHVkZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNDYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gPD9waHAKLyogU21hcnR5IHZlcnNpb24gMy4xLjMyLCBjcmVhdGVkIG9uIDIwMjUtMDctMjAgMjE6MDc6MjYKICBmcm9tICcvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwnICovCgovKiBAdmFyIFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZSAkX3NtYXJ0eV90cGwgKi8KaWYgKCRfc21hcnR5X3RwbC0+X2RlY29kZVByb3BlcnRpZXMoJF9zbWFydHlfdHBsLCBhcnJheSAoCiAgJ3ZlcnNpb24nID0+ICczLjEuMzInLAogICd1bmlmdW5jJyA9PiAnY29udGVudF82ODdkMzA1ZTgwNTQzN184Mjg1NDUwMicsCiAgJ2hhc19ub2NhY2hlX2NvZGUnID0+IGZhbHNlLAogICdmaWxlX2RlcGVuZGVuY3knID0+IAogIGFycmF5ICgKICAgICdkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmJyA9PiAKICAgIGFycmF5ICgKICAgICAgMCA9PiAnL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsJywKICAgICAgMSA9PiAxNzA5MjA5NDI4LAogICAgICAyID0+ICdmaWxlJywKICAgICksCiAgKSwKICAnaW5jbHVkZXMnID0+IAogIGFycmF5ICgKICApLAopLGZhbHNlKSkgewpmdW5jdGlvbiBjb250ZW50XzY4N2QzMDVlODA1NDM3XzgyODU0NTAyIChTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgJF9zbWFydHlfdHBsKSB7CiRfc21hcnR5X3RwbC0+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+IDE3NTMwMzQ4NDYuMDM1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCSS1IQzE2VkVSU1UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDg2NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0gNTAwINC80LssICLQktC10YDRgdGDIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgNTAwIG1sLCAiVmVyc3UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC90LAg0LLRi9C90L7RgS4g0JjRgdC/0L7Qu9GM0LfRg9GO0YLRgdGPINC00LvRjyDRgdC+0LrQvtCyLCDQs9Cw0LfQuNGA0L7QstC+0LosINC90LDQv9C40YLQutC+0LIg0YHQviDQu9GM0LTQvtC8INC4INC60L7QutGC0LXQudC70LXQuS4mbmJzcDsg0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQsNC60YLQuNGH0L3RiyDQuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguJm5ic3A7INCv0YDQutC40Lkg0LTQuNC30LDQudC9INC/0YDQuNCy0LvQtdGH0ZHRgiDQv9C+0LrRg9C/0LDRgtC10LvQtdC5LCDQsCDQutCw0YfQtdGB0YLQstC10L3QvdC+0LUg0L/QvtC70Lgg0L/QvtC60YDRi9GC0LjQtSDQsdGD0LzQsNCz0Lgg0L3QtSDQtNCw0YHRgiDQttC40LTQutC+0YHRgtC4INC/0YDQvtC70LjRgtGM0YHRjyDQuCDQvtCx0LbQtdGH0Ywg0YDRg9C60LguICZuYnNwOyZuYnNwOyDQndCw0YjQuCDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC70L7QttC10L3RiyDQsiDRgNCw0LfQvdGL0YUg0LLQsNGA0LjQsNGG0LjRj9GFINC00LjQt9Cw0LnQvdCwLCDQvdC+INGC0LDQutC20LUg0LzQvtCz0YPRgiDQsdGL0YLRjCDQvdCw0L/QtdGH0LDRgtCw0L3RiyDQuCDRgSDQktCw0YjQuNC8INC70L7Qs9C+LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5JZGXEgWxzIHZhcmlhbnRzIGthZmlqYXMgdmFpIHTEk2phcyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZWsgaXptYW50b3RzIHN1bMSBbSwgZ8SBesSTdGllbSBkesSTcmllbmllbSwgZHrEk3JpZW5pZW0gYXIgbGVkdSB1biBrb2t0ZWnEvGllbS4g4oCLVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcHJha3Rpc2thcyB1biDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuYWkuIEtvJnNjYXJvbjthaXMgZGl6YWlucyBwaWV2xJNyc8SrcyBwaXJjxJNqdSB1em1hbsSrYnUuIFNhdnVrxIFydCBrdmFsaXRhdMSrdmFpcyAmcXVvdDtwb2zEqyZxdW90OyBwxIFya2zEgWp1bXMgbmXEvGF1cyB0YXVrdmllbMSBbSBpenPFq2t0aWVzIGNhdXJpIGllcGFrb2p1bWFtIHVuIGFwZGVkemluxIF0IHJva2FzLiBNxatzdSBwYXDEq3JhIGdsxIF6ZXMgdGllayBwaWVkxIF2xIF0YXMgYXIgZGHFvsSBZGllbSBkaXphaW5pZW0sIGJldCB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHTEgXMgdmFyIGFyxKsgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPklkZWFsIGZvciB0YWtlYXdheSBjb2ZmZWUgb3IgdGVhLiBVc2VkIGZvciBqdWljZXMsIHNvZGEsIGljZSBkcmlua3MgYW5kIGNvY2t0YWlscy4gRGlzcG9zYWJsZSBwYXBlciBjdXBzIGFyZSBwcmFjdGljYWwgYW5kIGVhc3kgdG8gdXNlLiBCcmlnaHQgZGVzaWduIHdpbGwgYXR0cmFjdCBjdXN0b21lcnMsIGFuZCBoaWdoLXF1YWxpdHkgcG9seSBjb2F0aW5nIG9mIHBhcGVyIHdpbGwgbm90IGFsbG93IGxpcXVpZCB0byBzcGlsbCBhbmQgYnVybiBoYW5kcy4gT3VyIGdsYXNzZXMgYXJlIG9mZmVyZWQgaW4gZGlmZmVyZW50IGRlc2lnbiB2YXJpYXRpb25zLCBidXQgY2FuIGFsc28gYmUgcHJpbnRlZCB3aXRoIHlvdXIgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2ODAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1My43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDgxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+ICDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjQutGC0L7QsiBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMGQ5OGFiOTJlODM1OGI0NjJhNmViOTlmMDc0MzBhOGMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gd2hpdGUgd2l0aCBkZXNpZ24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEzLDgg0YUgOSwxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDQ1eDM4eDUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDnRhTUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDYzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjkzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNS45NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS01ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzcxN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAxNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFJHLTY2MDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM2NjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCAxNCDRgdC8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS29rYSBtYWlzxIFtaWUga29jacWGaSwgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvtGH0LXQvdGMINC/0YDQsNC60YLQuNGH0L3RiyDQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCJm5ic3A70LTQu9GPINGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70Lgg0LPQvtGA0Y/Rh9C40LzQuCDQvdCw0L/QuNGC0LrQsNC80LguINCi0LDQutC40LUg0LzQtdGI0LDQu9C60LgmbmJzcDvQvtGC0LvQuNGH0L3QviDQt9Cw0LzQtdC90Y/RjtGCINGH0LDQudC90YvQtSDQuNC70Lgg0LrQvtGE0LXQudC90YvQtSDQu9C+0LbQutC4LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGB0YvRgNGM0Y8sINC90LUg0YHQvtC00LXRgNC20LDRgiDRgtC+0LrRgdC40L3QvtCyINC4INC90LUg0LLRgNC10LTRj9GCINGN0LrQvtC70L7Qs9C40LguINCt0YLQviZuYnNwO9C70YPRh9GI0LDRjyDQsNC70YzRgtC10YDQvdCw0YLQuNCy0LAg0L/Qu9Cw0YHRgtC80LDRgdGB0L7QstC+0Lkg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDRh9Cw0LnQvdC+0Lkg0LvQvtC20LXRh9C60LUg0LjQu9C4INC/0LvQsNGB0YLQuNC60L7QstGL0Lwg0LzQtdGI0LDQu9C60LDQvC4g0J/QvtC60YPQv9Cw0Y8g0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIsINCS0Ysg0L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0L3QvtC80LjRgtC1LCDQvdC+INC4INC90LUg0LfQsNCz0YDRj9C30L3Rj9C10YLQtSDQvtC60YDRg9C20LDRjtGJ0YPRjiDRgdGA0LXQtNGDLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S29rYSBtYWlzxKt0xIFqaSBrYWZpamFpIHZhaSB0xJNqYWkgaXIgxLxvdGkgcHJha3Rpc2tpLCB1biB0aWUgYsWrcyBwaWVtxJNyb3RpIGllbHUgdGlyZHpuaWVjxKtiYWksIGt1ciB0aWVrIHRpcmdvdGkga2Fyc3RpZSBkesSTcmllbmkuICZTY2Fyb247xIFkaSB2aWVucmVpemxpZXRvamFtaWUga29rYSBtYWlzxIFtaWUgbGllbGlza2kgYWl6dmlldG9zIHTEk2phcyB2YWkga2FmaWphcyBrYXJvdMSrdGVzLiBJciDEk3J0aSBsaWV0byZzY2Fyb247YW7EgS4gSXpnYXRhdm90aSBubyB0xKtyYSBpemVqbWF0ZXJpxIFsYSwgbmVzYXR1ciB0b2tzxKtudXMgdW4gbmVrYWl0xJMgdmlkZWkuICZTY2Fyb247xKsgaXIgdmlzbGFixIFrxIEgYWx0ZXJuYXTEq3ZhIHTEk2prYXJvdGVpLiBQxJNya290IGtva2EgbWFpc8SrdMSBanVzIErFq3MgbmUgdGlrYWkgaWVla29ub23Ek3NpZXQsIGJldCBhcsSrIG5lcGllc8SBcsWGb3NpZXQgYXBrxIFydMSTam8gdmlkaS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPldvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlIG9yIHRlYSBtaXhlcnMgYXJlIHZlcnkgcHJhY3RpY2FsIGFuZCBhcmUgcGVyZmVjdCBmb3IgdGhlIHN0cmVldCB0cmFkZSBpbiBob3QgZHJpbmtzLiBTdWNoIHN0aXJyZXJzIHBlcmZlY3RseSByZXBsYWNlIHRlYXNwb29ucyBvciBjb2ZmZWUgc3Bvb25zLCB0aGV5IGFyZSBjb252ZW5pZW50IHRvIHVzZSwgbWFkZSBmcm9tIHB1cmUgcmF3IG1hdGVyaWFscywgZG8gbm90IGNvbnRhaW4gdG94aW5zIGFuZCBkbyBub3QgaGFybSB0aGUgZW52aXJvbm1lbnQuIFRoaXMgaXMgdGhlIGJlc3QgYWx0ZXJuYXRpdmUgdG8gYSBkaXNwb3NhYmxlIHBsYXN0aWMgdGVhc3Bvb24uIEJ1eWluZyBkaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycywgeW91IG5vdCBvbmx5IHNhdmUgbW9uZXksIGJ1dCBhbHNvIGRvIG5vdCBwb2xsdXRlIHRoZSBlbnZpcm9ubWVudC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDE6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS03MTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wOCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZTU1MjMwMjU2NTFjMjQwMTgxZWI3NWYxMDYyYWFmNmQuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIGtva2EgbWFpc8SBbWllIGtvY2nFhmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE0MV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBLUC02MDQ1MTgxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzODQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCAxMyDRgdC8LCDQn9ChLCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSAxMyBjbSwgUFMsIGJhbHRpZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC80LXRiNCw0LvQutC4INC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAuJm5ic3A70J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQvdC1INC/0LvQsNCy0Y/RgtGB0Y8sINC60L7Qs9C00LAg0LLRiyDQsiDRgdGC0LDQutCw0L3QtSDRgNCw0LfQvNC10YjQuNCy0LDQtdGC0LUg0LrQvtGE0LUsINC60LDQutCw0L4sINC60LDQv9GD0YfQuNC90L4g0LjQu9C4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiZuYnNwO9Cd0LXQt9Cw0LzQtdC90LjQvNGL0Lkg0L/RgNC10LTQvNC10YIg0LTQu9GPINC30LDQstC10LTQtdC90LjQuSwg0LIg0LrQvtGC0L7RgNGL0YUg0L/RgNC+0LTQsNGO0YIg0LPQvtGA0Y/Rh9C40LUg0L3QsNC/0LjRgtC60LgsINGC0LDQutC40LUg0LrQsNC6INGH0LDQuSDQuNC70Lgg0LrQvtGE0LUuINCV0YnRkSDQvtC00L3QviDQuNC3INC/0YDQtdC40LzRg9GJ0LXRgdGC0LIg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDQvNC10YjQsNC70L7QuiDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiAtINC90LjQt9C60LDRjyDRhtC10L3QsC4g0K3RgtC+INC+0YLQu9C40YfQvdGL0Lkg0LHRjtC00LbQtdGC0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXpsaWV0b2phbWllIHBsYXN0bWFzYXMgbWFpc8SrdMSBamkgaXIgaXpnYXRhdm90aSBubyBrdmFsaXRhdMSrdmEgbWF0ZXJpxIFsYSwgdGllIG5la8Wrc3QsIGthZCBKxatzIGdsxIF6xJMgbWFpc2lldCBrYWZpanUgLCBrYWthbywga2FwdcSNxKtubyB2YWkga2Fyc3RvICZzY2Fyb247b2tvbMSBZGkuIFRhcyBpciBuZWFpenN0xIFqYW1zIHByaWVrJnNjYXJvbjttZXRzIGllc3TEgWTEk3MsIGt1csSBcyB0aWVrIHDEgXJkb3RpIGthcnN0aWUgZHrEk3JpZW5pLCB0xIFkaSBrxIEgdMSTamEgdmFpIGthZmlqYS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkVjb25vbWljYWwgZGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGFyZSBtYWRlIGZyb20gcXVhbGl0eSBtYXRlcmlhbC4gTG93IGNvc3Qgc3RpcnJlcnMgZG8gbm90IG1lbHQgd2hlbiB5b3Ugc3RpciBpbiBhIGN1cHMgb2YgY29mZmVlLCBjYXBwdWNjaW5vIG9yIGhvdCBjaG9jb2xhdGUuIEFuIGluZGlzcGVuc2FibGUgaXRlbSBmb3IgZXN0YWJsaXNobWVudHMgdGhhdCBzZWxsIGhvdCBkcmlua3MsIHN1Y2ggYXMgdGVhIG9yIGNvZmZlZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODYzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS0xMTQxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMi4wMiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhYWZkMTQ4ZjM1NGJiNjc3Y2I5MWI4MTY1NDUwNmQwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBsb3cgY29zdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIGthZmlqYWkgdW4gdMSTamFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC4INGH0LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTEzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IENILTIwOTM5RkxVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgNCBnbMSBesSTbSwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCU0LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOiDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lg/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQtNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRhNC+0YDQvNCw0YLQvtCyICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuCDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGD0LTQvtCx0YHRgtCy0L4g0L/QtdGA0LXQvdC+0YHQutC4INC90LDQv9C40YLQutC+0LIsINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Lgg0LfQsNGJ0LjRidCw0Y8g0L7RgiDQv9GA0L7Qu9C40LLQsNC90LjRjy4g0JLQsNGI0Lgg0LrQu9C40LXQvdGC0Ysg0L7RhtC10L3Rj9GCINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LCDQsCDQstGLICZtZGFzaDsg0LTQvtGB0YLRg9C/0L3Rg9GOINGG0LXQvdGDINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQvjombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtGMINC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyICjQtNC+0YHRgtGD0L/QvdGLINC80L7QtNC10LvQuCDQvdCwIDIg0LggNCDRgdGC0LDQutCw0L3QsCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/QsNC00LXQvdC40LUg0YHRgtCw0LrQsNC90L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LIg0L/QsNGA0LrQtSwg0L/QvtC10LfQtNC+0LosINGE0YPQtNGC0YDQsNC60L7QsiDQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9ICjQstC70LDQs9C+0YHRgtC+0LnQutC+0LUg0L/QvtC60YDRi9GC0LjQtSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LDQt9C80LXRgNGLOiZuYnNwO9CU0LvRjyAyINC40LvQuCA0INGB0YLQsNC60LDQvdC+0LIgKNGB0YLQsNC90LTQsNGA0YLQvdGL0Lkg0LTQuNCw0LzQtdGC0YAg0L/QvtC0INGB0YLQsNC60LDQvdGLIDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCm0LLQtdGCOiZuYnNwO9Cd0LDRgtGD0YDQsNC70YzQvdGL0Lkg0LrQvtGA0LjRh9C90LXQstGL0Lkg0LjQu9C4INGBINC70L7Qs9C+0YLQuNC/0L7QvCAo0L/QvtC0INC30LDQutCw0LcpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Cf0L7QstGL0YHRjNGC0LUg0LvQvtGP0LvRjNC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LCDQv9GA0LXQtNC70LDQs9Cw0Y8g0YPQtNC+0LHQvdGL0LUg0LDQutGB0LXRgdGB0YPQsNGA0YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDQv9C40LrQvdC40LrQuCAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQtdGA0LLQuNGBINC4INGB0L7QutGA0LDRgtC40YLQtSDQutC+0LvQuNGH0LXRgdGC0LLQviDQttCw0LvQvtCxINC90LAg0L/RgNC+0LvQuNGC0YvQtSDQvdCw0L/QuNGC0LrQuC4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjyDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGD0LbQtSDRgdC10LPQvtC00L3RjyZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSTcnTEq2JhLCB2aWRlaSBkcmF1ZHrEq2JhIHVuIHByYWt0aXNrdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FydG9uYSB0dXLEk3TEgWp1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO3R1csSTdMSBamkgcHJlc8STdMSBIGthcnRvbmEgZ2zEgXrEk20mbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgaWVzdMSBZMSTbSwga2FzIHBpZWTEgXbEgSDEk2RpZW51cyB1biBkesSTcmllbnVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgc3RhYmlsdSB1biBkcm8mc2Nhcm9uO3UgdHJhbnNwb3J0xJMmc2Nhcm9uO2FudSwgbm92xJNyJnNjYXJvbjtvdCBkesSTcmllbnUgaXpsxKsmc2Nhcm9uO2FudSwgdW4gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtLiBKxatzdSBrbGllbnRpIG5vdsSTcnTEk3Mga29tZm9ydHUsIHVuIGrFq3MgaWVnxatzaWV0IHV6dGljxKtndXMgcGFzdMSBdsSrZ29zIHBpcmPEk2p1cyE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcHJlc8STdGEga2FydG9uYSwga2FzIGlyIHDEgXJzdHLEgWTEgWphbXMgdW4gYXRiaWxkxKtncyBwcmV0IHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByYWt0aXNraTombmJzcDtUdXLEk3TEgWppIHV6IDIgdmFpIDQgZ2zEgXrEk20gxLxhdWogdmllZ2xpIHDEgXJ2YWTEgXQgdmFpcsSBa3VzIGR6xJNyaWVudXMgdmllbmxhaWt1cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3RhYmlsaXTEgXRlOiZuYnNwO1N0aXByYSBrb25zdHJ1a2NpamEgbm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcyBwYXN0YWlnxIFzLCBwYXJrxIEgdmFpIGJyYXVjaWVuxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nczombmJzcDtJZXNwxJNqYSB1emtsxIF0IGrFq3N1IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1ByZXPEk3RzIGthcnRvbsSBIChtaXRydW1penR1csSrZ3MgcMSBcmtsxIFqdW1zKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHVuIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChhdGJhbHN0YSBzdGFuZGFydGEgZ2zEgXplcyAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgZG9txIF0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaTombmJzcDvEknJ0aSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaTombmJzcDtVemxhYm9qaWV0IHNlcnZpc3UgdW4gcGFyxIFkaWV0IHLFq3BlcyBwYXIga2xpZW50dSDEk3J0xKtixIFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWkgdW4gZmVzdGl2xIFsaTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBwxatsaW0gYmV6IGl6bGkmc2Nhcm9uO2FuYXMgcmlza2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5TYW1hemluaWV0IGl6bWFrc2FzIHBhciB2aWVucmVpesSTamllbSBwbGFzdG1hc2FzIHR1csSTdMSBamllbSB1biB2ZWljaW5pZXQgemHEvMSBa3UgdMWrcmlzbWEgdmFpIHBha2FscG9qdW11IHTEk2x1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHBhZGFyaWV0IHNhdnUgJnF1b3Q7dGFrZSBhd2F5JnF1b3Q7IHBha2FscG9qdW11IHbEk2wgcGlldmlsY8SrZ8SBa3UhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyBmb3IgRGlzcG9zYWJsZSBDdXBzOiBFY28tRnJpZW5kbHksIENvbnZlbmllbnQgJmFtcDsgU3R1cmR5PC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgQ2FyZGJvYXJkIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyPHN0cm9uZz4mbmJzcDs8L3N0cm9uZz5wcmVzc2VkIGNhcmRib2FyZCBjdXAgaG9sZGVycyZuYnNwO2FyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3IgY2FmZXMsIHJlc3RhdXJhbnRzLCBhbmQgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBzZXJ2aWNlcy4gRGVzaWduZWQgdG8gc2VjdXJlbHkgY2FycnkgZGlzcG9zYWJsZSBjdXBzLCB0aGV5IHByZXZlbnQgc3BpbGxzIGFuZCBlbnN1cmUgZHJpbmtzIHN0YXkgdXByaWdodCBkdXJpbmcgdHJhbnNwb3J0LiBZb3VyIGN1c3RvbWVycyB3aWxsIGFwcHJlY2lhdGUgdGhlIGNvbnZlbmllbmNlLCB3aGlsZSB5b3UmcnNxdW87bGwgbG92ZSB0aGUgZWNvLWZyaWVuZGx5IGFwcGVhbCBhbmQgY29zdC1lZmZlY3RpdmVuZXNzITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIHByZXNzZWQgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW50OiZuYnNwO0F2YWlsYWJsZSBpbiAyLWN1cCBhbmQgNC1jdXAgZGVzaWducyBmb3IgZWFzeSB0cmFuc3BvcnQgb2YgbXVsdGlwbGUgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdHVyZHkgQ29uc3RydWN0aW9uOiZuYnNwO0R1cmFibGUgZGVzaWduIGtlZXBzIGN1cHMgc3RhYmxlIGR1cmluZyB3YWxrcywgY29tbXV0ZXMsIG9yIGV2ZW50cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXphYmxlIHdpdGggeW91ciBsb2dvIGZvciBhZGRlZCB2aXNpYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7UHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgY29hdGluZy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U2l6ZXM6Jm5ic3A7Q29tcGF0aWJsZSB3aXRoIHN0YW5kYXJkIGRpc3Bvc2FibGUgY3VwcyAoMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbG9yPHN0cm9uZz46PC9zdHJvbmc+Jm5ic3A7TmF0dXJhbCBicm93biBvciBjdXN0b20tcHJpbnRlZCAodXBvbiByZXF1ZXN0KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7U2ltcGxpZnkgZHJpbmsgdHJhbnNwb3J0IGZvciBjdXN0b21lcnMgb24gdGhlIGdvLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYWZlcyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtFbmhhbmNlIHlvdXIgc2VydmljZSBxdWFsaXR5IGFuZCBzdXN0YWluYWJpbGl0eSBpbWFnZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RXZlbnRzICZhbXA7IEZvb2QgVHJ1Y2tzOiZuYnNwO1NlcnZlIGRyaW5rcyBzYWZlbHkgYXQgZmVzdGl2YWxzLCBtYXJrZXRzLCBvciBvdXRkb29yIGdhdGhlcmluZ3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5SZXBsYWNlIHNpbmdsZS11c2UgcGxhc3RpYyBjYXJyaWVycyB3aXRoIGEgc3VzdGFpbmFibGUgYWx0ZXJuYXRpdmUgdGhhdCBhbGlnbnMgd2l0aCBtb2Rlcm4gZWNvLWNvbnNjaW91cyB2YWx1ZXMuIEJvb3N0IGN1c3RvbWVyIGxveWFsdHkgYnkgb2ZmZXJpbmcgcHJhY3RpY2FsLCBwbGFuZXQtZnJpZW5kbHkgc29sdXRpb25zLjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyBtYWtlIHRha2Vhd2F5IHNlcnZpY2UgZWZmb3J0bGVzcyBhbmQgZWNvLWZyaWVuZGx5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzODI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tMTExMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5OS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGJjNTFhZmNlYmE5ZDI3OTk5ZTIzZTM0Y2ZiMGQzMzUyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY3VwIGhvbGRlciBmb3IgNCBjdXBzIHBhcGVyIGZpYmVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEdsxIHFvnUgdHVyxJN0xIFqcyA0IGdsxIF6xJNtIGNlbHVsb3plCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyINCx0YPQvNCw0LbQvdGL0Lkg0L7QtNC90L7RgNCw0LfQvtCy0YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTgyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEZLQS05MEdQQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrRgNGL0YjQutCwINC00LvRjyDQsdGD0LzQsNC20L3QvtCz0L4g0YHRgtCw0LrQsNC90LAgMzYwLzUwMCDQvNC7LCDRh9C10YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWxIFrcyBwYXDEq3JhIGdsxIF6ZW0gMzYwLzUwMCBtbCwgUFMsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQvtGC0LLQtdGA0YHRgtC40LXQvCDQtNC70Y8g0L/QuNGC0YzRjyDQv9C+0LTRhdC+0LTRj9GCINC90LAg0YDQsNC30LzQtdGA0Ysg0YHRgtCw0LrQsNC90L7QsjogMzYwLTUwMCDQvNC7LiZuYnNwOyDQmtGA0YvRiNC60Lgg0L/QvtC70LjRgdGC0LjRgNC+0LvRjNC90YvQtSDQsiDQutC+0LzQv9C70LXQutGC0LUg0YEg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdCw0LzQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQutC+0YTQtS4g0KbQstC10YLQsDog0LHQtdC70YvQuSwg0YfQtdGA0L3Ri9C5LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBwbGFzdG1hc2FzIHbEgWtpIGFyIGNhdXJ1bXUgZGVyxJNzIHNla29qbyZzY2Fyb247dSBpem3Ek3J1IGdsxIF6xJNtOiAzNjBtbC0gNTAwbWwuIFbEgWtpLCBrYXMgaXIgaXpnYXRhdm90aSBubyBwb2xpc3Rpcm9sYSwga29tcGxla3TEgSBhciBwYXDEq3JhIGdsxIF6xJNtIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZpamFpLiBLcsSBc2FzOiBiYWx0cywgbWVsbnMuICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHBsYXN0aWMgY2FwcyB3aXRoIGEgaG9sZSBmb3IgZHJpbmtpbmcgZml0IHRoZSBzaXplIG9mIGdsYXNzZXM6IDM2MC01MDAgbWwuIFBvbHlzdHlyZW5lIGxpZHMgY29tcGxldGUgd2l0aCBwYXBlciBjdXBzIGFyZSBwZXJmZWN0IGZvciBjb2ZmZWUuIENvbG9yczogd2hpdGUsIGJsYWNrLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMyNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1MS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy9pdGVtLTExODIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MzExNzlmNGZlZmQzYzFkN2MzYjA0ZTFmNjZjMDc4OC5KUEcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEyNDRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDc0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctRkMxMlNCS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxODEwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDRg9Cz0LvRi9C5INC60L7QvdGC0LXQudC90LXRgCAzNzUg0LzQuywg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEFwYcS8xaEgcGFwxKtyYSB0cmF1a3MgMzc1IG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCa0YDQsNGE0YIg0L/QuNGJ0LXQstGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwINC4INC80L7Qs9GD0YIg0LHRi9GC0Ywg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdGLINC60LDQuiDQtNC70Y8g0YXQvtC70L7QtNC90L7QuSwg0YLQsNC6INC4INC00LvRjyDQs9C+0YDRj9GH0LXQuSDQv9C40YnQuC4g0JTQsNC90L3Ri9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRg9C/0L7Qsiwg0YLRg9GI0LXQvdGL0YUg0LHQu9GO0LQsINC80LDQutCw0YDQvtC90L3Ri9GFINC40LfQtNC10LvQuNC5LCDRgdCw0LvQsNGC0L7Qsiwg0LfQsNCy0LDRgNC10LLQsNC10LzRi9GFINC60LDRiCwg0LAg0YLQsNC60LbQtSDQtNC70Y8g0LzQvtGA0L7QttC10L3QvtCz0L4sINC+0YDQtdGI0LrQvtCyLCDRgdGD0YXQvtGE0YDRg9C60YLQvtCyINC4INC00YDRg9Cz0LjRhSDQv9GA0L7QtNGD0LrRgtC+0LIuINCS0YvQtNC10YDQttC40LLQsNGO0YIg0LfQsNC80L7RgNC+0LfQutGDINC4INC90LUg0LTQtdGE0L7RgNC80LjRgNGD0Y7RgtGB0Y8uJm5ic3A7INCt0YLQuCDQutC+0L3RgtC10LnQvdC10YDRiyDQtNC+0L/QvtC70L3QtdC90YsgMi3RgdC70L7QudC90L7QuSDQsdGD0LzQsNC20L3QvtC5INC60YDRi9GI0LrQvtC5INGBINC+0YLQstC10YDRgdGC0LjRj9C80Lgg0LTQu9GPINCy0YvRhdC+0LTQsCDQutC+0L3QtNC10L3RgdCw0YLQsCDQuCDQv9Cw0YDQsCDQuNC70Lgg0LHQtdC3INC+0YLQstC10YDRgdGC0LjQuS4g0J7QvdCwINCz0LXRgNC80LXRgtC40YfQvdC+INC30LDQutGA0YvQstCw0LXRgiDQutC+0L3RgtC10LnQvdC10YAg0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINC90YPQttC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDLiDQktC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDQsdGA0LXQvdC00LjRgNC+0LLQsNC90L3QvtC5INC/0LXRh9Cw0YLQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUga3JhZnQgxJNkaWVudSBrb250ZWluZXJpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hIHVuIHZhciB0aWt0IGl6bWFudG90aSBnYW4gYXVrc3RpZW0sIGdhbiBrYXJzdGllbSDEk2RpZW5pZW0uIExpZWxpc2thIGl6dsSTbGUsIGxhaSBpZXBha290dSB1biBwxIFyZG90dSB6dXBhcywgc2F1dMSTdHVzIMSTZGllbnVzLCBtYWthcm9udXMsIHNhbMSBdHVzLCBwdXRyYXMsIGvEgSBhcsSrIHNhbGTEk2p1bXVzLCByaWVrc3R1cywgxb7EgXbEk3R1cyBhdWfEvHVzIHVuIGNpdHVzIHByb2R1a3R1cy4gJlNjYXJvbjtpZW0ga29udGVpbmVyaWVtIGtvbXBsZWt0xIEgbsSBayBlbHBvam8mc2Nhcm9uO2kgZGl2dSBzbMSBxYZ1IHBhcMSrcmEgdsSBa2ksIGt1cmkgaGVybcSTdGlza2kgYWl6dGFpc2Ega29udGVpbmVydSB1biBzYWdsYWLEgSBzYXR1cnUgbmVwaWVjaWUmc2Nhcm9uO2FtxIEgdGVtcGVyYXTFq3LEgTsgS29udGVpbmVyaSBpciBrYXJzdHVtYSBpenR1csSrZ2kuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIEtyYWZ0IGNvbnRhaW5lcnMgYXJlIG1hZGUgb2YgaGlnaCBxdWFsaXR5IGNhcmRib2FyZCBhbmQgY2FuIGJlIHVzZWQgZm9yIGJvdGggY29sZCBhbmQgaG90IGZvb2QuIFRoZXNlIGNvbnRhaW5lcnMgYXJlIGlkZWFsIGZvciBzb3Vwcywgc3Rld3MsIHBhc3RhLCBzYWxhZHMsIGJvaWxlZCBjZXJlYWxzLCBhcyB3ZWxsIGFzIGZvciBpY2UgY3JlYW0sIG51dHMsIGRyaWVkIGZydWl0IGFuZCBvdGhlciBwcm9kdWN0cy4gRnJlZXplIHJlc2lzdGFudCBhbmQgbm90IGRlZm9ybWVkLiBUaGVzZSBjb250YWluZXJzIGNhbiBiZSBzdXBwbGVtZW50ZWQgd2l0aCBhIDItcGx5IHBhcGVyIGxpZCB3aXRoIGhvbGVzIGZvciBjb25kZW5zYXRlIGFuZCBzdGVhbSB0byBlc2NhcGUgb3Igd2l0aG91dCBob2xlcy4gSXQgc2VhbHMgdGhlIGNvbnRhaW5lciBhbmQgbWFpbnRhaW5zIHRoZSBkZXNpcmVkIHRlbXBlcmF0dXJlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGVkIHByaW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5ODUuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTI4IDE1OjA3OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDY6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzL2l0ZW0tMTI0NC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDYyODliOTdiOGZlZmNhNjBhNzIzZGMwNjU5YzAyMTkyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEFwYcS8xaEga3JhZnQgcGFwxKtyYSB6dXBhcyB0cmF1a3MgMzc1IG1sIHZpZW5yZWl6bGlldG9qYW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgc291cCBjb250YWluZXIga3JhZnQgMzc1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YLQtdC50L3QtdGAINC00LvRjyDRgdGD0L/QsCAzNzUg0LzQuyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctU0MxMktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk3OTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0KHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INCk0YDQuCDQuCDQpNCw0YHRgiDRhNGD0LTQsCwgMzUwINC80LssINCt0LrQviDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgZnLEqyBrYXJ0dXBlxLxpZW0vZ3JhdXpkacWGaWVtLCAzNTAgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPtCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LjQtNC10LDQu9GM0L3Ri9C1INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCZuYnNwO9C4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLjwvaDI+DQoNCjxwPtCc0LDRgtC10YDQuNCw0Lsg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C40YnQtdCy0L7QuSDRg9C/0LDQutC+0LLQutC4INC+0LHQu9Cw0LTQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDRgdGC0LDQutCw0L3Rh9C40Log0LTQu9GPINGB0L3RjdC60L7QsiDQuCDQt9Cw0LrRg9GB0L7QuiDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQtNGA0YPQs9C+0LPQviDRhNCw0YHRgiDRhNGD0LTQsCwg0YHRg9GF0LDRgNC40LrQvtCyLCDRgtC+0YDRgtC40LvRjNC4Jm5ic3A70Lgg0L3QsNCz0LPQtdGC0YHQvtCyLiDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YImbmJzcDvQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8g0LLQsNGI0LXQuSDQstC60YPRgdC90L7QuSDQtdC00L7QuS4g0KHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwmbmJzcDvQuNC80LXRjtGCINGD0YHRgtC+0LnRh9C40LLQvtC1INC00L3Qviwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQv9C+0YHRgtCw0LLQuNGC0Ywg0LjRhSDQvdCwINGB0YLQvtC7INC40LvQuCDQsiDQv9C+0LTRgdGC0LDQutCw0L3QvdC40Log0Lgg0YHQvtC00LXRgNC20LjQvNC+0LUg0L3QtSDRgNCw0YHRgdGL0L/QtdGC0YHRjy4g0J3QsCDQsdGD0LzQsNC20L3Rg9GOINGD0L/QsNC60L7QstC60YMg0LTQu9GPINGB0YLRgNC40YIg0YTRg9C00LAg0LLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuCDQuNC70Lgg0LvQvtCz0L7RgtC40L/QsC4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj5CcsWrbsSBcyBwYXDEq3JhIGtyYWZ0IGdsxIF6ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGZyxKsga2FydHVwZcS8aWVtIHVuJm5ic3A7YmXEvGd1IHZhZmVsxJNtLjwvaDI+DQoNCjxwPlDEgXJ0aWthcyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIGlsZ3N0byZzY2Fyb247aSBzYWdsYWLEgSBzdmFpZ3UgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmU2Nhcm9uO8SrcyBwxIFydGlrYXMgZ2zEgXplcyB2YXIgdGlrdCBpem1hbnRvdGFzIGFyxKsgY2l0aWVtIHByb2R1a3RpZW0sIHBpZW3Ek3JhbSwgbmFnZXRpZW0sIGJlxLzEo3UgdmFmZWzEk20gdW4gZ3JhdXpkacWGaWVtLiBCcsWrbsSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaXIgxJNydGFzIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgxJNydGkgYXR2ZXJhcyB1biBpciDEk3J0aSBwaWVwaWxkxIFtaSBhciBzYXR1cnUuIEdsxIF6xKt0xJNtIGlyIHN0YWJpbGEgcGFtYXRuZSwga2FzIGRvZCBpZXNwxJNqdSB0b3Mgbm92aWV0b3QgdXogZ2FsZGEgdW4gaWVwYWtvanVtYSBzYXR1cnMgbmVpemJpcnMuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS4gJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPktyYWZ0IHBhcGVyIHNjb29wcyBmb3IgZnJpZXMsIHNuYWNrcyBhbmQgd2FmZmxlcy48L2gyPg0KDQo8cD5UaGVzZSBrcmFmdCBwYXBlciBzY29vcHMmbmJzcDthcmUgaWRlYWwgZm9yIGZyZW5jaCBmcmllcywgY3JhY2tlcnMsIHRvcnRpbGxhcyBhbmQgb3RoZXIgc25hY2tzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHRoZSBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFwZXIgY3VwIGNhbiBiZSB1c2VkIGZvciBwYWNraW5nIG90aGVyIGZhc3QgZm9vZCBhbmQgbnVnZ2V0cy4gR2xhc3NlcyBhcmUgdmVyeSBlYXN5IHRvIHVzZSBhbmQgc3RvcmUuIFBhcGVyIGN1cHMmbmJzcDthcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsIHdpdGggeW91ciBwcm9kdWN0LiBUaGUga3JhZnQmbmJzcDtwYXBlciBzY29vcHMgaGF2ZSBhIHN0YWJsZSBib3R0b20gdGhhdCBhbGxvd3MgeW91IHRvIHB1dCB0aGVtIG9uIHRoZSB0YWJsZSBvciBpbiB0aGUgY3VwIGhvbGRlciBhbmQgdGhlIGNvbnRlbnRzIHdpbGwgbm90IGNydW1ibGUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kaW5nIG9yIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTkuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nL2l0ZW0tMTE3OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzNmJjOTYxMjg0N2FkNzRmZmI3MzUwOWZjYzYxMWExYi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBLcmFmdCBwYXBlciBzY29vcHMgZm9yIHNuYWNrcywgZnJpZXMsIGJlbGdpYW4gd2FmZmxlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLcmFmdCBwYXDEq3JhIGdsxIF6ZXMga2FydHVwZcS8aWVtIGZyaSB1biB2YWZlbMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INC60LDRgNGC0L7RiNC60Lgg0YTRgNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzk2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA0NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLUZDRDE5MTAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMyMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDRgSDRgNGD0YfQutCw0LzQuCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgdHVyxJN0xIFqcyAyIGdsxIF6ZW0gYXIgcm9rdHVyxKvFoWllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPINGB0YLQsNC60LDQvdC+0LI6INGD0LTQvtCx0YHRgtCy0L4sINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuT88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdC+0LIsINGA0LDQsdC+0YLQsNGO0YnQuNGFINCyINGE0L7RgNC80LDRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsuINCe0L3QuCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSwg0LTQtdC70LDRjyDQv9C10YDQtdC90L7RgdC60YMg0L3QsNC/0LjRgtC60L7QsiDQvNCw0LrRgdC40LzQsNC70YzQvdC+INGD0LTQvtCx0L3QvtC5INC00LvRjyDQstCw0YjQuNGFINC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0L3QsNGPINGA0YPRh9C60LA6Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLQtSDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiDQvtC00L3QvtC5INGA0YPQutC+0LkgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INC40LvQuCDQv9C+0LXQt9C00L7Qui48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0LrQsNGA0YLQvtC90LAsINGH0YLQviDRgdC90LjQttCw0LXRgiDRg9Cz0LvQtdGA0L7QtNC90YvQuSDRgdC70LXQtCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/RgNC+0LvQuNCy0LDQvdC40LUg0LTQsNC20LUg0L/RgNC4INCw0LrRgtC40LLQvdC+0Lwg0LTQstC40LbQtdC90LjQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LvRjtCx0L7Qs9C+INGA0LDQt9C80LXRgNCwICgyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C70L7RgtC90YvQuSDQv9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9INGBINCy0LvQsNCz0L7RgdGC0L7QudC60LjQvCDQv9C+0LrRgNGL0YLQuNC10LwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0YPRh9C60LA6Jm5ic3A70KPRgdC40LvQtdC90L3QsNGPINC00LvRjyDQutC+0LzRhNC+0YDRgtC90L7Qs9C+INC30LDRhdCy0LDRgtCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QktCw0YDQuNCw0L3RgtGLOiZuYnNwO9Cd0LAgMiDQuNC70LggNCDRgdGC0LDQutCw0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHRgNC10L3QtNC40L3QszombmJzcDvQktC+0LfQvNC+0LbQvdC+0YHRgtGMINC90LDQvdC10YHQtdC90LjRjyDQu9C+0LPQvtGC0LjQv9CwINCy0LDRiNC10Lkg0LrQvtC80L/QsNC90LjQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KTRg9C00YLRgNCw0LrQuCDQuCDRg9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Ce0LHQtdGB0L/QtdGH0YzRgtC1INCz0L7RgdGC0LXQuSDRg9C00L7QsdGB0YLQstC+0Lwg0LTQsNC20LUg0L3QsCDRhdC+0LTRgy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC/0LjQutC90LjQutC4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDQutC70LjQtdC90YLRgdC60LjQuSDQvtC/0YvRgiDQuCDQstGL0LTQtdC70LjRgtC10YHRjCDQvdCwINGE0L7QvdC1INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC/0YDQtdC00LvQsNCz0LDRjyDQvdC1INC/0YDQvtGB0YLQviDQvdCw0L/QuNGC0L7Quiwg0LAg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUuINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSScnTEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0dXLEk3TEgWp1cyBhciByb2t0dXJpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7a2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkmbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgamVia3VyYWkgdGlyZHpuaWVjxKtiYWksIGthcyBwaWVkxIF2xIEgcHJvZHVrdHVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgxJNydHUgdW4gZHJvJnNjYXJvbjt1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudSwgdmllbmxhaWt1cyByxatwxJNqb3RpZXMgcGFyIHZpZGkuIElkZcSBbGkgcGllbcSTcm90aSBwYXN0YWlnxIFtLCBicmF1Y2llbmllbSB2YWkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0hPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+4pyFJm5ic3A7xJJydHMgcm9rdHVyaXM6Jm5ic3A7xLthdWogdmllZ2xpIHDEgXJuZXN0IHZhaXLEgWthcyBnbMSBemVzIHZpZW7EgSByb2vEgSAmbWRhc2g7IHBhdMSra2FtYXMgcGFzdGFpZ2FzIHZhaSBjZcS8b2p1bcSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWEga2FydG9uYSwgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/77iPJm5ic3A7U3RhYmlscyBkaXphaW5zOiZuYnNwO05vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MsIHBhdCBqYSBjZcS8JnNjYXJvbjsgaXIgbmVsxKtkemVucy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1BlcnNvbmFsaXrEgWNpamE6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWFzIGllc3DEk2phITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7QmzEq3ZzLCBtaXRydW1penR1csSrZ3Mga2FydG9uxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB2YWkgNCBnbMSBxb51IHR1csSTdMSBamkgKHBpZW3Ek3JvdGkgc3RhbmRhcnRhIGdsxIF6xJNtIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Sb2t0dXJpczombmJzcDtFcmdvbm9taXNrcyB1biBpenR1csSrZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIHBhcmVkesSTdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtOiZuYnNwO1V6bGFib2ppZXQga2xpZW50dSBwaWVyZWR6aSwgcGllZMSBdsSBam90IMSTcnR1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW06Jm5ic3A7xJJydMSrYmEga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtdSBvcmdhbml6xJN0xIFqaWVtOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIGZlc3RpdsSBbG9zLCB0aXJnb3MgdmFpIGtvcnBvcmF0xKt2b3MgcGFzxIFrdW1vcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSB0dXLEk3TEgWppIG5lIHRpa2FpIHBhZGFyYSBqxatzdSBwYWthbHBvanVtdSBwaWV2aWxjxKtnxIFrdSwgYmV0IGFyxKsgcGFyxIFkYSBqxatzdSB1esWGxJNtdW1hIGF0YmlsZMSrYnUgcHJldCB2aWRpLiBLbGllbnRpIG5vdsSTcnTEk3MgZ2FuIGtvbWZvcnR1LCBnYW4gasWrc3UgemHEvG8gcGllZWp1ITwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgbMSrZHrFhmVtJnNjYXJvbjthbnUgcGFyIGJlenN0cmVzcyBwaWVyZWR6aSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIHdpdGggSGFuZGxlIGZvciBEaXNwb3NhYmxlIEN1cHM6IFBlcmZlY3QgZm9yIFRha2Vhd2F5ICZhbXA7IE9uLXRoZS1Hbzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIEhhbmRsZSBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91ciZuYnNwO2NhcmRib2FyZCBob2xkZXJzIHdpdGggaGFuZGxlcyZuYnNwO2FyZSB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgZHJpbmtzLiBEZXNpZ25lZCBmb3IgY29udmVuaWVuY2UgYW5kIHN1c3RhaW5hYmlsaXR5LCB0aGV5IGVuc3VyZSBzYWZlIHRyYW5zcG9ydCBvZiBiZXZlcmFnZXMgd2hpbGUga2VlcGluZyB5b3VyIGJyYW5kIGVjby1mcmllbmRseS4gUGVyZmVjdCBmb3IgY2FmZXMsIGZvb2QgdHJ1Y2tzLCBvciBvdXRkb29yIGV2ZW50cywgdGhlc2UgaG9sZGVycyBtYWtlIGV2ZXJ5IGRyaW5rIG9yZGVyIGEgc2VhbWxlc3MgZXhwZXJpZW5jZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVyZ29ub21pYyBIYW5kbGU6Jm5ic3A7Q2FycnkgbXVsdGlwbGUgZHJpbmtzIGVmZm9ydGxlc3NseSAmbWRhc2g7IGlkZWFsIGZvciB3YWxrcywgY29tbXV0ZXMsIG9yIHBhcmsgb3V0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZSBhbmQgc3VwcG9ydGluZyBncmVlbiBpbml0aWF0aXZlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGwtUHJvb2YgRGVzaWduOiZuYnNwO0R1cmFibGUgY29uc3RydWN0aW9uIGtlZXBzIGN1cHMgc2VjdXJlLCBldmVuIG9uIGJ1bXB5IHJvYWRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemUgd2l0aCB5b3VyIGxvZ28gdG8gdHVybiBldmVyeSBvcmRlciBpbnRvIGEgbWFya2V0aW5nIHRvb2wuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtTdHVyZHkgcHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgZmluaXNoLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXBhY2l0eTombmJzcDtBdmFpbGFibGUgZm9yIDIgb3IgNCBkaXNwb3NhYmxlIGN1cHMgKGZpdHMgc3RhbmRhcmQgMjAwJm5kYXNoOzUwMCBtbCBzaXplcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhhbmRsZTombmJzcDtSZWluZm9yY2VkIGZvciBjb21mb3J0IGFuZCBkdXJhYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtFbGV2YXRlIGN1c3RvbWVyIGNvbnZlbmllbmNlIGZvciBjb2ZmZWUsIHNtb290aGllcywgb3IgaWNlZCBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk91dGRvb3IgRXZlbnRzOiZuYnNwO0Zlc3RpdmFscywgcGljbmljcywgb3IgbWFya2V0cyAmbWRhc2g7IGtlZXAgZHJpbmtzIHN0YWJsZSBhbmQgc3BpbGwtZnJlZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUNvbnNjaW91cyBCcmFuZHM6Jm5ic3A7QWxpZ24gd2l0aCBzdXN0YWluYWJpbGl0eSBnb2FscyB3aGlsZSBpbXByZXNzaW5nIGN1c3RvbWVycy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPkJvb3N0IGN1c3RvbWVyIHNhdGlzZmFjdGlvbiBieSBvZmZlcmluZyBhIGhhc3NsZS1mcmVlIHdheSB0byBjYXJyeSBkcmlua3MuIFRoZSByZXVzYWJsZSBkZXNpZ24gYW5kIGVjby1mcmllbmRseSBtYXRlcmlhbHMgcmVmbGVjdCB5b3VyIGNvbW1pdG1lbnQgdG8gcXVhbGl0eSBhbmQgdGhlIHBsYW5ldC48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdXBncmFkZSB5b3VyIHRha2Vhd2F5IHNlcnZpY2Ugd2l0aCBob2xkZXJzIHRoYXQgYmxlbmQgcHJhY3RpY2FsaXR5IGFuZCBzdHlsZSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA0NzczCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA0OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS05NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTk2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0LjMwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MGM1MGRmYTZmNzEzZTcxMGJmNzljYmEzYjdhNmE4Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZWN5Y2xhYmxlIGNhcmRib2FyZCBob2xkZXIgd2l0aCBoYW5kbGUgZm9yIDIgZGlzcG9zYWJsZSBjdXBzIOKAlCBwZXJmZWN0IGZvciB0YWtlYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgYXIgcm9rdHVyaSAyIGdsxIF6xJNtIOKAlCDEk3J0cyByaXNpbsSBanVtcyBsxKtkesWGZW3FoWFuYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQsNGA0YLQvtC90L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDigJQg0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUjIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTU0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDY1MCDQvNC7LCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamEgcGFwxKtyYSBnbMSBemUgYXVrc3RpZW0gZHrEk3JpZW5pZW0sIDY1MCBtbCwgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8INCo0LDQvNC/0LDQvdGMJm5ic3A70LjQu9C4INCY0L3RhNC40L3QuNGC0LguINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0KUt0L/RgNC+0YDQtdC30YzRjiDQtNC70Y8g0YLRgNGD0LHQvtGH0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6bGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6ZXMgZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyB2aWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgQ2hhbXBhZ25lJm5ic3A7dmFpIEluZmluaXR5LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgcGFwZXIgY3VwcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBzaW5nbGUtdXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhIENoYW1wYWduZSZuYnNwO29yIEluZmluaXR5Jm5ic3A7ZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBzaW5nbGUtdXNlIGN1cC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk3NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODYgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGRhMGE5MzM4MmEwMmFjZmY2ZGNjZGY0ZDVlODUwOWMzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzLiBTaW5nbGUtdXNlIHBhcGVyIGN1cHMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGF1a3N0aWVtIGR6xJNyaWVuaWVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gOTAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LssIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzLCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi2Ug0LHRg9C80LDQttC90YtlINGB0YLQsNC60LDQvdGLIDM2MCDQvNC7PC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCh0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8ICZxdW90O0NoYW1wYWduZSZxdW90OyDQuNC70LggJnF1b3Q7SW5maW5pdHkmcXVvdDsuINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpesSTasSBcyBwYXDEq3JhJm5ic3A7Z2zEgXplcyAzNjAgbWw8L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgdmFpICZxdW90O0luZmluaXR5JnF1b3Q7LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXA8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBHbGFzc2VzIGFyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhICZxdW90O0NoYW1wYWduZSZxdW90OyBvciAmcXVvdDtJbmZpbml0eSZxdW90OyBkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIGdsYXNzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDYzNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGM2NzhhYzEzY2ZhYWFmZGRiMjZhYTJkZDA3ZGFjZjBlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzIDEyIG96IDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMgMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxODIyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEzMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFVOSS00NVJSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTA3MjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INCyINCy0LjQtNC1INC60L7QvdGD0YHQsCAxMzUg0LzQuywg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBrb251c2EgZ2zEgXplcyAxMzUgbWwsIGJhbHRhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQstC+0Lkg0LHQuNC30L3QtdGBINGBINC90LDRiNC40LzQuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80LgsINC40LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C80Lgg0LjQtyAxMDAlINC90LDRgtGD0YDQsNC70YzQvdC+0LPQviDQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwLiDQrdGC0LgmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGLLCDQvdC+INC4INGA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQtdC5INGB0L7QstGA0LXQvNC10L3QvdC+0LPQviDQsdC40LfQvdC10YHQsC4g0J3QtdC30LDQstC40YHQuNC80L4g0L7RgiDRgtC+0LPQviwg0YPQv9GA0LDQstC70Y/QtdGC0LUg0LvQuCDQstGLINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3QvtC5INC60YPRhdC90LXQuSwg0KHQn9CQLdGG0LXQvdGC0YDQvtC8LCDQvtGE0LjRgdC+0LwsINC/0YDQvtC40LfQstC+0LTRgdGC0LLQvtC8INC40LvQuCDQv9GA0L7QstC+0LTQuNGC0LUg0YHQv9C+0YDRgtC40LLQvdGL0LUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjywg0Y3RgtC4INGB0YLQsNC60LDQvdGH0LjQutC4INGP0LLQu9GP0Y7RgtGB0Y8g0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC/0L7QtNCw0YfQuCDQsdGL0YHRgtGA0YvRhSDQuCDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTog0JjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutC+0L3Rg9GB0L3Ri9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGJ0LjQtSZuYnNwO9C/0LvQsNGB0YLQuNC6Jm5ic3A70LjQvNC10Y7RgiDQvdCw0YLRg9GA0LDQu9GM0L3QvtC1INCy0L7RgdC60L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSwg0LrQvtGC0L7RgNC+0LUg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC40YUg0LDQsdGB0L7Qu9GO0YLQvdGD0Y4g0L3QtdC/0YDQvtGC0LXQutCw0LXQvNC+0YHRgtGMLiDQntCx0YrQtdC80L7QvCAxMzUg0LzQuywg0Y3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUmbmJzcDvQutC+0L3Rg9GB0Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIsINC00LXQu9Cw0Y8g0LjRhSDQvdC10LfQsNC80LXQvdC40LzRi9C80Lgg0LTQu9GPINC+0YTQuNGB0L7Qsiwg0YHQv9C+0YDRgtC30LDQu9C+0LIg0Lgg0L7QsdGJ0LXRgdGC0LLQtdC90L3Ri9GFINC80LXRgdGCLiDQn9C+0L/RgNC+0YnQsNC50YLQtdGB0Ywg0YEg0L/RgNC+0LvQuNCy0LDQvNC4INC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINCx0LXRgdC/0YDQvtCx0LvQtdC80L3QvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC10LkhPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90YvQtSDQuCDRg9C00L7QsdC90YvQtTog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INGB0LvRg9GH0LDRjzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LI8L3N0cm9uZz4mbmJzcDvRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0LguINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LjRhSDQvdCwINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3Ri9GFINC60YPRhdC90Y/RhSDQtNC70Y8g0LrQvtC90YLRgNC+0LvRjyDQv9C+0YDRhtC40LksINC90LAg0YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFINC00LvRjyDQsdGL0YHRgtGA0L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQuCDQuNC70Lgg0LIg0YHQv9CwLdGG0LXQvdGC0YDQsNGFINC00LvRjyDQtNC+0LHQsNCy0LvQtdC90LjRjyDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0LguINCY0YUg0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAINC4INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LTQuNC30LDQudC9INC00LXQu9Cw0Y7RgiDQuNGFINC/0YDQsNC60YLQuNGH0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5LjwvcD4NCg0KPGgyPtCe0L/RgtC+0LLRi9C1INGD0L/QsNC60L7QstC60Lgg0LTQu9GPINC+0YLQu9C40YfQvdC+0Lkg0YbQtdC90Ys8L2gyPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0LjQtyDQvdCw0YjQuNGFJm5ic3A7PHN0cm9uZz7Rg9C/0LDQutC+0LLQvtC6INC90LAgMjAwINC40LvQuCA1MDAwINGI0YLRg9C6PC9zdHJvbmc+LCDRh9GC0L7QsdGLINGD0LTQvtCy0LvQtdGC0LLQvtGA0LjRgtGMINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0L/QsNGB0LjRgtC10YHRjCDRjdGC0LjQvNC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4PC9zdHJvbmc+Jm5ic3A70Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0YPQtNC+0LHRgdGC0LLQvtC8INC90LDQu9C40YfQuNGPINC90LDQtNC10LbQvdC+0LPQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YDQtdGI0LXQvdC40Y8g0LLRgdC10LPQtNCwINC/0L7QtCDRgNGD0LrQvtC5LjwvcD4NCg0KPGgyPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4PzwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3Jm5ic3A70LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsCZuYnNwO9C4INC90LUg0YHQvtC00LXRgNC20LDRgiZuYnNwO9C/0LvQsNGB0YLQuNC60LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUsINC60L7QvNC/0L7RgdGC0LjRgNGD0LXQvNGL0LUmbmJzcDvQuCDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGL0LU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1LCZuYnNwO9C/0L7QutGA0YvRgtGL0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L3QsNGC0YPRgNCw0LvRjNC90YvQvCDQstC+0YHQutC+0LLRi9C8INC/0L7QutGA0YvRgtC40LXQvDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JjQtNC10LDQu9GM0L3Ri9C5INC+0LHRitC10LwgMTM1INC80Lsg0LTQu9GPINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyINC90LAmbmJzcDvRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUsINC60YPRhdC90Y/RhSwg0LIg0L7RhNC40YHQsNGFLCDQvdCwINC/0YDQvtC40LfQstC+0LTRgdGC0LLQsNGFLCDQsiDQsdCw0L3QutCw0YUmbmJzcDvQuCDQodCf0JAt0YbQtdC90YLRgNCw0YUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Qn9C10YDQtdC50LTQuNGC0LUg0L3QsCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDQstC90LXRgdC40YLQtSDQstC60LvQsNC0INCyINCx0L7Qu9C10LUg0LfQtdC70LXQvdGD0Y4g0L/Qu9Cw0L3QtdGC0YMsINC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRg9C00L7QstC70LXRgtCy0L7RgNGP0Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQutCw0LbQuNGC0LUg0YHQstC+0LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7QsiZuYnNwO9C/0YDRj9C80L4g0YHQtdC50YfQsNGBINC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINC40LTQtdCw0LvRjNC90YvQvCDRgdC+0YfQtdGC0LDQvdC40LXQvCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLQuCDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaWxndHNwxJNqxKtnYWkgbsSBa290bmVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXpsYWJvamlldCBzYXZ1IGJpem5lc3UgYXIgbcWrc3UmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBbSBrb25pc2thasSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtLCBrYXMgaXpnYXRhdm90YXMgbm8gMTAwJSBkYWLEq2fEgSBjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLiAmU2Nhcm9uO8SrcyZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBuZSB0aWthaSB2aWRlaSBkcmF1ZHrEq2dhcywgYmV0IGFyxKsgaXpzdHLEgWTEgXRhcywgbGFpIGF0Ymlsc3R1IG3Fq3NkaWVudSB1esWGxJNtdW11IHZhamFkesSrYsSBbS4gVmllbmFsZ2EsIHZhaSBqxatzIHZhZMSBdCBwcm9mZXNpb27EgWx1IHZpcnR1dmksIFNQQSBjZW50cnUgdmFpIHLEq2tvamF0IHNwb3J0YSBwYXPEgWt1bXVzLCAmc2Nhcm9uO8SrcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIMSBdHJhaSB1biBhdHN2YWlkemlubyZzY2Fyb247YWkgZHrEk3JpZW5hIHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5OZWNhdXJsYWlkxKtnYXMgdW4gaXp0dXLEq2dhczogSWRlxIFsaSBqZWJrdXJhaSB2aWRlaTwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7cGxhc3RtYXN1IGJyxKt2xIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgdG8gYWJzb2zFq3R1IG5lY2F1cmxhaWTEq2J1LiBBciB0aWxwdW11IDEzNSBtbCAmc2Nhcm9uO8SrcyZuYnNwO8WrZGVucyBrb251c3ZlaWRhIGdsxIF6xKt0ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBwYWRhcm90IHTEgXMgcGFyIG9ibGlnxIF0dSBwaWVkZXJ1bXUgYmlyb2ppZW0sIHNwb3J0YSB6xIFsxJNtIHVuIHB1Ymxpc2vEgW0gdmlldMSBbS4gQXRzYWtpZXRpZXMgbm8gaXpsaWV0bsSTbSB1biBpZXBhesSrc3RpZXRpZXMgYXIgYmV6csWrcMSrZ3UgaGlkcsSBY2lqdSE8L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtnYXMgdW4gxJNydGFzOiBMaWVsaXNraSBwaWVtxJNyb3RhcyBqZWJrdXJhbSBnYWTEq2p1bWFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7aXIgaXpzdHLEgWTEgXRhcywgbGFpIGLFq3R1IGRhdWR6cHVzxKtnYXMuIEl6bWFudG9qaWV0IHTEgXMgcHJvZmVzaW9uxIFsxIFzIHZpcnR1dsSTcyBwb3JjaWp1IGtvbnRyb2xlaSwgc3BvcnRhIHBhc8SBa3Vtb3MgxIF0cmFpIGhpZHLEgWNpamFpIHZhaSBTUEEgY2VudHJvcywgbGFpIHBpZSZzY2Fyb247xLdpcnR1IGVsZWdhbmNlcyBwaWVza8SBcmllbnUuIFRvIGtvbXBha3RpZSBpem3Ek3JpIHVuIHZpZGVpIGRyYXVkesSrZ2FpcyBkaXphaW5zIHBhZGFyYSB0xIFzIHBhciBwcmFrdGlza3UgaXp2xJNsaSBqZWJrdXJhaSB2aWRlaS48L3A+DQoNCjxoMj48c3Ryb25nPkxpZWxhcGpvbWEgaWVwYWtvanVtaSBsaWVsaXNrYWkgdsSTcnTEq2JhaTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6dsSTbGlldGllcyBubyBtxatzdSZuYnNwOzIwMCB2YWkgNTAwMCBsaWVsYXBqb21hIGllcGFrb2p1bWllbSwgbGFpIGF0Ymlsc3R1IGrFq3N1IGJpem5lc2EgdmFqYWR6xKtixIFtLiBVemtyxIFqaWV0ICZzY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3VuIGl6YmF1ZGlldCDEk3J0xKtidSwga2EganVtcyB2aWVubcSTciBpciBwaWVlamFtcyB1enRpY2FtcyB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zLjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2N1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMsIGxhaSBub2RybyZzY2Fyb247aW7EgXR1Jm5ic3A7cGxhc3RtYXNhcyBicsSrdnUmbmJzcDtwaWVyZWR6aTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkxJNqYW1hcyB1biBrb21wb3N0xJNqYW1hcywgdmlkZWkgZHJhdWR6xKtnYXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5lY2F1cmxhaWTEq2dzJm5ic3A7ZGl6YWlucyBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFscyAxMzUgbWwgaXptxJNycyDEgXRyaWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBzcG9ydGEgcGFzxIFrdW1pZW0sIHZpcnR1dsSTbSB1biBTUEEgY2VudHJpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QxIFyaWVzaWV0IHV6Jm5ic3A7YmlvZGVncmFkxJNqYW3EgW0gdW4ga29tcG9zdMSTamFtxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20mbmJzcDtqYXUgJnNjYXJvbjtvZGllbiB1biB2ZWljaW5pZXQgemHEvMSBa3UgcGxhbsSTdHUsIHZpZW5sYWlrdXMgYXBtaWVyaW5vdCBzYXZhcyBiaXpuZXNhIHZhamFkesSrYmFzLiBQYXPFq3RpZXQgc2F2YXMmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7dMWrbMSrdCB1biBpemJhdWRpZXQgaWxndHNwxJNqxKtiYXMgdW4gZnVua2Npb25hbGl0xIF0ZXMgcGlsbsSrZ3UgaGFybW9uaWp1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkYWJsZSBQYXBlciBDdXBzIGZvciBhIFN1c3RhaW5hYmxlIEZ1dHVyZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlVwZ3JhZGUgeW91ciBidXNpbmVzcyB3aXRoIG91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzLCBtYWRlIGZyb20gMTAwJSBuYXR1cmFsIHN1Z2FyY2FuZSBmaWJlci4gVGhlc2UmbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgbm90IG9ubHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGJ1dCBhbHNvIGRlc2lnbmVkIHRvIG1lZXQgdGhlIG5lZWRzIG9mIG1vZGVybiBidXNpbmVzc2VzLiBXaGV0aGVyIHlvdSBydW4gYSBwcm9mZXNzaW9uYWwga2l0Y2hlbiwgYSBzcGEgY2VudGVyLCBvciBob3N0IHNwb3J0cyBldmVudHMsIHRoZXNlIGN1cHMgYXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBzZXJ2aW5nIHF1aWNrLCByZWZyZXNoaW5nIGRyaW5rcy48L3A+DQoNCjxoMj48c3Ryb25nPkxlYWstUHJvb2YgYW5kIER1cmFibGU6IFBlcmZlY3QgZm9yIEFueSBTZXR0aW5nPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7cGxhc3RpYy1mcmVlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2ZlYXR1cmUgYSBuYXR1cmFsIHdheCBjb2F0aW5nIHRoYXQgZW5zdXJlcyB0aGV5IGFyZSBhYnNvbHV0ZWx5IGxlYWstcHJvb2YuIFdpdGggYSBjYXBhY2l0eSBvZiAxMzUgbWwsIHRoZXNlJm5ic3A7d2F0ZXIgY29uZXMmbmJzcDthcmUgaWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIG1ha2luZyB0aGVtIGEgbXVzdC1oYXZlIGZvciBvZmZpY2VzLCBneW1zLCBhbmQgcHVibGljIHNwYWNlcy4gU2F5IGdvb2RieWUgdG8gc3BpbGxzIGFuZCBoZWxsbyB0byBoYXNzbGUtZnJlZSBoeWRyYXRpb24hPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGUgYW5kIENvbnZlbmllbnQ6IEdyZWF0IGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDthcmUgZGVzaWduZWQgZm9yIHZlcnNhdGlsaXR5LiBVc2UgdGhlbSBpbiBwcm9mZXNzaW9uYWwga2l0Y2hlbnMgZm9yIHBvcnRpb24gY29udHJvbCwgYXQgc3BvcnRzIGdhbWVzIGZvciBxdWljayBoeWRyYXRpb24sIG9yIGluIHNwYSBjZW50ZXJzIGZvciBhIHRvdWNoIG9mIGVsZWdhbmNlLiBUaGVpciBjb21wYWN0IHNpemUgYW5kIGVjby1mcmllbmRseSBkZXNpZ24gbWFrZSB0aGVtIGEgcHJhY3RpY2FsIGNob2ljZSBmb3IgYW55IHNldHRpbmcuPC9wPg0KDQo8aDI+PHN0cm9uZz5CdWxrIFBhY2tzIGZvciBHcmVhdCBWYWx1ZTwvc3Ryb25nPjwvaDI+DQoNCjxwPkNob29zZSBmcm9tIG91ciZuYnNwOzIwMCBvciA1MDAwIGJ1bGsgcGFja3MmbmJzcDt0byBzdWl0IHlvdXIgYnVzaW5lc3MgbmVlZHMuIFN0b2NrIHVwIG9uIHRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMmbmJzcDthbmQgZW5qb3kgdGhlIGNvbnZlbmllbmNlIG9mIGhhdmluZyBhIHJlbGlhYmxlLCBlY28tZnJpZW5kbHkgc29sdXRpb24gYWx3YXlzIG9uIGhhbmQuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBEaXNwb3NhYmxlIENvbmUgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO3N1Z2FyY2FuZSBmaWJlciZuYnNwO2ZvciBhJm5ic3A7cGxhc3RpYy1mcmVlJm5ic3A7ZXhwZXJpZW5jZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkYWJsZSZuYnNwO2FuZCBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkxlYWstcHJvb2YmbmJzcDtkZXNpZ24gd2l0aCBhIG5hdHVyYWwgd2F4IGNvYXRpbmc7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBlcmZlY3QgMTM1IG1sIHNpemUgZm9yIHF1aWNrIGRyaW5rczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIHNwb3J0cyBldmVudHMsIGtpdGNoZW5zLCBhbmQgc3Bhcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk1ha2UgdGhlIHN3aXRjaCB0byZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO3RvZGF5IGFuZCBjb250cmlidXRlIHRvIGEgZ3JlZW5lciBwbGFuZXQgd2hpbGUgbWVldGluZyB5b3VyIGJ1c2luZXNzIG5lZWRzLiBPcmRlciB5b3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDtub3cgYW5kIGV4cGVyaWVuY2UgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3VzdGFpbmFiaWxpdHkgYW5kIGZ1bmN0aW9uYWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODg3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA1MzUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS0xODIyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWM0MDYzYjgzZmM1ZDhhMjczYzg0NjNjOWU1NWYwNzcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBjb25lIGN1cHMgMTM1IG1sIGRpc3Bvc2FibGUgc25vdyBjb25lcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzYSBnbMSBemUgMTM1IG1sLCBiYWx0YSwgdmllbnJlaXpsaWV0b2rEgW1hcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAxMzUg0LzQuyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gU21hcnR5X1RlbXBsYXRlX1NvdXJjZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdWlkXSA9PiBkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtuYW1lXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZXBhdGhdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lc3RhbXBdID0+IDE3MDkyMDk0MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXhpc3RzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Jhc2VuYW1lXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcG9uZW50c10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhbmRsZXJdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5XSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM0ODQ2LjAzNTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCSS1IQzE2VkVSU1UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODY0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9IDUwMCDQvNC7LCAi0JLQtdGA0YHRgyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgNTAwIG1sLCAiVmVyc3UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCY0LTQtdCw0LvRjNC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvdCwINCy0YvQvdC+0YEuINCY0YHQv9C+0LvRjNC30YPRjtGC0YHRjyDQtNC70Y8g0YHQvtC60L7Qsiwg0LPQsNC30LjRgNC+0LLQvtC6LCDQvdCw0L/QuNGC0LrQvtCyINGB0L4g0LvRjNC00L7QvCDQuCDQutC+0LrRgtC10LnQu9C10LkuJm5ic3A7INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LiZuYnNwOyDQr9GA0LrQuNC5INC00LjQt9Cw0LnQvSDQv9GA0LjQstC70LXRh9GR0YIg0L/QvtC60YPQv9Cw0YLQtdC70LXQuSwg0LAg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtC1INC/0L7Qu9C4INC/0L7QutGA0YvRgtC40LUg0LHRg9C80LDQs9C4INC90LUg0LTQsNGB0YIg0LbQuNC00LrQvtGB0YLQuCDQv9GA0L7Qu9C40YLRjNGB0Y8g0Lgg0L7QsdC20LXRh9GMINGA0YPQutC4LiAmbmJzcDsmbmJzcDsg0J3QsNGI0Lgg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQu9C+0LbQtdC90Ysg0LIg0YDQsNC30L3Ri9GFINCy0LDRgNC40LDRhtC40Y/RhSDQtNC40LfQsNC50L3QsCwg0L3QviDRgtCw0LrQttC1INC80L7Qs9GD0YIg0LHRi9GC0Ywg0L3QsNC/0LXRh9Cw0YLQsNC90Ysg0Lgg0YEg0JLQsNGI0LjQvCDQu9C+0LPQvi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5JZGXEgWxzIHZhcmlhbnRzIGthZmlqYXMgdmFpIHTEk2phcyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZWsgaXptYW50b3RzIHN1bMSBbSwgZ8SBesSTdGllbSBkesSTcmllbmllbSwgZHrEk3JpZW5pZW0gYXIgbGVkdSB1biBrb2t0ZWnEvGllbS4g4oCLVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcHJha3Rpc2thcyB1biDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuYWkuIEtvJnNjYXJvbjthaXMgZGl6YWlucyBwaWV2xJNyc8SrcyBwaXJjxJNqdSB1em1hbsSrYnUuIFNhdnVrxIFydCBrdmFsaXRhdMSrdmFpcyAmcXVvdDtwb2zEqyZxdW90OyBwxIFya2zEgWp1bXMgbmXEvGF1cyB0YXVrdmllbMSBbSBpenPFq2t0aWVzIGNhdXJpIGllcGFrb2p1bWFtIHVuIGFwZGVkemluxIF0IHJva2FzLiBNxatzdSBwYXDEq3JhIGdsxIF6ZXMgdGllayBwaWVkxIF2xIF0YXMgYXIgZGHFvsSBZGllbSBkaXphaW5pZW0sIGJldCB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHTEgXMgdmFyIGFyxKsgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SWRlYWwgZm9yIHRha2Vhd2F5IGNvZmZlZSBvciB0ZWEuIFVzZWQgZm9yIGp1aWNlcywgc29kYSwgaWNlIGRyaW5rcyBhbmQgY29ja3RhaWxzLiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMgYXJlIHByYWN0aWNhbCBhbmQgZWFzeSB0byB1c2UuIEJyaWdodCBkZXNpZ24gd2lsbCBhdHRyYWN0IGN1c3RvbWVycywgYW5kIGhpZ2gtcXVhbGl0eSBwb2x5IGNvYXRpbmcgb2YgcGFwZXIgd2lsbCBub3QgYWxsb3cgbGlxdWlkIHRvIHNwaWxsIGFuZCBidXJuIGhhbmRzLiBPdXIgZ2xhc3NlcyBhcmUgb2ZmZXJlZCBpbiBkaWZmZXJlbnQgZGVzaWduIHZhcmlhdGlvbnMsIGJ1dCBjYW4gYWxzbyBiZSBwcmludGVkIHdpdGggeW91ciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2ODAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUzLjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDgxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+ICDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjQutGC0L7QsiBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwZDk4YWI5MmU4MzU4YjQ2MmE2ZWI5OWYwNzQzMGE4Yy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gd2hpdGUgd2l0aCBkZXNpZ24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEzLDgg0YUgOSwxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDQ1eDM4eDUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDnRhTUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDYzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC45MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNS45NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4zNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS01ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzcxN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBSRy02NjAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM2NjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4IDE0INGB0LwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEtva2EgbWFpc8SBbWllIGtvY2nFhmksIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC+0YfQtdC90Ywg0L/RgNCw0LrRgtC40YfQvdGLINC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YImbmJzcDvQtNC70Y8g0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuCDQs9C+0YDRj9GH0LjQvNC4INC90LDQv9C40YLQutCw0LzQuC4g0KLQsNC60LjQtSDQvNC10YjQsNC70LrQuCZuYnNwO9C+0YLQu9C40YfQvdC+INC30LDQvNC10L3Rj9GO0YIg0YfQsNC50L3Ri9C1INC40LvQuCDQutC+0YTQtdC50L3Ri9C1INC70L7QttC60LgsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LgsINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YHRi9GA0YzRjywg0L3QtSDRgdC+0LTQtdGA0LbQsNGCINGC0L7QutGB0LjQvdC+0LIg0Lgg0L3QtSDQstGA0LXQtNGP0YIg0Y3QutC+0LvQvtCz0LjQuC4g0K3RgtC+Jm5ic3A70LvRg9GH0YjQsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LzQsNGB0YHQvtCy0L7QuSDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INGH0LDQudC90L7QuSDQu9C+0LbQtdGH0LrQtSDQuNC70Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvCDQvNC10YjQsNC70LrQsNC8LiDQn9C+0LrRg9C/0LDRjyDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsiwg0JLRiyDQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7QvdC+0LzQuNGC0LUsINC90L4g0Lgg0L3QtSDQt9Cw0LPRgNGP0LfQvdGP0LXRgtC1INC+0LrRgNGD0LbQsNGO0YnRg9GOINGB0YDQtdC00YMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPktva2EgbWFpc8SrdMSBamkga2FmaWphaSB2YWkgdMSTamFpIGlyIMS8b3RpIHByYWt0aXNraSwgdW4gdGllIGLFq3MgcGllbcSTcm90aSBpZWx1IHRpcmR6bmllY8SrYmFpLCBrdXIgdGllayB0aXJnb3RpIGthcnN0aWUgZHrEk3JpZW5pLiAmU2Nhcm9uO8SBZGkgdmllbnJlaXpsaWV0b2phbWllIGtva2EgbWFpc8SBbWllIGxpZWxpc2tpIGFpenZpZXRvcyB0xJNqYXMgdmFpIGthZmlqYXMga2Fyb3TEq3Rlcy4gSXIgxJNydGkgbGlldG8mc2Nhcm9uO2FuxIEuIEl6Z2F0YXZvdGkgbm8gdMSrcmEgaXplam1hdGVyacSBbGEsIG5lc2F0dXIgdG9rc8SrbnVzIHVuIG5la2FpdMSTIHZpZGVpLiAmU2Nhcm9uO8SrIGlyIHZpc2xhYsSBa8SBIGFsdGVybmF0xKt2YSB0xJNqa2Fyb3RlaS4gUMSTcmtvdCBrb2thIG1haXPEq3TEgWp1cyBKxatzIG5lIHRpa2FpIGllZWtvbm9txJNzaWV0LCBiZXQgYXLEqyBuZXBpZXPEgXLFhm9zaWV0IGFwa8SBcnTEk2pvIHZpZGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPldvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlIG9yIHRlYSBtaXhlcnMgYXJlIHZlcnkgcHJhY3RpY2FsIGFuZCBhcmUgcGVyZmVjdCBmb3IgdGhlIHN0cmVldCB0cmFkZSBpbiBob3QgZHJpbmtzLiBTdWNoIHN0aXJyZXJzIHBlcmZlY3RseSByZXBsYWNlIHRlYXNwb29ucyBvciBjb2ZmZWUgc3Bvb25zLCB0aGV5IGFyZSBjb252ZW5pZW50IHRvIHVzZSwgbWFkZSBmcm9tIHB1cmUgcmF3IG1hdGVyaWFscywgZG8gbm90IGNvbnRhaW4gdG94aW5zIGFuZCBkbyBub3QgaGFybSB0aGUgZW52aXJvbm1lbnQuIFRoaXMgaXMgdGhlIGJlc3QgYWx0ZXJuYXRpdmUgdG8gYSBkaXNwb3NhYmxlIHBsYXN0aWMgdGVhc3Bvb24uIEJ1eWluZyBkaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycywgeW91IG5vdCBvbmx5IHNhdmUgbW9uZXksIGJ1dCBhbHNvIGRvIG5vdCBwb2xsdXRlIHRoZSBlbnZpcm9ubWVudC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAxOjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tNzE3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wOCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlNTUyMzAyNTY1MWMyNDAxODFlYjc1ZjEwNjJhYWY2ZC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBrb2thIG1haXPEgW1pZSBrb2NpxYZpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE0MV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gS1AtNjA0NTE4MTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzODQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4IDEzINGB0LwsINCf0KEsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkgMTMgY20sIFBTLCBiYWx0aWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsC4mbmJzcDvQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC90LUg0L/Qu9Cw0LLRj9GC0YHRjywg0LrQvtCz0LTQsCDQstGLINCyINGB0YLQsNC60LDQvdC1INGA0LDQt9C80LXRiNC40LLQsNC10YLQtSDQutC+0YTQtSwg0LrQsNC60LDQviwg0LrQsNC/0YPRh9C40L3QviDQuNC70Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuJm5ic3A70J3QtdC30LDQvNC10L3QuNC80YvQuSDQv9GA0LXQtNC80LXRgiDQtNC70Y8g0LfQsNCy0LXQtNC10L3QuNC5LCDQsiDQutC+0YLQvtGA0YvRhSDQv9GA0L7QtNCw0Y7RgiDQs9C+0YDRj9GH0LjQtSDQvdCw0L/QuNGC0LrQuCwg0YLQsNC60LjQtSDQutCw0Log0YfQsNC5INC40LvQuCDQutC+0YTQtS4g0JXRidGRINC+0LTQvdC+INC40Lcg0L/RgNC10LjQvNGD0YnQtdGB0YLQsiDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINC80LXRiNCw0LvQvtC6INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyIC0g0L3QuNC30LrQsNGPINGG0LXQvdCwLiDQrdGC0L4g0L7RgtC70LjRh9C90YvQuSDQsdGO0LTQttC10YLQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6bGlldG9qYW1pZSBwbGFzdG1hc2FzIG1haXPEq3TEgWppIGlyIGl6Z2F0YXZvdGkgbm8ga3ZhbGl0YXTEq3ZhIG1hdGVyacSBbGEsIHRpZSBuZWvFq3N0LCBrYWQgSsWrcyBnbMSBesSTIG1haXNpZXQga2FmaWp1ICwga2FrYW8sIGthcHXEjcSrbm8gdmFpIGthcnN0byAmc2Nhcm9uO29rb2zEgWRpLiBUYXMgaXIgbmVhaXpzdMSBamFtcyBwcmllayZzY2Fyb247bWV0cyBpZXN0xIFkxJNzLCBrdXLEgXMgdGllayBwxIFyZG90aSBrYXJzdGllIGR6xJNyaWVuaSwgdMSBZGkga8SBIHTEk2phIHZhaSBrYWZpamEuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkVjb25vbWljYWwgZGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGFyZSBtYWRlIGZyb20gcXVhbGl0eSBtYXRlcmlhbC4gTG93IGNvc3Qgc3RpcnJlcnMgZG8gbm90IG1lbHQgd2hlbiB5b3Ugc3RpciBpbiBhIGN1cHMgb2YgY29mZmVlLCBjYXBwdWNjaW5vIG9yIGhvdCBjaG9jb2xhdGUuIEFuIGluZGlzcGVuc2FibGUgaXRlbSBmb3IgZXN0YWJsaXNobWVudHMgdGhhdCBzZWxsIGhvdCBkcmlua3MsIHN1Y2ggYXMgdGVhIG9yIGNvZmZlZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tMTE0MS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMi4wMiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWFhZmQxNDhmMzU0YmI2NzdjYjkxYjgxNjU0NTA2ZDAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGxvdyBjb3N0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSBrYWZpamFpIHVuIHTEk2phaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC4INGH0LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTEzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBDSC0yMDkzOUZMVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20sICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA6INGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuD88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C00LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwJm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGE0L7RgNC80LDRgtC+0LIgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC4INGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70LguINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YPQtNC+0LHRgdGC0LLQviDQv9C10YDQtdC90L7RgdC60Lgg0L3QsNC/0LjRgtC60L7Qsiwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuCDQt9Cw0YnQuNGJ0LDRjyDQvtGCINC/0YDQvtC70LjQstCw0L3QuNGPLiDQktCw0YjQuCDQutC70LjQtdC90YLRiyDQvtGG0LXQvdGP0YIg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUsINCwINCy0YsgJm1kYXNoOyDQtNC+0YHRgtGD0L/QvdGD0Y4g0YbQtdC90YMg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+OiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0Ywg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIgKNC00L7RgdGC0YPQv9C90Ysg0LzQvtC00LXQu9C4INC90LAgMiDQuCA0INGB0YLQsNC60LDQvdCwKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9Cw0LTQtdC90LjQtSDRgdGC0LDQutCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQsiDQv9Cw0YDQutC1LCDQv9C+0LXQt9C00L7Quiwg0YTRg9C00YLRgNCw0LrQvtCyINC4INC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0gKNCy0LvQsNCz0L7RgdGC0L7QudC60L7QtSDQv9C+0LrRgNGL0YLQuNC1KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQsNC30LzQtdGA0Ys6Jm5ic3A70JTQu9GPIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90L7QsiAo0YHRgtCw0L3QtNCw0YDRgtC90YvQuSDQtNC40LDQvNC10YLRgCDQv9C+0LQg0YHRgtCw0LrQsNC90YsgMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KbQstC10YI6Jm5ic3A70J3QsNGC0YPRgNCw0LvRjNC90YvQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSDQuNC70Lgg0YEg0LvQvtCz0L7RgtC40L/QvtC8ICjQv9C+0LQg0LfQsNC60LDQtykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J/QvtCy0YvRgdGM0YLQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLRjCDQs9C+0YHRgtC10LksINC/0YDQtdC00LvQsNCz0LDRjyDRg9C00L7QsdC90YvQtSDQsNC60YHQtdGB0YHRg9Cw0YDRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINC/0LjQutC90LjQutC4ICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdC10YDQstC40YEg0Lgg0YHQvtC60YDQsNGC0LjRgtC1INC60L7Qu9C40YfQtdGB0YLQstC+INC20LDQu9C+0LEg0L3QsCDQv9GA0L7Qu9C40YLRi9C1INC90LDQv9C40YLQutC4LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YPQttC1INGB0LXQs9C+0LTQvdGPJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEk3J0xKtiYSwgdmlkZWkgZHJhdWR6xKtiYSB1biBwcmFrdGlza3Vtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthcnRvbmEgdHVyxJN0xIFqdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDt0dXLEk3TEgWppIHByZXPEk3TEgSBrYXJ0b25hIGdsxIF6xJNtJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGllc3TEgWTEk20sIGthcyBwaWVkxIF2xIEgxJNkaWVudXMgdW4gZHrEk3JpZW51cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIHN0YWJpbHUgdW4gZHJvJnNjYXJvbjt1IHRyYW5zcG9ydMSTJnNjYXJvbjthbnUsIG5vdsSTciZzY2Fyb247b3QgZHrEk3JpZW51IGl6bMSrJnNjYXJvbjthbnUsIHVuIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbS4gSsWrc3Uga2xpZW50aSBub3bEk3J0xJNzIGtvbWZvcnR1LCB1biBqxatzIGllZ8Wrc2lldCB1enRpY8SrZ3VzIHBhc3TEgXbEq2dvcyBwaXJjxJNqdXMhPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHByZXPEk3RhIGthcnRvbmEsIGthcyBpciBwxIFyc3RyxIFkxIFqYW1zIHVuIGF0YmlsZMSrZ3MgcHJldCB2aWRpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QcmFrdGlza2k6Jm5ic3A7VHVyxJN0xIFqaSB1eiAyIHZhaSA0IGdsxIF6xJNtIMS8YXVqIHZpZWdsaSBwxIFydmFkxIF0IHZhaXLEgWt1cyBkesSTcmllbnVzIHZpZW5sYWlrdXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0YWJpbGl0xIF0ZTombmJzcDtTdGlwcmEga29uc3RydWtjaWphIG5vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MgcGFzdGFpZ8SBcywgcGFya8SBIHZhaSBicmF1Y2llbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZ3M6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCBqxatzdSB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQcmVzxJN0cyBrYXJ0b27EgSAobWl0cnVtaXp0dXLEq2dzIHDEgXJrbMSBanVtcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB1biA0IGdsxIHFvnUgdHVyxJN0xIFqaSAoYXRiYWxzdGEgc3RhbmRhcnRhIGdsxIF6ZXMgMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIGRvbcSBdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWk6Jm5ic3A7xJJydGkga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmk6Jm5ic3A7VXpsYWJvamlldCBzZXJ2aXN1IHVuIHBhcsSBZGlldCByxatwZXMgcGFyIGtsaWVudHUgxJNydMSrYsSBbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pIHVuIGZlc3RpdsSBbGk6Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgcMWrbGltIGJleiBpemxpJnNjYXJvbjthbmFzIHJpc2tpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+U2FtYXppbmlldCBpem1ha3NhcyBwYXIgdmllbnJlaXrEk2ppZW0gcGxhc3RtYXNhcyB0dXLEk3TEgWppZW0gdW4gdmVpY2luaWV0IHphxLzEgWt1IHTFq3Jpc21hIHZhaSBwYWthbHBvanVtdSB0xJNsdS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwYWRhcmlldCBzYXZ1ICZxdW90O3Rha2UgYXdheSZxdW90OyBwYWthbHBvanVtdSB2xJNsIHBpZXZpbGPEq2fEgWt1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyBmb3IgRGlzcG9zYWJsZSBDdXBzOiBFY28tRnJpZW5kbHksIENvbnZlbmllbnQgJmFtcDsgU3R1cmR5PC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgQ2FyZGJvYXJkIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyPHN0cm9uZz4mbmJzcDs8L3N0cm9uZz5wcmVzc2VkIGNhcmRib2FyZCBjdXAgaG9sZGVycyZuYnNwO2FyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3IgY2FmZXMsIHJlc3RhdXJhbnRzLCBhbmQgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBzZXJ2aWNlcy4gRGVzaWduZWQgdG8gc2VjdXJlbHkgY2FycnkgZGlzcG9zYWJsZSBjdXBzLCB0aGV5IHByZXZlbnQgc3BpbGxzIGFuZCBlbnN1cmUgZHJpbmtzIHN0YXkgdXByaWdodCBkdXJpbmcgdHJhbnNwb3J0LiBZb3VyIGN1c3RvbWVycyB3aWxsIGFwcHJlY2lhdGUgdGhlIGNvbnZlbmllbmNlLCB3aGlsZSB5b3UmcnNxdW87bGwgbG92ZSB0aGUgZWNvLWZyaWVuZGx5IGFwcGVhbCBhbmQgY29zdC1lZmZlY3RpdmVuZXNzITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIHByZXNzZWQgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW50OiZuYnNwO0F2YWlsYWJsZSBpbiAyLWN1cCBhbmQgNC1jdXAgZGVzaWducyBmb3IgZWFzeSB0cmFuc3BvcnQgb2YgbXVsdGlwbGUgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdHVyZHkgQ29uc3RydWN0aW9uOiZuYnNwO0R1cmFibGUgZGVzaWduIGtlZXBzIGN1cHMgc3RhYmxlIGR1cmluZyB3YWxrcywgY29tbXV0ZXMsIG9yIGV2ZW50cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXphYmxlIHdpdGggeW91ciBsb2dvIGZvciBhZGRlZCB2aXNpYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7UHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgY29hdGluZy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U2l6ZXM6Jm5ic3A7Q29tcGF0aWJsZSB3aXRoIHN0YW5kYXJkIGRpc3Bvc2FibGUgY3VwcyAoMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbG9yPHN0cm9uZz46PC9zdHJvbmc+Jm5ic3A7TmF0dXJhbCBicm93biBvciBjdXN0b20tcHJpbnRlZCAodXBvbiByZXF1ZXN0KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7U2ltcGxpZnkgZHJpbmsgdHJhbnNwb3J0IGZvciBjdXN0b21lcnMgb24gdGhlIGdvLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYWZlcyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtFbmhhbmNlIHlvdXIgc2VydmljZSBxdWFsaXR5IGFuZCBzdXN0YWluYWJpbGl0eSBpbWFnZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RXZlbnRzICZhbXA7IEZvb2QgVHJ1Y2tzOiZuYnNwO1NlcnZlIGRyaW5rcyBzYWZlbHkgYXQgZmVzdGl2YWxzLCBtYXJrZXRzLCBvciBvdXRkb29yIGdhdGhlcmluZ3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5SZXBsYWNlIHNpbmdsZS11c2UgcGxhc3RpYyBjYXJyaWVycyB3aXRoIGEgc3VzdGFpbmFibGUgYWx0ZXJuYXRpdmUgdGhhdCBhbGlnbnMgd2l0aCBtb2Rlcm4gZWNvLWNvbnNjaW91cyB2YWx1ZXMuIEJvb3N0IGN1c3RvbWVyIGxveWFsdHkgYnkgb2ZmZXJpbmcgcHJhY3RpY2FsLCBwbGFuZXQtZnJpZW5kbHkgc29sdXRpb25zLjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyBtYWtlIHRha2Vhd2F5IHNlcnZpY2UgZWZmb3J0bGVzcyBhbmQgZWNvLWZyaWVuZGx5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzgyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTExMTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5OS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYmM1MWFmY2ViYTlkMjc5OTllMjNlMzRjZmIwZDMzNTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjdXAgaG9sZGVyIGZvciA0IGN1cHMgcGFwZXIgZmliZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBHbMSBxb51IHR1csSTdMSBanMgNCBnbMSBesSTbSBjZWx1bG96ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyINCx0YPQvNCw0LbQvdGL0Lkg0L7QtNC90L7RgNCw0LfQvtCy0YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTgyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBGS0EtOTBHUEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtGA0YvRiNC60LAg0LTQu9GPINCx0YPQvNCw0LbQvdC+0LPQviDRgdGC0LDQutCw0L3QsCAzNjAvNTAwINC80LssINGH0LXRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVsSBa3MgcGFwxKtyYSBnbMSBemVtIDM2MC81MDAgbWwsIFBTLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINC+0YLQstC10YDRgdGC0LjQtdC8INC00LvRjyDQv9C40YLRjNGPINC/0L7QtNGF0L7QtNGP0YIg0L3QsCDRgNCw0LfQvNC10YDRiyDRgdGC0LDQutCw0L3QvtCyOiAzNjAtNTAwINC80LsuJm5ic3A7INCa0YDRi9GI0LrQuCDQv9C+0LvQuNGB0YLQuNGA0L7Qu9GM0L3Ri9C1INCyINC60L7QvNC/0LvQtdC60YLQtSDRgSDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90LDQvNC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC60L7RhNC1LiDQptCy0LXRgtCwOiDQsdC10LvRi9C5LCDRh9C10YDQvdGL0LkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgcGxhc3RtYXNhcyB2xIFraSBhciBjYXVydW11IGRlcsSTcyBzZWtvam8mc2Nhcm9uO3UgaXptxJNydSBnbMSBesSTbTogMzYwbWwtIDUwMG1sLiBWxIFraSwga2FzIGlyIGl6Z2F0YXZvdGkgbm8gcG9saXN0aXJvbGEsIGtvbXBsZWt0xIEgYXIgcGFwxKtyYSBnbMSBesSTbSBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmaWphaS4gS3LEgXNhczogYmFsdHMsIG1lbG5zLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHBsYXN0aWMgY2FwcyB3aXRoIGEgaG9sZSBmb3IgZHJpbmtpbmcgZml0IHRoZSBzaXplIG9mIGdsYXNzZXM6IDM2MC01MDAgbWwuIFBvbHlzdHlyZW5lIGxpZHMgY29tcGxldGUgd2l0aCBwYXBlciBjdXBzIGFyZSBwZXJmZWN0IGZvciBjb2ZmZWUuIENvbG9yczogd2hpdGUsIGJsYWNrLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzMjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1MS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzL2l0ZW0tMTE4Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MzExNzlmNGZlZmQzYzFkN2MzYjA0ZTFmNjZjMDc4OC5KUEcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEyNDRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNzQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLUZDMTJTQktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxODEwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNGD0LPQu9GL0Lkg0LrQvtC90YLQtdC50L3QtdGAIDM3NSDQvNC7LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBBcGHEvMWhIHBhcMSrcmEgdHJhdWtzIDM3NSBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0JrRgNCw0YTRgiDQv9C40YnQtdCy0YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAg0Lgg0LzQvtCz0YPRgiDQsdGL0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90Ysg0LrQsNC6INC00LvRjyDRhdC+0LvQvtC00L3QvtC5LCDRgtCw0Log0Lgg0LTQu9GPINCz0L7RgNGP0YfQtdC5INC/0LjRidC4LiDQlNCw0L3QvdGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGD0L/QvtCyLCDRgtGD0YjQtdC90YvRhSDQsdC70Y7QtCwg0LzQsNC60LDRgNC+0L3QvdGL0YUg0LjQt9C00LXQu9C40LksINGB0LDQu9Cw0YLQvtCyLCDQt9Cw0LLQsNGA0LXQstCw0LXQvNGL0YUg0LrQsNGILCDQsCDRgtCw0LrQttC1INC00LvRjyDQvNC+0YDQvtC20LXQvdC+0LPQviwg0L7RgNC10YjQutC+0LIsINGB0YPRhdC+0YTRgNGD0LrRgtC+0LIg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtC00YPQutGC0L7Qsi4g0JLRi9C00LXRgNC20LjQstCw0Y7RgiDQt9Cw0LzQvtGA0L7Qt9C60YMg0Lgg0L3QtSDQtNC10YTQvtGA0LzQuNGA0YPRjtGC0YHRjy4mbmJzcDsg0K3RgtC4INC60L7QvdGC0LXQudC90LXRgNGLINC00L7Qv9C+0LvQvdC10L3RiyAyLdGB0LvQvtC50L3QvtC5INCx0YPQvNCw0LbQvdC+0Lkg0LrRgNGL0YjQutC+0Lkg0YEg0L7RgtCy0LXRgNGB0YLQuNGP0LzQuCDQtNC70Y8g0LLRi9GF0L7QtNCwINC60L7QvdC00LXQvdGB0LDRgtCwINC4INC/0LDRgNCwINC40LvQuCDQsdC10Lcg0L7RgtCy0LXRgNGB0YLQuNC5LiDQntC90LAg0LPQtdGA0LzQtdGC0LjRh9C90L4g0LfQsNC60YDRi9Cy0LDQtdGCINC60L7QvdGC0LXQudC90LXRgCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0L3Rg9C20L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMuINCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INCx0YDQtdC90LTQuNGA0L7QstCw0L3QvdC+0Lkg0L/QtdGH0LDRgtC4LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGtyYWZ0IMSTZGllbnUga29udGVpbmVyaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSB1biB2YXIgdGlrdCBpem1hbnRvdGkgZ2FuIGF1a3N0aWVtLCBnYW4ga2Fyc3RpZW0gxJNkaWVuaWVtLiBMaWVsaXNrYSBpenbEk2xlLCBsYWkgaWVwYWtvdHUgdW4gcMSBcmRvdHUgenVwYXMsIHNhdXTEk3R1cyDEk2RpZW51cywgbWFrYXJvbnVzLCBzYWzEgXR1cywgcHV0cmFzLCBrxIEgYXLEqyBzYWxkxJNqdW11cywgcmlla3N0dXMsIMW+xIF2xJN0dXMgYXVnxLx1cyB1biBjaXR1cyBwcm9kdWt0dXMuICZTY2Fyb247aWVtIGtvbnRlaW5lcmllbSBrb21wbGVrdMSBIG7EgWsgZWxwb2pvJnNjYXJvbjtpIGRpdnUgc2zEgcWGdSBwYXDEq3JhIHbEgWtpLCBrdXJpIGhlcm3Ek3Rpc2tpIGFpenRhaXNhIGtvbnRlaW5lcnUgdW4gc2FnbGFixIEgc2F0dXJ1IG5lcGllY2llJnNjYXJvbjthbcSBIHRlbXBlcmF0xatyxIE7IEtvbnRlaW5lcmkgaXIga2Fyc3R1bWEgaXp0dXLEq2dpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIEtyYWZ0IGNvbnRhaW5lcnMgYXJlIG1hZGUgb2YgaGlnaCBxdWFsaXR5IGNhcmRib2FyZCBhbmQgY2FuIGJlIHVzZWQgZm9yIGJvdGggY29sZCBhbmQgaG90IGZvb2QuIFRoZXNlIGNvbnRhaW5lcnMgYXJlIGlkZWFsIGZvciBzb3Vwcywgc3Rld3MsIHBhc3RhLCBzYWxhZHMsIGJvaWxlZCBjZXJlYWxzLCBhcyB3ZWxsIGFzIGZvciBpY2UgY3JlYW0sIG51dHMsIGRyaWVkIGZydWl0IGFuZCBvdGhlciBwcm9kdWN0cy4gRnJlZXplIHJlc2lzdGFudCBhbmQgbm90IGRlZm9ybWVkLiBUaGVzZSBjb250YWluZXJzIGNhbiBiZSBzdXBwbGVtZW50ZWQgd2l0aCBhIDItcGx5IHBhcGVyIGxpZCB3aXRoIGhvbGVzIGZvciBjb25kZW5zYXRlIGFuZCBzdGVhbSB0byBlc2NhcGUgb3Igd2l0aG91dCBob2xlcy4gSXQgc2VhbHMgdGhlIGNvbnRhaW5lciBhbmQgbWFpbnRhaW5zIHRoZSBkZXNpcmVkIHRlbXBlcmF0dXJlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGVkIHByaW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTgyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5ODUuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMjggMTU6MDc6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA2OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy9pdGVtLTEyNDQvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNjI4OWI5N2I4ZmVmY2E2MGE3MjNkYzA2NTljMDIxOTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gQXBhxLzFoSBrcmFmdCBwYXDEq3JhIHp1cGFzIHRyYXVrcyAzNzUgbWwgdmllbnJlaXpsaWV0b2phbXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIHNvdXAgY29udGFpbmVyIGtyYWZ0IDM3NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YLQtdC50L3QtdGAINC00LvRjyDRgdGD0L/QsCAzNzUg0LzQuyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLVNDMTJLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk3OTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodGC0LDQutCw0L3Rh9C40Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0KTRgNC4INC4INCk0LDRgdGCINGE0YPQtNCwLCAzNTAg0LzQuywg0K3QutC+INCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIGZyxKsga2FydHVwZcS8aWVtL2dyYXV6ZGnFhmllbSwgMzUwIG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQuNC00LXQsNC70YzQvdGL0LUg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4Jm5ic3A70Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwuPC9oMj4NCg0KPHA+0JzQsNGC0LXRgNC40LDQuyDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0LjRidC10LLQvtC5INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0YzRjiwg0LbQuNGA0L7RgdGC0L7QudC60L7RgdGC0YzRjiDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0L/RgNC+0LTRg9C60YLQvtCyINCyINGC0LXRh9C10L3QuNC1INC00LvQuNGC0LXQu9GM0L3QvtCz0L4g0LLRgNC10LzQtdC90LguINCi0LDQuiDQttC1INGN0YLQvtGCINGB0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0YHQvdGN0LrQvtCyINC4INC30LDQutGD0YHQvtC6INC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC00YDRg9Cz0L7Qs9C+INGE0LDRgdGCINGE0YPQtNCwLCDRgdGD0YXQsNGA0LjQutC+0LIsINGC0L7RgNGC0LjQu9GM0LgmbmJzcDvQuCDQvdCw0LPQs9C10YLRgdC+0LIuINCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiZuYnNwO9C+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0Y7RgtGB0Y8g0Lgg0L3QsNC/0L7Qu9C90Y/RjtGC0YHRjyDQstCw0YjQtdC5INCy0LrRg9GB0L3QvtC5INC10LTQvtC5LiDQodGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCZuYnNwO9C40LzQtdGO0YIg0YPRgdGC0L7QudGH0LjQstC+0LUg0LTQvdC+LCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC/0L7RgdGC0LDQstC40YLRjCDQuNGFINC90LAg0YHRgtC+0Lsg0LjQu9C4INCyINC/0L7QtNGB0YLQsNC60LDQvdC90LjQuiDQuCDRgdC+0LTQtdGA0LbQuNC80L7QtSDQvdC1INGA0LDRgdGB0YvQv9C10YLRgdGPLiDQndCwINCx0YPQvNCw0LbQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0YHRgtGA0LjRgiDRhNGD0LTQsCDQstC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDRhNC40YDQvNC10L3QvdC+0Lkg0YHQuNC80LLQvtC70LjQutC4INC40LvQuCDQu9C+0LPQvtGC0LjQv9CwLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+QnLFq27EgXMgcGFwxKtyYSBrcmFmdCBnbMSBemVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyBmcsSrIGthcnR1cGXEvGllbSB1biZuYnNwO2JlxLxndSB2YWZlbMSTbS48L2gyPg0KDQo8cD5QxIFydGlrYXMgaWVwYWtvanVtYSBtYXRlcmnEgWxzIGlyIHN0aW5ncnMsIHRhdWt1IGl6dHVyxKtncyB1biBpbGdzdG8mc2Nhcm9uO2kgc2FnbGFixIEgc3ZhaWd1IHByb2R1a3RhIGdhciZzY2Fyb247dS4gJlNjYXJvbjvEq3MgcMSBcnRpa2FzIGdsxIF6ZXMgdmFyIHRpa3QgaXptYW50b3RhcyBhcsSrIGNpdGllbSBwcm9kdWt0aWVtLCBwaWVtxJNyYW0sIG5hZ2V0aWVtLCBiZcS8xKN1IHZhZmVsxJNtIHVuIGdyYXV6ZGnFhmllbS4gQnLFq27EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlyIMSTcnRhcyBsaWV0byZzY2Fyb247YW7EgSB1biB1emdsYWLEgSZzY2Fyb247YW7EgS4gVGllIMSTcnRpIGF0dmVyYXMgdW4gaXIgxJNydGkgcGllcGlsZMSBbWkgYXIgc2F0dXJ1LiBHbMSBesSrdMSTbSBpciBzdGFiaWxhIHBhbWF0bmUsIGthcyBkb2QgaWVzcMSTanUgdG9zIG5vdmlldG90IHV6IGdhbGRhIHVuIGllcGFrb2p1bWEgc2F0dXJzIG5laXpiaXJzLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPktyYWZ0IHBhcGVyIHNjb29wcyBmb3IgZnJpZXMsIHNuYWNrcyBhbmQgd2FmZmxlcy48L2gyPg0KDQo8cD5UaGVzZSBrcmFmdCBwYXBlciBzY29vcHMmbmJzcDthcmUgaWRlYWwgZm9yIGZyZW5jaCBmcmllcywgY3JhY2tlcnMsIHRvcnRpbGxhcyBhbmQgb3RoZXIgc25hY2tzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHRoZSBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFwZXIgY3VwIGNhbiBiZSB1c2VkIGZvciBwYWNraW5nIG90aGVyIGZhc3QgZm9vZCBhbmQgbnVnZ2V0cy4gR2xhc3NlcyBhcmUgdmVyeSBlYXN5IHRvIHVzZSBhbmQgc3RvcmUuIFBhcGVyIGN1cHMmbmJzcDthcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsIHdpdGggeW91ciBwcm9kdWN0LiBUaGUga3JhZnQmbmJzcDtwYXBlciBzY29vcHMgaGF2ZSBhIHN0YWJsZSBib3R0b20gdGhhdCBhbGxvd3MgeW91IHRvIHB1dCB0aGVtIG9uIHRoZSB0YWJsZSBvciBpbiB0aGUgY3VwIGhvbGRlciBhbmQgdGhlIGNvbnRlbnRzIHdpbGwgbm90IGNydW1ibGUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kaW5nIG9yIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTkuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy9pdGVtLTExNzkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDM2YmM5NjEyODQ3YWQ3NGZmYjczNTA5ZmNjNjExYTFiLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEtyYWZ0IHBhcGVyIHNjb29wcyBmb3Igc25hY2tzLCBmcmllcywgYmVsZ2lhbiB3YWZmbGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS3JhZnQgcGFwxKtyYSBnbMSBemVzIGthcnR1cGXEvGllbSBmcmkgdW4gdmFmZWzEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INC60LDRgNGC0L7RiNC60Lgg0YTRgNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzk2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDQ1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1GQ0QxOTEwMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMyMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyINGBINGA0YPRh9C60LDQvNC4LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIHR1csSTdMSBanMgMiBnbMSBemVtIGFyIHJva3R1csSrxaFpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QmtCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSDQtNC70Y8g0YHRgtCw0LrQsNC90L7Qsjog0YPQtNC+0LHRgdGC0LLQviwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0LkmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0L7Qsiwg0YDQsNCx0L7RgtCw0Y7RidC40YUg0LIg0YTQvtGA0LzQsNGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOy4g0J7QvdC4INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9LCDQtNC10LvQsNGPINC/0LXRgNC10L3QvtGB0LrRgyDQvdCw0L/QuNGC0LrQvtCyINC80LDQutGB0LjQvNCw0LvRjNC90L4g0YPQtNC+0LHQvdC+0Lkg0LTQu9GPINCy0LDRiNC40YUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0KPQtNC+0LHQvdCw0Y8g0YDRg9GH0LrQsDombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtC1INC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyINC+0LTQvdC+0Lkg0YDRg9C60L7QuSAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LjQu9C4INC/0L7QtdC30LTQvtC6LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQutCw0YDRgtC+0L3QsCwg0YfRgtC+INGB0L3QuNC20LDQtdGCINGD0LPQu9C10YDQvtC00L3Ri9C5INGB0LvQtdC0INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9GA0L7Qu9C40LLQsNC90LjQtSDQtNCw0LbQtSDQv9GA0Lgg0LDQutGC0LjQstC90L7QvCDQtNCy0LjQttC10L3QuNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQu9GO0LHQvtCz0L4g0YDQsNC30LzQtdGA0LAgKDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LvQvtGC0L3Ri9C5INC/0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0g0YEg0LLQu9Cw0LPQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDRg9GH0LrQsDombmJzcDvQo9GB0LjQu9C10L3QvdCw0Y8g0LTQu9GPINC60L7QvNGE0L7RgNGC0L3QvtCz0L4g0LfQsNGF0LLQsNGC0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCS0LDRgNC40LDQvdGC0Ys6Jm5ic3A70J3QsCAyINC40LvQuCA0INGB0YLQsNC60LDQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdGA0LXQvdC00LjQvdCzOiZuYnNwO9CS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LAg0LLQsNGI0LXQuSDQutC+0LzQv9Cw0L3QuNC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QpNGD0LTRgtGA0LDQutC4INC4INGD0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J7QsdC10YHQv9C10YfRjNGC0LUg0LPQvtGB0YLQtdC5INGD0LTQvtCx0YHRgtCy0L7QvCDQtNCw0LbQtSDQvdCwINGF0L7QtNGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0L/QuNC60L3QuNC60LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YsgJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INC60LvQuNC10L3RgtGB0LrQuNC5INC+0L/Ri9GCINC4INCy0YvQtNC10LvQuNGC0LXRgdGMINC90LAg0YTQvtC90LUg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L/RgNC10LTQu9Cw0LPQsNGPINC90LUg0L/RgNC+0YHRgtC+INC90LDQv9C40YLQvtC6LCDQsCDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtS4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEknJ0xKtiYSB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdHVyxJN0xIFqdXMgYXIgcm9rdHVyaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2thcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGplYmt1cmFpIHRpcmR6bmllY8SrYmFpLCBrYXMgcGllZMSBdsSBIHByb2R1a3R1cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIMSTcnR1IHVuIGRybyZzY2Fyb247dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUsIHZpZW5sYWlrdXMgcsWrcMSTam90aWVzIHBhciB2aWRpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzdGFpZ8SBbSwgYnJhdWNpZW5pZW0gdmFpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPuKchSZuYnNwO8SScnRzIHJva3R1cmlzOiZuYnNwO8S7YXVqIHZpZWdsaSBwxIFybmVzdCB2YWlyxIFrYXMgZ2zEgXplcyB2aWVuxIEgcm9rxIEgJm1kYXNoOyBwYXTEq2thbWFzIHBhc3RhaWdhcyB2YWkgY2XEvG9qdW3EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1ZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hIGthcnRvbmEsIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/P++4jyZuYnNwO1N0YWJpbHMgZGl6YWluczombmJzcDtOb3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zLCBwYXQgamEgY2XEvCZzY2Fyb247IGlyIG5lbMSrZHplbnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtQZXJzb25hbGl6xIFjaWphOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hcyBpZXNwxJNqYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO0JsxKt2cywgbWl0cnVtaXp0dXLEq2dzIGthcnRvbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdmFpIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChwaWVtxJNyb3RpIHN0YW5kYXJ0YSBnbMSBesSTbSAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Um9rdHVyaXM6Jm5ic3A7RXJnb25vbWlza3MgdW4gaXp0dXLEq2dzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBwYXJlZHrEk3RpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbTombmJzcDtVemxhYm9qaWV0IGtsaWVudHUgcGllcmVkemksIHBpZWTEgXbEgWpvdCDEk3J0dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtOiZuYnNwO8SScnTEq2JhIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bXUgb3JnYW5pesSTdMSBamllbTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBmZXN0aXbEgWxvcywgdGlyZ29zIHZhaSBrb3Jwb3JhdMSrdm9zIHBhc8SBa3Vtb3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UgdHVyxJN0xIFqaSBuZSB0aWthaSBwYWRhcmEgasWrc3UgcGFrYWxwb2p1bXUgcGlldmlsY8SrZ8SBa3UsIGJldCBhcsSrIHBhcsSBZGEgasWrc3UgdXrFhsSTbXVtYSBhdGJpbGTEq2J1IHByZXQgdmlkaS4gS2xpZW50aSBub3bEk3J0xJNzIGdhbiBrb21mb3J0dSwgZ2FuIGrFq3N1IHphxLxvIHBpZWVqdSE8L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IGzEq2R6xYZlbSZzY2Fyb247YW51IHBhciBiZXpzdHJlc3MgcGllcmVkemkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIHdpdGggSGFuZGxlIGZvciBEaXNwb3NhYmxlIEN1cHM6IFBlcmZlY3QgZm9yIFRha2Vhd2F5ICZhbXA7IE9uLXRoZS1Hbzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIEhhbmRsZSBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91ciZuYnNwO2NhcmRib2FyZCBob2xkZXJzIHdpdGggaGFuZGxlcyZuYnNwO2FyZSB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgZHJpbmtzLiBEZXNpZ25lZCBmb3IgY29udmVuaWVuY2UgYW5kIHN1c3RhaW5hYmlsaXR5LCB0aGV5IGVuc3VyZSBzYWZlIHRyYW5zcG9ydCBvZiBiZXZlcmFnZXMgd2hpbGUga2VlcGluZyB5b3VyIGJyYW5kIGVjby1mcmllbmRseS4gUGVyZmVjdCBmb3IgY2FmZXMsIGZvb2QgdHJ1Y2tzLCBvciBvdXRkb29yIGV2ZW50cywgdGhlc2UgaG9sZGVycyBtYWtlIGV2ZXJ5IGRyaW5rIG9yZGVyIGEgc2VhbWxlc3MgZXhwZXJpZW5jZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVyZ29ub21pYyBIYW5kbGU6Jm5ic3A7Q2FycnkgbXVsdGlwbGUgZHJpbmtzIGVmZm9ydGxlc3NseSAmbWRhc2g7IGlkZWFsIGZvciB3YWxrcywgY29tbXV0ZXMsIG9yIHBhcmsgb3V0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZSBhbmQgc3VwcG9ydGluZyBncmVlbiBpbml0aWF0aXZlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGwtUHJvb2YgRGVzaWduOiZuYnNwO0R1cmFibGUgY29uc3RydWN0aW9uIGtlZXBzIGN1cHMgc2VjdXJlLCBldmVuIG9uIGJ1bXB5IHJvYWRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemUgd2l0aCB5b3VyIGxvZ28gdG8gdHVybiBldmVyeSBvcmRlciBpbnRvIGEgbWFya2V0aW5nIHRvb2wuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtTdHVyZHkgcHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgZmluaXNoLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXBhY2l0eTombmJzcDtBdmFpbGFibGUgZm9yIDIgb3IgNCBkaXNwb3NhYmxlIGN1cHMgKGZpdHMgc3RhbmRhcmQgMjAwJm5kYXNoOzUwMCBtbCBzaXplcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhhbmRsZTombmJzcDtSZWluZm9yY2VkIGZvciBjb21mb3J0IGFuZCBkdXJhYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtFbGV2YXRlIGN1c3RvbWVyIGNvbnZlbmllbmNlIGZvciBjb2ZmZWUsIHNtb290aGllcywgb3IgaWNlZCBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk91dGRvb3IgRXZlbnRzOiZuYnNwO0Zlc3RpdmFscywgcGljbmljcywgb3IgbWFya2V0cyAmbWRhc2g7IGtlZXAgZHJpbmtzIHN0YWJsZSBhbmQgc3BpbGwtZnJlZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUNvbnNjaW91cyBCcmFuZHM6Jm5ic3A7QWxpZ24gd2l0aCBzdXN0YWluYWJpbGl0eSBnb2FscyB3aGlsZSBpbXByZXNzaW5nIGN1c3RvbWVycy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPkJvb3N0IGN1c3RvbWVyIHNhdGlzZmFjdGlvbiBieSBvZmZlcmluZyBhIGhhc3NsZS1mcmVlIHdheSB0byBjYXJyeSBkcmlua3MuIFRoZSByZXVzYWJsZSBkZXNpZ24gYW5kIGVjby1mcmllbmRseSBtYXRlcmlhbHMgcmVmbGVjdCB5b3VyIGNvbW1pdG1lbnQgdG8gcXVhbGl0eSBhbmQgdGhlIHBsYW5ldC48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdXBncmFkZSB5b3VyIHRha2Vhd2F5IHNlcnZpY2Ugd2l0aCBob2xkZXJzIHRoYXQgYmxlbmQgcHJhY3RpY2FsaXR5IGFuZCBzdHlsZSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNDc3MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNDowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS05NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS05NjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0LjMwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgwYzUwZGZhNmY3MTNlNzEwYmY3OWNiYTNiN2E2YTg2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJlY3ljbGFibGUgY2FyZGJvYXJkIGhvbGRlciB3aXRoIGhhbmRsZSBmb3IgMiBkaXNwb3NhYmxlIGN1cHMg4oCUIHBlcmZlY3QgZm9yIHRha2Vhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIGFyIHJva3R1cmkgMiBnbMSBesSTbSDigJQgxJNydHMgcmlzaW7EgWp1bXMgbMSrZHrFhmVtxaFhbmFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQsNGA0YLQvtC90L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDigJQg0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVIyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTU0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNjUwINC80LssIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2phIHBhcMSrcmEgZ2zEgXplIGF1a3N0aWVtIGR6xJNyaWVuaWVtLCA2NTAgbWwsIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0Lwg0KjQsNC80L/QsNC90YwmbmJzcDvQuNC70Lgg0JjQvdGE0LjQvdC40YLQuC4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQpS3Qv9GA0L7RgNC10LfRjNGOINC00LvRjyDRgtGA0YPQsdC+0YfQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpemxpZXRvamFtYXMgcGFwxKtyYSBnbMSBemVzIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgdmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51IENoYW1wYWduZSZuYnNwO3ZhaSBJbmZpbml0eS4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgcGFwZXIgY3VwcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBzaW5nbGUtdXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhIENoYW1wYWduZSZuYnNwO29yIEluZmluaXR5Jm5ic3A7ZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBzaW5nbGUtdXNlIGN1cC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5NzUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODYgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZGEwYTkzMzgyYTAyYWNmZjZkY2NkZjRkNWU4NTA5YzMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMuIFNpbmdsZS11c2UgcGFwZXIgY3Vwcy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBhdWtzdGllbSBkesSTcmllbmllbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gOTAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuywgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcywgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGLZSDQsdGD0LzQsNC20L3Ri2Ug0YHRgtCw0LrQsNC90YsgMzYwINC80Ls8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0KHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0LwgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7INC40LvQuCAmcXVvdDtJbmZpbml0eSZxdW90Oy4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXrEk2rEgXMgcGFwxKtyYSZuYnNwO2dsxIF6ZXMgMzYwIG1sPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IHZhaSAmcXVvdDtJbmZpbml0eSZxdW90Oy4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXA8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBHbGFzc2VzIGFyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhICZxdW90O0NoYW1wYWduZSZxdW90OyBvciAmcXVvdDtJbmZpbml0eSZxdW90OyBkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIGdsYXNzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2MzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYzY3OGFjMTNjZmFhYWZkZGIyNmFhMmRkMDdkYWNmMGUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMgMTIgb3ogMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzIDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxODIyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTMyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBVTkktNDVSUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTA3MjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LIg0LLQuNC00LUg0LrQvtC90YPRgdCwIDEzNSDQvNC7LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEga29udXNhIGdsxIF6ZXMgMTM1IG1sLCBiYWx0YXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdCy0L7QuSDQsdC40LfQvdC10YEg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LzQuCDQuNC3IDEwMCUg0L3QsNGC0YPRgNCw0LvRjNC90L7Qs9C+INCy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAuINCt0YLQuCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9C90LUg0YLQvtC70YzQutC+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YssINC90L4g0Lgg0YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90LjRjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC10Lkg0YHQvtCy0YDQtdC80LXQvdC90L7Qs9C+INCx0LjQt9C90LXRgdCwLiDQndC10LfQsNCy0LjRgdC40LzQviDQvtGCINGC0L7Qs9C+LCDRg9C/0YDQsNCy0LvRj9C10YLQtSDQu9C4INCy0Ysg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdC+0Lkg0LrRg9GF0L3QtdC5LCDQodCf0JAt0YbQtdC90YLRgNC+0LwsINC+0YTQuNGB0L7QvCwg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC+0Lwg0LjQu9C4INC/0YDQvtCy0L7QtNC40YLQtSDRgdC/0L7RgNGC0LjQstC90YvQtSDQvNC10YDQvtC/0YDQuNGP0YLQuNGPLCDRjdGC0Lgg0YHRgtCw0LrQsNC90YfQuNC60Lgg0Y/QstC70Y/RjtGC0YHRjyDQuNC00LXQsNC70YzQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0L/QvtC00LDRh9C4INCx0YvRgdGC0YDRi9GFINC4INC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiDQmNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40Lk8L3N0cm9uZz48L2gyPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60L7QvdGD0YHQvdGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQvdC1INGB0L7QtNC10YDQttCw0YnQuNC1Jm5ic3A70L/Qu9Cw0YHRgtC40LombmJzcDvQuNC80LXRjtGCINC90LDRgtGD0YDQsNC70YzQvdC+0LUg0LLQvtGB0LrQvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1LCDQutC+0YLQvtGA0L7QtSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LjRhSDQsNCx0YHQvtC70Y7RgtC90YPRjiDQvdC10L/RgNC+0YLQtdC60LDQtdC80L7RgdGC0YwuINCe0LHRitC10LzQvtC8IDEzNSDQvNC7LCDRjdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSZuYnNwO9C60L7QvdGD0YHRiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7Qsiwg0LTQtdC70LDRjyDQuNGFINC90LXQt9Cw0LzQtdC90LjQvNGL0LzQuCDQtNC70Y8g0L7RhNC40YHQvtCyLCDRgdC/0L7RgNGC0LfQsNC70L7QsiDQuCDQvtCx0YnQtdGB0YLQstC10L3QvdGL0YUg0LzQtdGB0YIuINCf0L7Qv9GA0L7RidCw0LnRgtC10YHRjCDRgSDQv9GA0L7Qu9C40LLQsNC80Lgg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LHQtdGB0L/RgNC+0LHQu9C10LzQvdC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40LXQuSE8L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C1INC4INGD0LTQvtCx0L3Ri9C1OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0YHQu9GD0YfQsNGPPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7Qsjwvc3Ryb25nPiZuYnNwO9GA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLQuC4g0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQuNGFINC90LAg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdGL0YUg0LrRg9GF0L3Rj9GFINC00LvRjyDQutC+0L3RgtGA0L7Qu9GPINC/0L7RgNGG0LjQuSwg0L3QsCDRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUg0LTQu9GPINCx0YvRgdGC0YDQvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC4INC40LvQuCDQsiDRgdC/0LAt0YbQtdC90YLRgNCw0YUg0LTQu9GPINC00L7QsdCw0LLQu9C10L3QuNGPINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLQuC4g0JjRhSDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDRjtGCINC40YUg0L/RgNCw0LrRgtC40YfQvdGL0Lwg0LLRi9Cx0L7RgNC+0Lwg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40LkuPC9wPg0KDQo8aDI+0J7Qv9GC0L7QstGL0LUg0YPQv9Cw0LrQvtCy0LrQuCDQtNC70Y8g0L7RgtC70LjRh9C90L7QuSDRhtC10L3RizwvaDI+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDQuNC3INC90LDRiNC40YUmbmJzcDs8c3Ryb25nPtGD0L/QsNC60L7QstC+0Log0L3QsCAyMDAg0LjQu9C4IDUwMDAg0YjRgtGD0Lo8L3N0cm9uZz4sINGH0YLQvtCx0Ysg0YPQtNC+0LLQu9C10YLQstC+0YDQuNGC0Ywg0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQv9Cw0YHQuNGC0LXRgdGMINGN0YLQuNC80LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80Lg8L3N0cm9uZz4mbmJzcDvQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDRg9C00L7QsdGB0YLQstC+0Lwg0L3QsNC70LjRh9C40Y8g0L3QsNC00LXQttC90L7Qs9C+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgNC10YjQtdC90LjRjyDQstGB0LXQs9C00LAg0L/QvtC0INGA0YPQutC+0LkuPC9wPg0KDQo8aDI+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lg/PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwJm5ic3A70Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGCJm5ic3A70L/Qu9Cw0YHRgtC40LrQsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSwg0LrQvtC80L/QvtGB0YLQuNGA0YPQtdC80YvQtSZuYnNwO9C4INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YvQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUsJm5ic3A70L/QvtC60YDRi9GC0YvQtSDQstC90YPRgtGA0LgmbmJzcDvQvdCw0YLRg9GA0LDQu9GM0L3Ri9C8INCy0L7RgdC60L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC00LXQsNC70YzQvdGL0Lkg0L7QsdGK0LXQvCAxMzUg0LzQuyDQtNC70Y8g0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsjs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIg0L3QsCZuYnNwO9GB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSwg0LrRg9GF0L3Rj9GFLCDQsiDQvtGE0LjRgdCw0YUsINC90LAg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstCw0YUsINCyINCx0LDQvdC60LDRhSZuYnNwO9C4INCh0J/QkC3RhtC10L3RgtGA0LDRhS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCf0LXRgNC10LnQtNC40YLQtSDQvdCwJm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPINC4INCy0L3QtdGB0LjRgtC1INCy0LrQu9Cw0LQg0LIg0LHQvtC70LXQtSDQt9C10LvQtdC90YPRjiDQv9C70LDQvdC10YLRgywg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGD0LTQvtCy0LvQtdGC0LLQvtGA0Y/RjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC60LDQttC40YLQtSDRgdCy0L7QuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyJm5ic3A70L/RgNGP0LzQviDRgdC10LnRh9Cw0YEg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LjQtNC10LDQu9GM0L3Ri9C8INGB0L7Rh9C10YLQsNC90LjQtdC8INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtC4INC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlsZ3RzcMSTasSrZ2FpIG7EgWtvdG5laTwvc3Ryb25nPjwvaDI+DQoNCjxwPlV6bGFib2ppZXQgc2F2dSBiaXpuZXN1IGFyIG3Fq3N1Jm5ic3A7dmllbnJlaXogbGlldG9qYW3EgW0ga29uaXNrYWrEgW0gcGFwxKtyYSBnbMSBesSrdMSTbSwga2FzIGl6Z2F0YXZvdGFzIG5vIDEwMCUgZGFixKtnxIEgY3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcy4gJlNjYXJvbjvEq3MmbmJzcDtiaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgbmUgdGlrYWkgdmlkZWkgZHJhdWR6xKtnYXMsIGJldCBhcsSrIGl6c3RyxIFkxIF0YXMsIGxhaSBhdGJpbHN0dSBtxatzZGllbnUgdXrFhsSTbXVtdSB2YWphZHrEq2LEgW0uIFZpZW5hbGdhLCB2YWkgasWrcyB2YWTEgXQgcHJvZmVzaW9uxIFsdSB2aXJ0dXZpLCBTUEEgY2VudHJ1IHZhaSByxKtrb2phdCBzcG9ydGEgcGFzxIFrdW11cywgJnNjYXJvbjvEq3Mga29uaXNrxIFzIGdsxIF6xKt0ZXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyDEgXRyYWkgdW4gYXRzdmFpZHppbm8mc2Nhcm9uO2FpIGR6xJNyaWVuYSBwYXNuaWVnJnNjYXJvbjthbmFpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TmVjYXVybGFpZMSrZ2FzIHVuIGl6dHVyxKtnYXM6IElkZcSBbGkgamVia3VyYWkgdmlkZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5NxatzdSZuYnNwO3BsYXN0bWFzdSBicsSrdsSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXUsIGthcyBub2RybyZzY2Fyb247aW5hIHRvIGFic29sxat0dSBuZWNhdXJsYWlkxKtidS4gQXIgdGlscHVtdSAxMzUgbWwgJnNjYXJvbjvEq3MmbmJzcDvFq2RlbnMga29udXN2ZWlkYSBnbMSBesSrdGVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgcGFkYXJvdCB0xIFzIHBhciBvYmxpZ8SBdHUgcGllZGVydW11IGJpcm9qaWVtLCBzcG9ydGEgesSBbMSTbSB1biBwdWJsaXNrxIFtIHZpZXTEgW0uIEF0c2FraWV0aWVzIG5vIGl6bGlldG7Ek20gdW4gaWVwYXrEq3N0aWV0aWVzIGFyIGJlenLFq3DEq2d1IGhpZHLEgWNpanUhPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrZ2FzIHVuIMSTcnRhczogTGllbGlza2kgcGllbcSTcm90YXMgamVia3VyYW0gZ2FkxKtqdW1hbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO2lyIGl6c3RyxIFkxIF0YXMsIGxhaSBixat0dSBkYXVkenB1c8SrZ2FzLiBJem1hbnRvamlldCB0xIFzIHByb2Zlc2lvbsSBbMSBcyB2aXJ0dXbEk3MgcG9yY2lqdSBrb250cm9sZWksIHNwb3J0YSBwYXPEgWt1bW9zIMSBdHJhaSBoaWRyxIFjaWphaSB2YWkgU1BBIGNlbnRyb3MsIGxhaSBwaWUmc2Nhcm9uO8S3aXJ0dSBlbGVnYW5jZXMgcGllc2vEgXJpZW51LiBUbyBrb21wYWt0aWUgaXptxJNyaSB1biB2aWRlaSBkcmF1ZHrEq2dhaXMgZGl6YWlucyBwYWRhcmEgdMSBcyBwYXIgcHJha3Rpc2t1IGl6dsSTbGkgamVia3VyYWkgdmlkZWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5MaWVsYXBqb21hIGllcGFrb2p1bWkgbGllbGlza2FpIHbEk3J0xKtiYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5JenbEk2xpZXRpZXMgbm8gbcWrc3UmbmJzcDsyMDAgdmFpIDUwMDAgbGllbGFwam9tYSBpZXBha29qdW1pZW0sIGxhaSBhdGJpbHN0dSBqxatzdSBiaXpuZXNhIHZhamFkesSrYsSBbS4gVXprcsSBamlldCAmc2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDt1biBpemJhdWRpZXQgxJNydMSrYnUsIGthIGp1bXMgdmllbm3Ek3IgaXIgcGllZWphbXMgdXp0aWNhbXMgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtcy48L3A+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDtjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLCBsYWkgbm9kcm8mc2Nhcm9uO2luxIF0dSZuYnNwO3BsYXN0bWFzYXMgYnLEq3Z1Jm5ic3A7cGllcmVkemk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZMSTamFtYXMgdW4ga29tcG9zdMSTamFtYXMsIHZpZGVpIGRyYXVkesSrZ2FzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5OZWNhdXJsYWlkxKtncyZuYnNwO2RpemFpbnMgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbHMgMTM1IG1sIGl6bcSTcnMgxIF0cmllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgc3BvcnRhIHBhc8SBa3VtaWVtLCB2aXJ0dXbEk20gdW4gU1BBIGNlbnRyaWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UMSBcmllc2lldCB1eiZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFtIHVuIGtvbXBvc3TEk2phbcSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtJm5ic3A7amF1ICZzY2Fyb247b2RpZW4gdW4gdmVpY2luaWV0IHphxLzEgWt1IHBsYW7Ek3R1LCB2aWVubGFpa3VzIGFwbWllcmlub3Qgc2F2YXMgYml6bmVzYSB2YWphZHrEq2Jhcy4gUGFzxat0aWV0IHNhdmFzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO3TFq2zEq3QgdW4gaXpiYXVkaWV0IGlsZ3RzcMSTasSrYmFzIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIHBpbG7Eq2d1IGhhcm1vbmlqdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkYWJsZSBQYXBlciBDdXBzIGZvciBhIFN1c3RhaW5hYmxlIEZ1dHVyZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlVwZ3JhZGUgeW91ciBidXNpbmVzcyB3aXRoIG91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzLCBtYWRlIGZyb20gMTAwJSBuYXR1cmFsIHN1Z2FyY2FuZSBmaWJlci4gVGhlc2UmbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgbm90IG9ubHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGJ1dCBhbHNvIGRlc2lnbmVkIHRvIG1lZXQgdGhlIG5lZWRzIG9mIG1vZGVybiBidXNpbmVzc2VzLiBXaGV0aGVyIHlvdSBydW4gYSBwcm9mZXNzaW9uYWwga2l0Y2hlbiwgYSBzcGEgY2VudGVyLCBvciBob3N0IHNwb3J0cyBldmVudHMsIHRoZXNlIGN1cHMgYXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBzZXJ2aW5nIHF1aWNrLCByZWZyZXNoaW5nIGRyaW5rcy48L3A+DQoNCjxoMj48c3Ryb25nPkxlYWstUHJvb2YgYW5kIER1cmFibGU6IFBlcmZlY3QgZm9yIEFueSBTZXR0aW5nPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7cGxhc3RpYy1mcmVlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2ZlYXR1cmUgYSBuYXR1cmFsIHdheCBjb2F0aW5nIHRoYXQgZW5zdXJlcyB0aGV5IGFyZSBhYnNvbHV0ZWx5IGxlYWstcHJvb2YuIFdpdGggYSBjYXBhY2l0eSBvZiAxMzUgbWwsIHRoZXNlJm5ic3A7d2F0ZXIgY29uZXMmbmJzcDthcmUgaWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIG1ha2luZyB0aGVtIGEgbXVzdC1oYXZlIGZvciBvZmZpY2VzLCBneW1zLCBhbmQgcHVibGljIHNwYWNlcy4gU2F5IGdvb2RieWUgdG8gc3BpbGxzIGFuZCBoZWxsbyB0byBoYXNzbGUtZnJlZSBoeWRyYXRpb24hPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGUgYW5kIENvbnZlbmllbnQ6IEdyZWF0IGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDthcmUgZGVzaWduZWQgZm9yIHZlcnNhdGlsaXR5LiBVc2UgdGhlbSBpbiBwcm9mZXNzaW9uYWwga2l0Y2hlbnMgZm9yIHBvcnRpb24gY29udHJvbCwgYXQgc3BvcnRzIGdhbWVzIGZvciBxdWljayBoeWRyYXRpb24sIG9yIGluIHNwYSBjZW50ZXJzIGZvciBhIHRvdWNoIG9mIGVsZWdhbmNlLiBUaGVpciBjb21wYWN0IHNpemUgYW5kIGVjby1mcmllbmRseSBkZXNpZ24gbWFrZSB0aGVtIGEgcHJhY3RpY2FsIGNob2ljZSBmb3IgYW55IHNldHRpbmcuPC9wPg0KDQo8aDI+PHN0cm9uZz5CdWxrIFBhY2tzIGZvciBHcmVhdCBWYWx1ZTwvc3Ryb25nPjwvaDI+DQoNCjxwPkNob29zZSBmcm9tIG91ciZuYnNwOzIwMCBvciA1MDAwIGJ1bGsgcGFja3MmbmJzcDt0byBzdWl0IHlvdXIgYnVzaW5lc3MgbmVlZHMuIFN0b2NrIHVwIG9uIHRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMmbmJzcDthbmQgZW5qb3kgdGhlIGNvbnZlbmllbmNlIG9mIGhhdmluZyBhIHJlbGlhYmxlLCBlY28tZnJpZW5kbHkgc29sdXRpb24gYWx3YXlzIG9uIGhhbmQuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBEaXNwb3NhYmxlIENvbmUgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO3N1Z2FyY2FuZSBmaWJlciZuYnNwO2ZvciBhJm5ic3A7cGxhc3RpYy1mcmVlJm5ic3A7ZXhwZXJpZW5jZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkYWJsZSZuYnNwO2FuZCBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkxlYWstcHJvb2YmbmJzcDtkZXNpZ24gd2l0aCBhIG5hdHVyYWwgd2F4IGNvYXRpbmc7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBlcmZlY3QgMTM1IG1sIHNpemUgZm9yIHF1aWNrIGRyaW5rczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIHNwb3J0cyBldmVudHMsIGtpdGNoZW5zLCBhbmQgc3Bhcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk1ha2UgdGhlIHN3aXRjaCB0byZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO3RvZGF5IGFuZCBjb250cmlidXRlIHRvIGEgZ3JlZW5lciBwbGFuZXQgd2hpbGUgbWVldGluZyB5b3VyIGJ1c2luZXNzIG5lZWRzLiBPcmRlciB5b3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDtub3cgYW5kIGV4cGVyaWVuY2UgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3VzdGFpbmFiaWxpdHkgYW5kIGZ1bmN0aW9uYWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg4NzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDUzNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tMTgyMi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYzQwNjNiODNmYzVkOGEyNzNjODQ2M2M5ZTU1ZjA3Ny5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIGNvbmUgY3VwcyAxMzUgbWwgZGlzcG9zYWJsZSBzbm93IGNvbmVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c2EgZ2zEgXplIDEzNSBtbCwgYmFsdGEsIHZpZW5yZWl6bGlldG9qxIFtYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAxMzUg0LzQuyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCSS1IQzE2VkVSU1UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4NjQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSA1MDAg0LzQuywgItCS0LXRgNGB0YMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgNTAwIG1sLCAiVmVyc3UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L3QsCDQstGL0L3QvtGBLiDQmNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8g0LTQu9GPINGB0L7QutC+0LIsINCz0LDQt9C40YDQvtCy0L7Quiwg0L3QsNC/0LjRgtC60L7QsiDRgdC+INC70YzQtNC+0Lwg0Lgg0LrQvtC60YLQtdC50LvQtdC5LiZuYnNwOyDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNCw0LrRgtC40YfQvdGLINC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC4mbmJzcDsg0K/RgNC60LjQuSDQtNC40LfQsNC50L0g0L/RgNC40LLQu9C10YfRkdGCINC/0L7QutGD0L/QsNGC0LXQu9C10LksINCwINC60LDRh9C10YHRgtCy0LXQvdC90L7QtSDQv9C+0LvQuCDQv9C+0LrRgNGL0YLQuNC1INCx0YPQvNCw0LPQuCDQvdC1INC00LDRgdGCINC20LjQtNC60L7RgdGC0Lgg0L/RgNC+0LvQuNGC0YzRgdGPINC4INC+0LHQttC10YfRjCDRgNGD0LrQuC4gJm5ic3A7Jm5ic3A7INCd0LDRiNC4INGB0YLQsNC60LDQvdGLINC/0YDQtdC00LvQvtC20LXQvdGLINCyINGA0LDQt9C90YvRhSDQstCw0YDQuNCw0YbQuNGP0YUg0LTQuNC30LDQudC90LAsINC90L4g0YLQsNC60LbQtSDQvNC+0LPRg9GCINCx0YvRgtGMINC90LDQv9C10YfQsNGC0LDQvdGLINC4INGBINCS0LDRiNC40Lwg0LvQvtCz0L4uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5JZGXEgWxzIHZhcmlhbnRzIGthZmlqYXMgdmFpIHTEk2phcyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZWsgaXptYW50b3RzIHN1bMSBbSwgZ8SBesSTdGllbSBkesSTcmllbmllbSwgZHrEk3JpZW5pZW0gYXIgbGVkdSB1biBrb2t0ZWnEvGllbS4g4oCLVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcHJha3Rpc2thcyB1biDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuYWkuIEtvJnNjYXJvbjthaXMgZGl6YWlucyBwaWV2xJNyc8SrcyBwaXJjxJNqdSB1em1hbsSrYnUuIFNhdnVrxIFydCBrdmFsaXRhdMSrdmFpcyAmcXVvdDtwb2zEqyZxdW90OyBwxIFya2zEgWp1bXMgbmXEvGF1cyB0YXVrdmllbMSBbSBpenPFq2t0aWVzIGNhdXJpIGllcGFrb2p1bWFtIHVuIGFwZGVkemluxIF0IHJva2FzLiBNxatzdSBwYXDEq3JhIGdsxIF6ZXMgdGllayBwaWVkxIF2xIF0YXMgYXIgZGHFvsSBZGllbSBkaXphaW5pZW0sIGJldCB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHTEgXMgdmFyIGFyxKsgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5JZGVhbCBmb3IgdGFrZWF3YXkgY29mZmVlIG9yIHRlYS4gVXNlZCBmb3IganVpY2VzLCBzb2RhLCBpY2UgZHJpbmtzIGFuZCBjb2NrdGFpbHMuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyBhcmUgcHJhY3RpY2FsIGFuZCBlYXN5IHRvIHVzZS4gQnJpZ2h0IGRlc2lnbiB3aWxsIGF0dHJhY3QgY3VzdG9tZXJzLCBhbmQgaGlnaC1xdWFsaXR5IHBvbHkgY29hdGluZyBvZiBwYXBlciB3aWxsIG5vdCBhbGxvdyBsaXF1aWQgdG8gc3BpbGwgYW5kIGJ1cm4gaGFuZHMuIE91ciBnbGFzc2VzIGFyZSBvZmZlcmVkIGluIGRpZmZlcmVudCBkZXNpZ24gdmFyaWF0aW9ucywgYnV0IGNhbiBhbHNvIGJlIHByaW50ZWQgd2l0aCB5b3VyIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2ODAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTMuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDgxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+ICDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjQutGC0L7QsiBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDBkOThhYjkyZTgzNThiNDYyYTZlYjk5ZjA3NDMwYThjLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gd2hpdGUgd2l0aCBkZXNpZ24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEzLDgg0YUgOSwxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDQ1eDM4eDUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDnRhTUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDYzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDE0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuOTMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNS45NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjM0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS01ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzcxN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gUkctNjYwMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM2NjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60LggMTQg0YHQvAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLb2thIG1haXPEgW1pZSBrb2NpxYZpLCAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L7Rh9C10L3RjCDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiZuYnNwO9C00LvRjyDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4INCz0L7RgNGP0YfQuNC80Lgg0L3QsNC/0LjRgtC60LDQvNC4LiDQotCw0LrQuNC1INC80LXRiNCw0LvQutC4Jm5ic3A70L7RgtC70LjRh9C90L4g0LfQsNC80LXQvdGP0Y7RgiDRh9Cw0LnQvdGL0LUg0LjQu9C4INC60L7RhNC10LnQvdGL0LUg0LvQvtC20LrQuCwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgdGL0YDRjNGPLCDQvdC1INGB0L7QtNC10YDQttCw0YIg0YLQvtC60YHQuNC90L7QsiDQuCDQvdC1INCy0YDQtdC00Y/RgiDRjdC60L7Qu9C+0LPQuNC4LiDQrdGC0L4mbmJzcDvQu9GD0YfRiNCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQvNCw0YHRgdC+0LLQvtC5INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0YfQsNC50L3QvtC5INC70L7QttC10YfQutC1INC40LvQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C8INC80LXRiNCw0LvQutCw0LwuINCf0L7QutGD0L/QsNGPINC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLCDQktGLINC90LUg0YLQvtC70YzQutC+INGN0LrQvtC90L7QvNC40YLQtSwg0L3QviDQuCDQvdC1INC30LDQs9GA0Y/Qt9C90Y/QtdGC0LUg0L7QutGA0YPQttCw0Y7RidGD0Y4g0YHRgNC10LTRgy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5Lb2thIG1haXPEq3TEgWppIGthZmlqYWkgdmFpIHTEk2phaSBpciDEvG90aSBwcmFrdGlza2ksIHVuIHRpZSBixatzIHBpZW3Ek3JvdGkgaWVsdSB0aXJkem5pZWPEq2JhaSwga3VyIHRpZWsgdGlyZ290aSBrYXJzdGllIGR6xJNyaWVuaS4gJlNjYXJvbjvEgWRpIHZpZW5yZWl6bGlldG9qYW1pZSBrb2thIG1haXPEgW1pZSBsaWVsaXNraSBhaXp2aWV0b3MgdMSTamFzIHZhaSBrYWZpamFzIGthcm90xKt0ZXMuIElyIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBLiBJemdhdGF2b3RpIG5vIHTEq3JhIGl6ZWptYXRlcmnEgWxhLCBuZXNhdHVyIHRva3PEq251cyB1biBuZWthaXTEkyB2aWRlaS4gJlNjYXJvbjvEqyBpciB2aXNsYWLEgWvEgSBhbHRlcm5hdMSrdmEgdMSTamthcm90ZWkuIFDEk3Jrb3Qga29rYSBtYWlzxKt0xIFqdXMgSsWrcyBuZSB0aWthaSBpZWVrb25vbcSTc2lldCwgYmV0IGFyxKsgbmVwaWVzxIFyxYZvc2lldCBhcGvEgXJ0xJNqbyB2aWRpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPldvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlIG9yIHRlYSBtaXhlcnMgYXJlIHZlcnkgcHJhY3RpY2FsIGFuZCBhcmUgcGVyZmVjdCBmb3IgdGhlIHN0cmVldCB0cmFkZSBpbiBob3QgZHJpbmtzLiBTdWNoIHN0aXJyZXJzIHBlcmZlY3RseSByZXBsYWNlIHRlYXNwb29ucyBvciBjb2ZmZWUgc3Bvb25zLCB0aGV5IGFyZSBjb252ZW5pZW50IHRvIHVzZSwgbWFkZSBmcm9tIHB1cmUgcmF3IG1hdGVyaWFscywgZG8gbm90IGNvbnRhaW4gdG94aW5zIGFuZCBkbyBub3QgaGFybSB0aGUgZW52aXJvbm1lbnQuIFRoaXMgaXMgdGhlIGJlc3QgYWx0ZXJuYXRpdmUgdG8gYSBkaXNwb3NhYmxlIHBsYXN0aWMgdGVhc3Bvb24uIEJ1eWluZyBkaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycywgeW91IG5vdCBvbmx5IHNhdmUgbW9uZXksIGJ1dCBhbHNvIGRvIG5vdCBwb2xsdXRlIHRoZSBlbnZpcm9ubWVudC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMTo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTcxNy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wOCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGU1NTIzMDI1NjUxYzI0MDE4MWViNzVmMTA2MmFhZjZkLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUga29rYSBtYWlzxIFtaWUga29jacWGaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE0MV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEtQLTYwNDUxODEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzODQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60LggMTMg0YHQvCwg0J/QoSwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIDEzIGNtLCBQUywgYmFsdGllCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwLiZuYnNwO9Ce0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0L3QtSDQv9C70LDQstGP0YLRgdGPLCDQutC+0LPQtNCwINCy0Ysg0LIg0YHRgtCw0LrQsNC90LUg0YDQsNC30LzQtdGI0LjQstCw0LXRgtC1INC60L7RhNC1LCDQutCw0LrQsNC+LCDQutCw0L/Rg9GH0LjQvdC+INC40LvQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4mbmJzcDvQndC10LfQsNC80LXQvdC40LzRi9C5INC/0YDQtdC00LzQtdGCINC00LvRjyDQt9Cw0LLQtdC00LXQvdC40LksINCyINC60L7RgtC+0YDRi9GFINC/0YDQvtC00LDRjtGCINCz0L7RgNGP0YfQuNC1INC90LDQv9C40YLQutC4LCDRgtCw0LrQuNC1INC60LDQuiDRh9Cw0Lkg0LjQu9C4INC60L7RhNC1LiDQldGJ0ZEg0L7QtNC90L4g0LjQtyDQv9GA0LXQuNC80YPRidC10YHRgtCyINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0LzQtdGI0LDQu9C+0Log0LTQu9GPINC90LDQv9C40YLQutC+0LIgLSDQvdC40LfQutCw0Y8g0YbQtdC90LAuINCt0YLQviDQvtGC0LvQuNGH0L3Ri9C5INCx0Y7QtNC20LXRgtC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpemxpZXRvamFtaWUgcGxhc3RtYXNhcyBtYWlzxKt0xIFqaSBpciBpemdhdGF2b3RpIG5vIGt2YWxpdGF0xKt2YSBtYXRlcmnEgWxhLCB0aWUgbmVrxatzdCwga2FkIErFq3MgZ2zEgXrEkyBtYWlzaWV0IGthZmlqdSAsIGtha2FvLCBrYXB1xI3Eq25vIHZhaSBrYXJzdG8gJnNjYXJvbjtva29sxIFkaS4gVGFzIGlyIG5lYWl6c3TEgWphbXMgcHJpZWsmc2Nhcm9uO21ldHMgaWVzdMSBZMSTcywga3VyxIFzIHRpZWsgcMSBcmRvdGkga2Fyc3RpZSBkesSTcmllbmksIHTEgWRpIGvEgSB0xJNqYSB2YWkga2FmaWphLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkVjb25vbWljYWwgZGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGFyZSBtYWRlIGZyb20gcXVhbGl0eSBtYXRlcmlhbC4gTG93IGNvc3Qgc3RpcnJlcnMgZG8gbm90IG1lbHQgd2hlbiB5b3Ugc3RpciBpbiBhIGN1cHMgb2YgY29mZmVlLCBjYXBwdWNjaW5vIG9yIGhvdCBjaG9jb2xhdGUuIEFuIGluZGlzcGVuc2FibGUgaXRlbSBmb3IgZXN0YWJsaXNobWVudHMgdGhhdCBzZWxsIGhvdCBkcmlua3MsIHN1Y2ggYXMgdGVhIG9yIGNvZmZlZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTExNDEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMi4wMiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYWFmZDE0OGYzNTRiYjY3N2NiOTFiODE2NTQ1MDZkMC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgbG93IGNvc3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkga2FmaWphaSB1biB0xJNqYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC4INGH0LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTEzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQ0gtMjA5MzlGTFVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIsICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyA0IGdsxIF6xJNtLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QlNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDog0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YTQvtGA0LzQsNGC0L7QsiAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0Lgg0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuC4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRg9C00L7QsdGB0YLQstC+INC/0LXRgNC10L3QvtGB0LrQuCDQvdCw0L/QuNGC0LrQvtCyLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC4INC30LDRidC40YnQsNGPINC+0YIg0L/RgNC+0LvQuNCy0LDQvdC40Y8uINCS0LDRiNC4INC60LvQuNC10L3RgtGLINC+0YbQtdC90Y/RgiDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtSwg0LAg0LLRiyAmbWRhc2g7INC00L7RgdGC0YPQv9C90YPRjiDRhtC10L3RgyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L46Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLRjCDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiAo0LTQvtGB0YLRg9C/0L3RiyDQvNC+0LTQtdC70Lgg0L3QsCAyINC4IDQg0YHRgtCw0LrQsNC90LApLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0LDQtNC10L3QuNC1INGB0YLQsNC60LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INCyINC/0LDRgNC60LUsINC/0L7QtdC30LTQvtC6LCDRhNGD0LTRgtGA0LDQutC+0LIg0Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSAo0LLQu9Cw0LPQvtGB0YLQvtC50LrQvtC1INC/0L7QutGA0YvRgtC40LUpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNCw0LfQvNC10YDRizombmJzcDvQlNC70Y8gMiDQuNC70LggNCDRgdGC0LDQutCw0L3QvtCyICjRgdGC0LDQvdC00LDRgNGC0L3Ri9C5INC00LjQsNC80LXRgtGAINC/0L7QtCDRgdGC0LDQutCw0L3RiyAyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QptCy0LXRgjombmJzcDvQndCw0YLRg9GA0LDQu9GM0L3Ri9C5INC60L7RgNC40YfQvdC10LLRi9C5INC40LvQuCDRgSDQu9C+0LPQvtGC0LjQv9C+0LwgKNC/0L7QtCDQt9Cw0LrQsNC3KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQn9C+0LLRi9GB0YzRgtC1INC70L7Rj9C70YzQvdC+0YHRgtGMINCz0L7RgdGC0LXQuSwg0L/RgNC10LTQu9Cw0LPQsNGPINGD0LTQvtCx0L3Ri9C1INCw0LrRgdC10YHRgdGD0LDRgNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0L/QuNC60L3QuNC60LggJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LXRgNCy0LjRgSDQuCDRgdC+0LrRgNCw0YLQuNGC0LUg0LrQvtC70LjRh9C10YHRgtCy0L4g0LbQsNC70L7QsSDQvdCwINC/0YDQvtC70LjRgtGL0LUg0L3QsNC/0LjRgtC60LguINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8g0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRg9C20LUg0YHQtdCz0L7QtNC90Y8mbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJNydMSrYmEsIHZpZGVpIGRyYXVkesSrYmEgdW4gcHJha3Rpc2t1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYXJ0b25hIHR1csSTdMSBanVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7dHVyxJN0xIFqaSBwcmVzxJN0xIEga2FydG9uYSBnbMSBesSTbSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBpZXN0xIFkxJNtLCBrYXMgcGllZMSBdsSBIMSTZGllbnVzIHVuIGR6xJNyaWVudXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBzdGFiaWx1IHVuIGRybyZzY2Fyb247dSB0cmFuc3BvcnTEkyZzY2Fyb247YW51LCBub3bEk3Imc2Nhcm9uO290IGR6xJNyaWVudSBpemzEqyZzY2Fyb247YW51LCB1biBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0uIErFq3N1IGtsaWVudGkgbm92xJNydMSTcyBrb21mb3J0dSwgdW4gasWrcyBpZWfFq3NpZXQgdXp0aWPEq2d1cyBwYXN0xIF2xKtnb3MgcGlyY8STanVzITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwcmVzxJN0YSBrYXJ0b25hLCBrYXMgaXIgcMSBcnN0csSBZMSBamFtcyB1biBhdGJpbGTEq2dzIHByZXQgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJha3Rpc2tpOiZuYnNwO1R1csSTdMSBamkgdXogMiB2YWkgNCBnbMSBesSTbSDEvGF1aiB2aWVnbGkgcMSBcnZhZMSBdCB2YWlyxIFrdXMgZHrEk3JpZW51cyB2aWVubGFpa3VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdGFiaWxpdMSBdGU6Jm5ic3A7U3RpcHJhIGtvbnN0cnVrY2lqYSBub3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zIHBhc3RhaWfEgXMsIHBhcmvEgSB2YWkgYnJhdWNpZW7EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmdzOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgasWrc3UgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UHJlc8STdHMga2FydG9uxIEgKG1pdHJ1bWl6dHVyxKtncyBwxIFya2zEgWp1bXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdW4gNCBnbMSBxb51IHR1csSTdMSBamkgKGF0YmFsc3RhIHN0YW5kYXJ0YSBnbMSBemVzIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBkb23EgXRpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pOiZuYnNwO8SScnRpIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pOiZuYnNwO1V6bGFib2ppZXQgc2VydmlzdSB1biBwYXLEgWRpZXQgcsWrcGVzIHBhciBrbGllbnR1IMSTcnTEq2LEgW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaSB1biBmZXN0aXbEgWxpOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIHDFq2xpbSBiZXogaXpsaSZzY2Fyb247YW5hcyByaXNraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPlNhbWF6aW5pZXQgaXptYWtzYXMgcGFyIHZpZW5yZWl6xJNqaWVtIHBsYXN0bWFzYXMgdHVyxJN0xIFqaWVtIHVuIHZlaWNpbmlldCB6YcS8xIFrdSB0xatyaXNtYSB2YWkgcGFrYWxwb2p1bXUgdMSTbHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcGFkYXJpZXQgc2F2dSAmcXVvdDt0YWtlIGF3YXkmcXVvdDsgcGFrYWxwb2p1bXUgdsSTbCBwaWV2aWxjxKtnxIFrdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyBmb3IgRGlzcG9zYWJsZSBDdXBzOiBFY28tRnJpZW5kbHksIENvbnZlbmllbnQgJmFtcDsgU3R1cmR5PC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgQ2FyZGJvYXJkIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyPHN0cm9uZz4mbmJzcDs8L3N0cm9uZz5wcmVzc2VkIGNhcmRib2FyZCBjdXAgaG9sZGVycyZuYnNwO2FyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3IgY2FmZXMsIHJlc3RhdXJhbnRzLCBhbmQgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBzZXJ2aWNlcy4gRGVzaWduZWQgdG8gc2VjdXJlbHkgY2FycnkgZGlzcG9zYWJsZSBjdXBzLCB0aGV5IHByZXZlbnQgc3BpbGxzIGFuZCBlbnN1cmUgZHJpbmtzIHN0YXkgdXByaWdodCBkdXJpbmcgdHJhbnNwb3J0LiBZb3VyIGN1c3RvbWVycyB3aWxsIGFwcHJlY2lhdGUgdGhlIGNvbnZlbmllbmNlLCB3aGlsZSB5b3UmcnNxdW87bGwgbG92ZSB0aGUgZWNvLWZyaWVuZGx5IGFwcGVhbCBhbmQgY29zdC1lZmZlY3RpdmVuZXNzITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIHByZXNzZWQgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW50OiZuYnNwO0F2YWlsYWJsZSBpbiAyLWN1cCBhbmQgNC1jdXAgZGVzaWducyBmb3IgZWFzeSB0cmFuc3BvcnQgb2YgbXVsdGlwbGUgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdHVyZHkgQ29uc3RydWN0aW9uOiZuYnNwO0R1cmFibGUgZGVzaWduIGtlZXBzIGN1cHMgc3RhYmxlIGR1cmluZyB3YWxrcywgY29tbXV0ZXMsIG9yIGV2ZW50cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXphYmxlIHdpdGggeW91ciBsb2dvIGZvciBhZGRlZCB2aXNpYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7UHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgY29hdGluZy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U2l6ZXM6Jm5ic3A7Q29tcGF0aWJsZSB3aXRoIHN0YW5kYXJkIGRpc3Bvc2FibGUgY3VwcyAoMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbG9yPHN0cm9uZz46PC9zdHJvbmc+Jm5ic3A7TmF0dXJhbCBicm93biBvciBjdXN0b20tcHJpbnRlZCAodXBvbiByZXF1ZXN0KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7U2ltcGxpZnkgZHJpbmsgdHJhbnNwb3J0IGZvciBjdXN0b21lcnMgb24gdGhlIGdvLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYWZlcyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtFbmhhbmNlIHlvdXIgc2VydmljZSBxdWFsaXR5IGFuZCBzdXN0YWluYWJpbGl0eSBpbWFnZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RXZlbnRzICZhbXA7IEZvb2QgVHJ1Y2tzOiZuYnNwO1NlcnZlIGRyaW5rcyBzYWZlbHkgYXQgZmVzdGl2YWxzLCBtYXJrZXRzLCBvciBvdXRkb29yIGdhdGhlcmluZ3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5SZXBsYWNlIHNpbmdsZS11c2UgcGxhc3RpYyBjYXJyaWVycyB3aXRoIGEgc3VzdGFpbmFibGUgYWx0ZXJuYXRpdmUgdGhhdCBhbGlnbnMgd2l0aCBtb2Rlcm4gZWNvLWNvbnNjaW91cyB2YWx1ZXMuIEJvb3N0IGN1c3RvbWVyIGxveWFsdHkgYnkgb2ZmZXJpbmcgcHJhY3RpY2FsLCBwbGFuZXQtZnJpZW5kbHkgc29sdXRpb25zLjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyBtYWtlIHRha2Vhd2F5IHNlcnZpY2UgZWZmb3J0bGVzcyBhbmQgZWNvLWZyaWVuZGx5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM4MjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS0xMTEzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5OS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBiYzUxYWZjZWJhOWQyNzk5OWUyM2UzNGNmYjBkMzM1Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGN1cCBob2xkZXIgZm9yIDQgY3VwcyBwYXBlciBmaWJlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gR2zEgcW+dSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20gY2VsdWxvemUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyINCx0YPQvNCw0LbQvdGL0Lkg0L7QtNC90L7RgNCw0LfQvtCy0YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTgyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gRktBLTkwR1BCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0YDRi9GI0LrQsCDQtNC70Y8g0LHRg9C80LDQttC90L7Qs9C+INGB0YLQsNC60LDQvdCwIDM2MC81MDAg0LzQuywg0YfQtdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFbEgWtzIHBhcMSrcmEgZ2zEgXplbSAzNjAvNTAwIG1sLCBQUywgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0L7RgtCy0LXRgNGB0YLQuNC10Lwg0LTQu9GPINC/0LjRgtGM0Y8g0L/QvtC00YXQvtC00Y/RgiDQvdCwINGA0LDQt9C80LXRgNGLINGB0YLQsNC60LDQvdC+0LI6IDM2MC01MDAg0LzQuy4mbmJzcDsg0JrRgNGL0YjQutC4INC/0L7Qu9C40YHRgtC40YDQvtC70YzQvdGL0LUg0LIg0LrQvtC80L/Qu9C10LrRgtC1INGBINCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3QsNC80Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LrQvtGE0LUuINCm0LLQtdGC0LA6INCx0LXQu9GL0LksINGH0LXRgNC90YvQuS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIHBsYXN0bWFzYXMgdsSBa2kgYXIgY2F1cnVtdSBkZXLEk3Mgc2Vrb2pvJnNjYXJvbjt1IGl6bcSTcnUgZ2zEgXrEk206IDM2MG1sLSA1MDBtbC4gVsSBa2ksIGthcyBpciBpemdhdGF2b3RpIG5vIHBvbGlzdGlyb2xhLCBrb21wbGVrdMSBIGFyIHBhcMSrcmEgZ2zEgXrEk20gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmlqYWkuIEtyxIFzYXM6IGJhbHRzLCBtZWxucy4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHBsYXN0aWMgY2FwcyB3aXRoIGEgaG9sZSBmb3IgZHJpbmtpbmcgZml0IHRoZSBzaXplIG9mIGdsYXNzZXM6IDM2MC01MDAgbWwuIFBvbHlzdHlyZW5lIGxpZHMgY29tcGxldGUgd2l0aCBwYXBlciBjdXBzIGFyZSBwZXJmZWN0IGZvciBjb2ZmZWUuIENvbG9yczogd2hpdGUsIGJsYWNrLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzI0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1MS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvaXRlbS0xMTgyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC42MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MzExNzlmNGZlZmQzYzFkN2MzYjA0ZTFmNjZjMDc4OC5KUEcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEyNDRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA3NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1GQzEyU0JLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxODEwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0YPQs9C70YvQuSDQutC+0L3RgtC10LnQvdC10YAgMzc1INC80LssINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gQXBhxLzFoSBwYXDEq3JhIHRyYXVrcyAzNzUgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQmtGA0LDRhNGCINC/0LjRidC10LLRi9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCDQuCDQvNC+0LPRg9GCINCx0YvRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3RiyDQutCw0Log0LTQu9GPINGF0L7Qu9C+0LTQvdC+0LksINGC0LDQuiDQuCDQtNC70Y8g0LPQvtGA0Y/Rh9C10Lkg0L/QuNGJ0LguINCU0LDQvdC90YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YPQv9C+0LIsINGC0YPRiNC10L3Ri9GFINCx0LvRjtC0LCDQvNCw0LrQsNGA0L7QvdC90YvRhSDQuNC30LTQtdC70LjQuSwg0YHQsNC70LDRgtC+0LIsINC30LDQstCw0YDQtdCy0LDQtdC80YvRhSDQutCw0YgsINCwINGC0LDQutC20LUg0LTQu9GPINC80L7RgNC+0LbQtdC90L7Qs9C+LCDQvtGA0LXRiNC60L7Qsiwg0YHRg9GF0L7RhNGA0YPQutGC0L7QsiDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0LTRg9C60YLQvtCyLiDQktGL0LTQtdGA0LbQuNCy0LDRjtGCINC30LDQvNC+0YDQvtC30LrRgyDQuCDQvdC1INC00LXRhNC+0YDQvNC40YDRg9GO0YLRgdGPLiZuYnNwOyDQrdGC0Lgg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LTQvtC/0L7Qu9C90LXQvdGLIDIt0YHQu9C+0LnQvdC+0Lkg0LHRg9C80LDQttC90L7QuSDQutGA0YvRiNC60L7QuSDRgSDQvtGC0LLQtdGA0YHRgtC40Y/QvNC4INC00LvRjyDQstGL0YXQvtC00LAg0LrQvtC90LTQtdC90YHQsNGC0LAg0Lgg0L/QsNGA0LAg0LjQu9C4INCx0LXQtyDQvtGC0LLQtdGA0YHRgtC40LkuINCe0L3QsCDQs9C10YDQvNC10YLQuNGH0L3QviDQt9Cw0LrRgNGL0LLQsNC10YIg0LrQvtC90YLQtdC50L3QtdGAINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQvdGD0LbQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgy4g0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0LHRgNC10L3QtNC40YDQvtCy0LDQvdC90L7QuSDQv9C10YfQsNGC0LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBrcmFmdCDEk2RpZW51IGtvbnRlaW5lcmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEgdW4gdmFyIHRpa3QgaXptYW50b3RpIGdhbiBhdWtzdGllbSwgZ2FuIGthcnN0aWVtIMSTZGllbmllbS4gTGllbGlza2EgaXp2xJNsZSwgbGFpIGllcGFrb3R1IHVuIHDEgXJkb3R1IHp1cGFzLCBzYXV0xJN0dXMgxJNkaWVudXMsIG1ha2Fyb251cywgc2FsxIF0dXMsIHB1dHJhcywga8SBIGFyxKsgc2FsZMSTanVtdXMsIHJpZWtzdHVzLCDFvsSBdsSTdHVzIGF1Z8S8dXMgdW4gY2l0dXMgcHJvZHVrdHVzLiAmU2Nhcm9uO2llbSBrb250ZWluZXJpZW0ga29tcGxla3TEgSBuxIFrIGVscG9qbyZzY2Fyb247aSBkaXZ1IHNsxIHFhnUgcGFwxKtyYSB2xIFraSwga3VyaSBoZXJtxJN0aXNraSBhaXp0YWlzYSBrb250ZWluZXJ1IHVuIHNhZ2xhYsSBIHNhdHVydSBuZXBpZWNpZSZzY2Fyb247YW3EgSB0ZW1wZXJhdMWrcsSBOyBLb250ZWluZXJpIGlyIGthcnN0dW1hIGl6dHVyxKtnaS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIEtyYWZ0IGNvbnRhaW5lcnMgYXJlIG1hZGUgb2YgaGlnaCBxdWFsaXR5IGNhcmRib2FyZCBhbmQgY2FuIGJlIHVzZWQgZm9yIGJvdGggY29sZCBhbmQgaG90IGZvb2QuIFRoZXNlIGNvbnRhaW5lcnMgYXJlIGlkZWFsIGZvciBzb3Vwcywgc3Rld3MsIHBhc3RhLCBzYWxhZHMsIGJvaWxlZCBjZXJlYWxzLCBhcyB3ZWxsIGFzIGZvciBpY2UgY3JlYW0sIG51dHMsIGRyaWVkIGZydWl0IGFuZCBvdGhlciBwcm9kdWN0cy4gRnJlZXplIHJlc2lzdGFudCBhbmQgbm90IGRlZm9ybWVkLiBUaGVzZSBjb250YWluZXJzIGNhbiBiZSBzdXBwbGVtZW50ZWQgd2l0aCBhIDItcGx5IHBhcGVyIGxpZCB3aXRoIGhvbGVzIGZvciBjb25kZW5zYXRlIGFuZCBzdGVhbSB0byBlc2NhcGUgb3Igd2l0aG91dCBob2xlcy4gSXQgc2VhbHMgdGhlIGNvbnRhaW5lciBhbmQgbWFpbnRhaW5zIHRoZSBkZXNpcmVkIHRlbXBlcmF0dXJlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGVkIHByaW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5ODUuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0yOCAxNTowNzo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNjowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvaXRlbS0xMjQ0LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA2Mjg5Yjk3YjhmZWZjYTYwYTcyM2RjMDY1OWMwMjE5Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBBcGHEvMWhIGtyYWZ0IHBhcMSrcmEgenVwYXMgdHJhdWtzIDM3NSBtbCB2aWVucmVpemxpZXRvamFtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBzb3VwIGNvbnRhaW5lciBrcmFmdCAzNzUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YLQtdC50L3QtdGAINC00LvRjyDRgdGD0L/QsCAzNzUg0LzQuyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1TQzEyS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk3OTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDQpNGA0Lgg0Lgg0KTQsNGB0YIg0YTRg9C00LAsIDM1MCDQvNC7LCDQrdC60L4g0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSBmcsSrIGthcnR1cGXEvGllbS9ncmF1emRpxYZpZW0sIDM1MCBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj7QkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC40LTQtdCw0LvRjNC90YvQtSDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgmbmJzcDvQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjC48L2gyPg0KDQo8cD7QnNCw0YLQtdGA0LjQsNC7INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QuNGJ0LXQstC+0Lkg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0YHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDRgdC90Y3QutC+0LIg0Lgg0LfQsNC60YPRgdC+0Log0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LTRgNGD0LPQvtCz0L4g0YTQsNGB0YIg0YTRg9C00LAsINGB0YPRhdCw0YDQuNC60L7Qsiwg0YLQvtGA0YLQuNC70YzQuCZuYnNwO9C4INC90LDQs9Cz0LXRgtGB0L7Qsi4g0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCJm5ic3A70L7Rh9C10L3RjCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0Lgg0YXRgNCw0L3QtdC90LjQuC4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPINCy0LDRiNC10Lkg0LLQutGD0YHQvdC+0Lkg0LXQtNC+0LkuINCh0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMJm5ic3A70LjQvNC10Y7RgiDRg9GB0YLQvtC50YfQuNCy0L7QtSDQtNC90L4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L/QvtGB0YLQsNCy0LjRgtGMINC40YUg0L3QsCDRgdGC0L7QuyDQuNC70Lgg0LIg0L/QvtC00YHRgtCw0LrQsNC90L3QuNC6INC4INGB0L7QtNC10YDQttC40LzQvtC1INC90LUg0YDQsNGB0YHRi9C/0LXRgtGB0Y8uINCd0LAg0LHRg9C80LDQttC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDRgdGC0YDQuNGCINGE0YPQtNCwINCy0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60Lgg0LjQu9C4INC70L7Qs9C+0YLQuNC/0LAuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPkJyxatuxIFzIHBhcMSrcmEga3JhZnQgZ2zEgXplcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4mbmJzcDtiZcS8Z3UgdmFmZWzEk20uPC9oMj4NCg0KPHA+UMSBcnRpa2FzIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gaWxnc3RvJnNjYXJvbjtpIHNhZ2xhYsSBIHN2YWlndSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZTY2Fyb247xKtzIHDEgXJ0aWthcyBnbMSBemVzIHZhciB0aWt0IGl6bWFudG90YXMgYXLEqyBjaXRpZW0gcHJvZHVrdGllbSwgcGllbcSTcmFtLCBuYWdldGllbSwgYmXEvMSjdSB2YWZlbMSTbSB1biBncmF1emRpxYZpZW0uIEJyxatuxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpciDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSDEk3J0aSBhdHZlcmFzIHVuIGlyIMSTcnRpIHBpZXBpbGTEgW1pIGFyIHNhdHVydS4gR2zEgXrEq3TEk20gaXIgc3RhYmlsYSBwYW1hdG5lLCBrYXMgZG9kIGllc3DEk2p1IHRvcyBub3ZpZXRvdCB1eiBnYWxkYSB1biBpZXBha29qdW1hIHNhdHVycyBuZWl6Ymlycy4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LiAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPktyYWZ0IHBhcGVyIHNjb29wcyBmb3IgZnJpZXMsIHNuYWNrcyBhbmQgd2FmZmxlcy48L2gyPg0KDQo8cD5UaGVzZSBrcmFmdCBwYXBlciBzY29vcHMmbmJzcDthcmUgaWRlYWwgZm9yIGZyZW5jaCBmcmllcywgY3JhY2tlcnMsIHRvcnRpbGxhcyBhbmQgb3RoZXIgc25hY2tzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHRoZSBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFwZXIgY3VwIGNhbiBiZSB1c2VkIGZvciBwYWNraW5nIG90aGVyIGZhc3QgZm9vZCBhbmQgbnVnZ2V0cy4gR2xhc3NlcyBhcmUgdmVyeSBlYXN5IHRvIHVzZSBhbmQgc3RvcmUuIFBhcGVyIGN1cHMmbmJzcDthcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsIHdpdGggeW91ciBwcm9kdWN0LiBUaGUga3JhZnQmbmJzcDtwYXBlciBzY29vcHMgaGF2ZSBhIHN0YWJsZSBib3R0b20gdGhhdCBhbGxvd3MgeW91IHRvIHB1dCB0aGVtIG9uIHRoZSB0YWJsZSBvciBpbiB0aGUgY3VwIGhvbGRlciBhbmQgdGhlIGNvbnRlbnRzIHdpbGwgbm90IGNydW1ibGUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kaW5nIG9yIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTkuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvaXRlbS0xMTc5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzZiYzk2MTI4NDdhZDc0ZmZiNzM1MDlmY2M2MTFhMWIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gS3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBzbmFja3MsIGZyaWVzLCBiZWxnaWFuIHdhZmZsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEtyYWZ0IHBhcMSrcmEgZ2zEgXplcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIHZhZmVsxJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INC60LDRgNGC0L7RiNC60Lgg0YTRgNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzk2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNDU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRkNEMTkxMDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMyMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg0YEg0YDRg9GH0LrQsNC80LgsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSB0dXLEk3TEgWpzIDIgZ2zEgXplbSBhciByb2t0dXLEq8WhaWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCa0LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5INC00LvRjyDRgdGC0LDQutCw0L3QvtCyOiDRg9C00L7QsdGB0YLQstC+LCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQvtCyLCDRgNCw0LHQvtGC0LDRjtGJ0LjRhSDQsiDRhNC+0YDQvNCw0YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LiDQntC90Lgg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0sINC00LXQu9Cw0Y8g0L/QtdGA0LXQvdC+0YHQutGDINC90LDQv9C40YLQutC+0LIg0LzQsNC60YHQuNC80LDQu9GM0L3QviDRg9C00L7QsdC90L7QuSDQtNC70Y8g0LLQsNGI0LjRhSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdC90LDRjyDRgNGD0YfQutCwOiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0LUg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIg0L7QtNC90L7QuSDRgNGD0LrQvtC5ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQuNC70Lgg0L/QvtC10LfQtNC+0LouPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC60LDRgNGC0L7QvdCwLCDRh9GC0L4g0YHQvdC40LbQsNC10YIg0YPQs9C70LXRgNC+0LTQvdGL0Lkg0YHQu9C10LQg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0YDQvtC70LjQstCw0L3QuNC1INC00LDQttC1INC/0YDQuCDQsNC60YLQuNCy0L3QvtC8INC00LLQuNC20LXQvdC40LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC70Y7QsdC+0LPQviDRgNCw0LfQvNC10YDQsCAoMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/Qu9C+0YLQvdGL0Lkg0L/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSDRgSDQstC70LDQs9C+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNGD0YfQutCwOiZuYnNwO9Cj0YHQuNC70LXQvdC90LDRjyDQtNC70Y8g0LrQvtC80YTQvtGA0YLQvdC+0LPQviDQt9Cw0YXQstCw0YLQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JLQsNGA0LjQsNC90YLRizombmJzcDvQndCwIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0YDQtdC90LTQuNC90LM6Jm5ic3A70JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsCDQstCw0YjQtdC5INC60L7QvNC/0LDQvdC40LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCk0YPQtNGC0YDQsNC60Lgg0Lgg0YPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQntCx0LXRgdC/0LXRh9GM0YLQtSDQs9C+0YHRgtC10Lkg0YPQtNC+0LHRgdGC0LLQvtC8INC00LDQttC1INC90LAg0YXQvtC00YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQv9C40LrQvdC40LrQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiyAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0LrQu9C40LXQvdGC0YHQutC40Lkg0L7Qv9GL0YIg0Lgg0LLRi9C00LXQu9C40YLQtdGB0Ywg0L3QsCDRhNC+0L3QtSDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQv9GA0LXQtNC70LDQs9Cw0Y8g0L3QtSDQv9GA0L7RgdGC0L4g0L3QsNC/0LjRgtC+0LosINCwINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJJydMSrYmEgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHR1csSTdMSBanVzIGFyIHJva3R1cmk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtrYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBqZWJrdXJhaSB0aXJkem5pZWPEq2JhaSwga2FzIHBpZWTEgXbEgSBwcm9kdWt0dXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSDEk3J0dSB1biBkcm8mc2Nhcm9uO3UgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LCB2aWVubGFpa3VzIHLFq3DEk2pvdGllcyBwYXIgdmlkaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc3RhaWfEgW0sIGJyYXVjaWVuaWVtIHZhaSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbSE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7inIUmbmJzcDvEknJ0cyByb2t0dXJpczombmJzcDvEu2F1aiB2aWVnbGkgcMSBcm5lc3QgdmFpcsSBa2FzIGdsxIF6ZXMgdmllbsSBIHJva8SBICZtZGFzaDsgcGF0xKtrYW1hcyBwYXN0YWlnYXMgdmFpIGNlxLxvanVtxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtWaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYSBrYXJ0b25hLCBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz/vuI8mbmJzcDtTdGFiaWxzIGRpemFpbnM6Jm5ic3A7Tm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcywgcGF0IGphIGNlxLwmc2Nhcm9uOyBpciBuZWzEq2R6ZW5zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7UGVyc29uYWxpesSBY2lqYTombmJzcDtJZXNwxJNqYSB1emtsxIF0IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYXMgaWVzcMSTamEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtCbMSrdnMsIG1pdHJ1bWl6dHVyxKtncyBrYXJ0b27EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHZhaSA0IGdsxIHFvnUgdHVyxJN0xIFqaSAocGllbcSTcm90aSBzdGFuZGFydGEgZ2zEgXrEk20gMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJva3R1cmlzOiZuYnNwO0VyZ29ub21pc2tzIHVuIGl6dHVyxKtncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgcGFyZWR6xJN0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW06Jm5ic3A7VXpsYWJvamlldCBrbGllbnR1IHBpZXJlZHppLCBwaWVkxIF2xIFqb3QgxJNydHUgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbTombmJzcDvEknJ0xKtiYSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW11IG9yZ2FuaXrEk3TEgWppZW06Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgZmVzdGl2xIFsb3MsIHRpcmdvcyB2YWkga29ycG9yYXTEq3ZvcyBwYXPEgWt1bW9zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1IHR1csSTdMSBamkgbmUgdGlrYWkgcGFkYXJhIGrFq3N1IHBha2FscG9qdW11IHBpZXZpbGPEq2fEgWt1LCBiZXQgYXLEqyBwYXLEgWRhIGrFq3N1IHV6xYbEk211bWEgYXRiaWxkxKtidSBwcmV0IHZpZGkuIEtsaWVudGkgbm92xJNydMSTcyBnYW4ga29tZm9ydHUsIGdhbiBqxatzdSB6YcS8byBwaWVlanUhPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBsxKtkesWGZW0mc2Nhcm9uO2FudSBwYXIgYmV6c3RyZXNzIHBpZXJlZHppITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIHdpdGggSGFuZGxlIGZvciBEaXNwb3NhYmxlIEN1cHM6IFBlcmZlY3QgZm9yIFRha2Vhd2F5ICZhbXA7IE9uLXRoZS1Hbzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIEhhbmRsZSBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91ciZuYnNwO2NhcmRib2FyZCBob2xkZXJzIHdpdGggaGFuZGxlcyZuYnNwO2FyZSB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgZHJpbmtzLiBEZXNpZ25lZCBmb3IgY29udmVuaWVuY2UgYW5kIHN1c3RhaW5hYmlsaXR5LCB0aGV5IGVuc3VyZSBzYWZlIHRyYW5zcG9ydCBvZiBiZXZlcmFnZXMgd2hpbGUga2VlcGluZyB5b3VyIGJyYW5kIGVjby1mcmllbmRseS4gUGVyZmVjdCBmb3IgY2FmZXMsIGZvb2QgdHJ1Y2tzLCBvciBvdXRkb29yIGV2ZW50cywgdGhlc2UgaG9sZGVycyBtYWtlIGV2ZXJ5IGRyaW5rIG9yZGVyIGEgc2VhbWxlc3MgZXhwZXJpZW5jZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVyZ29ub21pYyBIYW5kbGU6Jm5ic3A7Q2FycnkgbXVsdGlwbGUgZHJpbmtzIGVmZm9ydGxlc3NseSAmbWRhc2g7IGlkZWFsIGZvciB3YWxrcywgY29tbXV0ZXMsIG9yIHBhcmsgb3V0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZSBhbmQgc3VwcG9ydGluZyBncmVlbiBpbml0aWF0aXZlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGwtUHJvb2YgRGVzaWduOiZuYnNwO0R1cmFibGUgY29uc3RydWN0aW9uIGtlZXBzIGN1cHMgc2VjdXJlLCBldmVuIG9uIGJ1bXB5IHJvYWRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemUgd2l0aCB5b3VyIGxvZ28gdG8gdHVybiBldmVyeSBvcmRlciBpbnRvIGEgbWFya2V0aW5nIHRvb2wuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtTdHVyZHkgcHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgZmluaXNoLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXBhY2l0eTombmJzcDtBdmFpbGFibGUgZm9yIDIgb3IgNCBkaXNwb3NhYmxlIGN1cHMgKGZpdHMgc3RhbmRhcmQgMjAwJm5kYXNoOzUwMCBtbCBzaXplcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhhbmRsZTombmJzcDtSZWluZm9yY2VkIGZvciBjb21mb3J0IGFuZCBkdXJhYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtFbGV2YXRlIGN1c3RvbWVyIGNvbnZlbmllbmNlIGZvciBjb2ZmZWUsIHNtb290aGllcywgb3IgaWNlZCBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk91dGRvb3IgRXZlbnRzOiZuYnNwO0Zlc3RpdmFscywgcGljbmljcywgb3IgbWFya2V0cyAmbWRhc2g7IGtlZXAgZHJpbmtzIHN0YWJsZSBhbmQgc3BpbGwtZnJlZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUNvbnNjaW91cyBCcmFuZHM6Jm5ic3A7QWxpZ24gd2l0aCBzdXN0YWluYWJpbGl0eSBnb2FscyB3aGlsZSBpbXByZXNzaW5nIGN1c3RvbWVycy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPkJvb3N0IGN1c3RvbWVyIHNhdGlzZmFjdGlvbiBieSBvZmZlcmluZyBhIGhhc3NsZS1mcmVlIHdheSB0byBjYXJyeSBkcmlua3MuIFRoZSByZXVzYWJsZSBkZXNpZ24gYW5kIGVjby1mcmllbmRseSBtYXRlcmlhbHMgcmVmbGVjdCB5b3VyIGNvbW1pdG1lbnQgdG8gcXVhbGl0eSBhbmQgdGhlIHBsYW5ldC48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdXBncmFkZSB5b3VyIHRha2Vhd2F5IHNlcnZpY2Ugd2l0aCBob2xkZXJzIHRoYXQgYmxlbmQgcHJhY3RpY2FsaXR5IGFuZCBzdHlsZSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDQ3NzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDQ6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS05NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tOTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0LjMwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODBjNTBkZmE2ZjcxM2U3MTBiZjc5Y2JhM2I3YTZhODYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmVjeWNsYWJsZSBjYXJkYm9hcmQgaG9sZGVyIHdpdGggaGFuZGxlIGZvciAyIGRpc3Bvc2FibGUgY3VwcyDigJQgcGVyZmVjdCBmb3IgdGFrZWF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyBhciByb2t0dXJpIDIgZ2zEgXrEk20g4oCUIMSTcnRzIHJpc2luxIFqdW1zIGzEq2R6xYZlbcWhYW5haQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQsNGA0YLQvtC90L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDigJQg0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1SMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTU0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA2NTAg0LzQuywgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqYSBwYXDEq3JhIGdsxIF6ZSBhdWtzdGllbSBkesSTcmllbmllbSwgNjUwIG1sLCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCDQqNCw0LzQv9Cw0L3RjCZuYnNwO9C40LvQuCDQmNC90YTQuNC90LjRgtC4LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINClLdC/0YDQvtGA0LXQt9GM0Y4g0LTQu9GPINGC0YDRg9Cx0L7Rh9C60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXpsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXplcyBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSBDaGFtcGFnbmUmbmJzcDt2YWkgSW5maW5pdHkuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgcGFwZXIgY3VwcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBzaW5nbGUtdXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhIENoYW1wYWduZSZuYnNwO29yIEluZmluaXR5Jm5ic3A7ZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBzaW5nbGUtdXNlIGN1cC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTc1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODYgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBkYTBhOTMzODJhMDJhY2ZmNmRjY2RmNGQ1ZTg1MDljMy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3Vwcy4gU2luZ2xlLXVzZSBwYXBlciBjdXBzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1TMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gOTAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7LCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMsIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YtlINCx0YPQvNCw0LbQvdGLZSDRgdGC0LDQutCw0L3RiyAzNjAg0LzQuzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQodGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCAmcXVvdDtDaGFtcGFnbmUmcXVvdDsg0LjQu9C4ICZxdW90O0luZmluaXR5JnF1b3Q7LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6xJNqxIFzIHBhcMSrcmEmbmJzcDtnbMSBemVzIDM2MCBtbDwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51ICZxdW90O0NoYW1wYWduZSZxdW90OyB2YWkgJnF1b3Q7SW5maW5pdHkmcXVvdDsuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXA8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBHbGFzc2VzIGFyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhICZxdW90O0NoYW1wYWduZSZxdW90OyBvciAmcXVvdDtJbmZpbml0eSZxdW90OyBkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIGdsYXNzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjM1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBjNjc4YWMxM2NmYWFhZmRkYjI2YWEyZGQwN2RhY2YwZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwcyAxMiBveiAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcyAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxODIyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMzI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gVU5JLTQ1UlIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTA3MjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQsiDQstC40LTQtSDQutC+0L3Rg9GB0LAgMTM1INC80LssINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGtvbnVzYSBnbMSBemVzIDEzNSBtbCwgYmFsdGFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LLQvtC5INCx0LjQt9C90LXRgSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdC90YvQvNC4INC40LcgMTAwJSDQvdCw0YLRg9GA0LDQu9GM0L3QvtCz0L4g0LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsC4g0K3RgtC4Jm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Riywg0L3QviDQuCDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNGPINC/0L7RgtGA0LXQsdC90L7RgdGC0LXQuSDRgdC+0LLRgNC10LzQtdC90L3QvtCz0L4g0LHQuNC30L3QtdGB0LAuINCd0LXQt9Cw0LLQuNGB0LjQvNC+INC+0YIg0YLQvtCz0L4sINGD0L/RgNCw0LLQu9GP0LXRgtC1INC70Lgg0LLRiyDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90L7QuSDQutGD0YXQvdC10LksINCh0J/QkC3RhtC10L3RgtGA0L7QvCwg0L7RhNC40YHQvtC8LCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0L7QvCDQuNC70Lgg0L/RgNC+0LLQvtC00LjRgtC1INGB0L/QvtGA0YLQuNCy0L3Ri9C1INC80LXRgNC+0L/RgNC40Y/RgtC40Y8sINGN0YLQuCDRgdGC0LDQutCw0L3Rh9C40LrQuCDRj9Cy0LvRj9GO0YLRgdGPINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQv9C+0LTQsNGH0Lgg0LHRi9GB0YLRgNGL0YUg0Lgg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1INC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6INCY0LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQvtC90YPRgdC90YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC90LUg0YHQvtC00LXRgNC20LDRidC40LUmbmJzcDvQv9C70LDRgdGC0LjQuiZuYnNwO9C40LzQtdGO0YIg0L3QsNGC0YPRgNCw0LvRjNC90L7QtSDQstC+0YHQutC+0LLQvtC1INC/0L7QutGA0YvRgtC40LUsINC60L7RgtC+0YDQvtC1INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQuNGFINCw0LHRgdC+0LvRjtGC0L3Rg9GOINC90LXQv9GA0L7RgtC10LrQsNC10LzQvtGB0YLRjC4g0J7QsdGK0LXQvNC+0LwgMTM1INC80LssINGN0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1Jm5ic3A70LrQvtC90YPRgdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyLCDQtNC10LvQsNGPINC40YUg0L3QtdC30LDQvNC10L3QuNC80YvQvNC4INC00LvRjyDQvtGE0LjRgdC+0LIsINGB0L/QvtGA0YLQt9Cw0LvQvtCyINC4INC+0LHRidC10YHRgtCy0LXQvdC90YvRhSDQvNC10YHRgi4g0J/QvtC/0YDQvtGJ0LDQudGC0LXRgdGMINGBINC/0YDQvtC70LjQstCw0LzQuCDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQsdC10YHQv9GA0L7QsdC70LXQvNC90L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQtdC5ITwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0LUg0Lgg0YPQtNC+0LHQvdGL0LU6INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDRgdC70YPRh9Cw0Y88L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyPC9zdHJvbmc+Jm5ic3A70YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtC4LiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC40YUg0L3QsCDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90YvRhSDQutGD0YXQvdGP0YUg0LTQu9GPINC60L7QvdGC0YDQvtC70Y8g0L/QvtGA0YbQuNC5LCDQvdCwINGB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40Lgg0LjQu9C4INCyINGB0L/QsC3RhtC10L3RgtGA0LDRhSDQtNC70Y8g0LTQvtCx0LDQstC70LXQvdC40Y8g0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtC4LiDQmNGFINC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNGO0YIg0LjRhSDQv9GA0LDQutGC0LjRh9C90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuS48L3A+DQoNCjxoMj7QntC/0YLQvtCy0YvQtSDRg9C/0LDQutC+0LLQutC4INC00LvRjyDQvtGC0LvQuNGH0L3QvtC5INGG0LXQvdGLPC9oMj4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INC40Lcg0L3QsNGI0LjRhSZuYnNwOzxzdHJvbmc+0YPQv9Cw0LrQvtCy0L7QuiDQvdCwIDIwMCDQuNC70LggNTAwMCDRiNGC0YPQujwvc3Ryb25nPiwg0YfRgtC+0LHRiyDRg9C00L7QstC70LXRgtCy0L7RgNC40YLRjCDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC/0LDRgdC40YLQtdGB0Ywg0Y3RgtC40LzQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuDwvc3Ryb25nPiZuYnNwO9C4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINGD0LTQvtCx0YHRgtCy0L7QvCDQvdCw0LvQuNGH0LjRjyDQvdCw0LTQtdC20L3QvtCz0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGA0LXRiNC10L3QuNGPINCy0YHQtdCz0LTQsCDQv9C+0LQg0YDRg9C60L7QuS48L3A+DQoNCjxoMj7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuD88L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAmbmJzcDvQuCDQvdC1INGB0L7QtNC10YDQttCw0YImbmJzcDvQv9C70LDRgdGC0LjQutCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1LCDQutC+0LzQv9C+0YHRgtC40YDRg9C10LzRi9C1Jm5ic3A70Lgg0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Ri9C1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSwmbmJzcDvQv9C+0LrRgNGL0YLRi9C1INCy0L3Rg9GC0YDQuCZuYnNwO9C90LDRgtGD0YDQsNC70YzQvdGL0Lwg0LLQvtGB0LrQvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10Lw7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LTQtdCw0LvRjNC90YvQuSDQvtCx0YrQtdC8IDEzNSDQvNC7INC00LvRjyDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7QsiDQvdCwJm5ic3A70YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLCDQutGD0YXQvdGP0YUsINCyINC+0YTQuNGB0LDRhSwg0L3QsCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0LDRhSwg0LIg0LHQsNC90LrQsNGFJm5ic3A70Lgg0KHQn9CQLdGG0LXQvdGC0YDQsNGFLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0J/QtdGA0LXQudC00LjRgtC1INC90LAmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0LLQvdC10YHQuNGC0LUg0LLQutC70LDQtCDQsiDQsdC+0LvQtdC1INC30LXQu9C10L3Rg9GOINC/0LvQsNC90LXRgtGDLCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0YPQtNC+0LLQu9C10YLQstC+0YDRj9GPINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0LrQsNC20LjRgtC1INGB0LLQvtC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LImbmJzcDvQv9GA0Y/QvNC+INGB0LXQudGH0LDRgSDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQuNC00LXQsNC70YzQvdGL0Lwg0YHQvtGH0LXRgtCw0L3QuNC10Lwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Lgg0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpbGd0c3DEk2rEq2dhaSBuxIFrb3RuZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5VemxhYm9qaWV0IHNhdnUgYml6bmVzdSBhciBtxatzdSZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFtIGtvbmlza2FqxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20sIGthcyBpemdhdGF2b3RhcyBubyAxMDAlIGRhYsSrZ8SBIGN1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMuICZTY2Fyb247xKtzJm5ic3A7YmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIG5lIHRpa2FpIHZpZGVpIGRyYXVkesSrZ2FzLCBiZXQgYXLEqyBpenN0csSBZMSBdGFzLCBsYWkgYXRiaWxzdHUgbcWrc2RpZW51IHV6xYbEk211bXUgdmFqYWR6xKtixIFtLiBWaWVuYWxnYSwgdmFpIGrFq3MgdmFkxIF0IHByb2Zlc2lvbsSBbHUgdmlydHV2aSwgU1BBIGNlbnRydSB2YWkgcsSra29qYXQgc3BvcnRhIHBhc8SBa3VtdXMsICZzY2Fyb247xKtzIGtvbmlza8SBcyBnbMSBesSrdGVzIGlyIGlkZcSBbHMgcmlzaW7EgWp1bXMgxIF0cmFpIHVuIGF0c3ZhaWR6aW5vJnNjYXJvbjthaSBkesSTcmllbmEgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMj48c3Ryb25nPk5lY2F1cmxhaWTEq2dhcyB1biBpenR1csSrZ2FzOiBJZGXEgWxpIGplYmt1cmFpIHZpZGVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDtwbGFzdG1hc3UgYnLEq3bEgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11LCBrYXMgbm9kcm8mc2Nhcm9uO2luYSB0byBhYnNvbMWrdHUgbmVjYXVybGFpZMSrYnUuIEFyIHRpbHB1bXUgMTM1IG1sICZzY2Fyb247xKtzJm5ic3A7xatkZW5zIGtvbnVzdmVpZGEgZ2zEgXrEq3RlcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHBhZGFyb3QgdMSBcyBwYXIgb2JsaWfEgXR1IHBpZWRlcnVtdSBiaXJvamllbSwgc3BvcnRhIHrEgWzEk20gdW4gcHVibGlza8SBbSB2aWV0xIFtLiBBdHNha2lldGllcyBubyBpemxpZXRuxJNtIHVuIGllcGF6xKtzdGlldGllcyBhciBiZXpyxatwxKtndSBoaWRyxIFjaWp1ITwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2dhcyB1biDEk3J0YXM6IExpZWxpc2tpIHBpZW3Ek3JvdGFzIGplYmt1cmFtIGdhZMSranVtYW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDtpciBpenN0csSBZMSBdGFzLCBsYWkgYsWrdHUgZGF1ZHpwdXPEq2dhcy4gSXptYW50b2ppZXQgdMSBcyBwcm9mZXNpb27EgWzEgXMgdmlydHV2xJNzIHBvcmNpanUga29udHJvbGVpLCBzcG9ydGEgcGFzxIFrdW1vcyDEgXRyYWkgaGlkcsSBY2lqYWkgdmFpIFNQQSBjZW50cm9zLCBsYWkgcGllJnNjYXJvbjvEt2lydHUgZWxlZ2FuY2VzIHBpZXNrxIFyaWVudS4gVG8ga29tcGFrdGllIGl6bcSTcmkgdW4gdmlkZWkgZHJhdWR6xKtnYWlzIGRpemFpbnMgcGFkYXJhIHTEgXMgcGFyIHByYWt0aXNrdSBpenbEk2xpIGplYmt1cmFpIHZpZGVpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGllbGFwam9tYSBpZXBha29qdW1pIGxpZWxpc2thaSB2xJNydMSrYmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXp2xJNsaWV0aWVzIG5vIG3Fq3N1Jm5ic3A7MjAwIHZhaSA1MDAwIGxpZWxhcGpvbWEgaWVwYWtvanVtaWVtLCBsYWkgYXRiaWxzdHUgasWrc3UgYml6bmVzYSB2YWphZHrEq2LEgW0uIFV6a3LEgWppZXQgJnNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7dW4gaXpiYXVkaWV0IMSTcnTEq2J1LCBrYSBqdW1zIHZpZW5txJNyIGlyIHBpZWVqYW1zIHV6dGljYW1zIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7Y3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcywgbGFpIG5vZHJvJnNjYXJvbjtpbsSBdHUmbmJzcDtwbGFzdG1hc2FzIGJyxKt2dSZuYnNwO3BpZXJlZHppOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWTEk2phbWFzIHVuIGtvbXBvc3TEk2phbWFzLCB2aWRlaSBkcmF1ZHrEq2dhczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TmVjYXVybGFpZMSrZ3MmbmJzcDtkaXphaW5zIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxzIDEzNSBtbCBpem3Ek3JzIMSBdHJpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHNwb3J0YSBwYXPEgWt1bWllbSwgdmlydHV2xJNtIHVuIFNQQSBjZW50cmllbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlDEgXJpZXNpZXQgdXombmJzcDtiaW9kZWdyYWTEk2phbcSBbSB1biBrb21wb3N0xJNqYW3EgW0gcGFwxKtyYSBnbMSBesSrdMSTbSZuYnNwO2phdSAmc2Nhcm9uO29kaWVuIHVuIHZlaWNpbmlldCB6YcS8xIFrdSBwbGFuxJN0dSwgdmllbmxhaWt1cyBhcG1pZXJpbm90IHNhdmFzIGJpem5lc2EgdmFqYWR6xKtiYXMuIFBhc8WrdGlldCBzYXZhcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDt0xatsxKt0IHVuIGl6YmF1ZGlldCBpbGd0c3DEk2rEq2JhcyB1biBmdW5rY2lvbmFsaXTEgXRlcyBwaWxuxKtndSBoYXJtb25panUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkYWJsZSBQYXBlciBDdXBzIGZvciBhIFN1c3RhaW5hYmxlIEZ1dHVyZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlVwZ3JhZGUgeW91ciBidXNpbmVzcyB3aXRoIG91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzLCBtYWRlIGZyb20gMTAwJSBuYXR1cmFsIHN1Z2FyY2FuZSBmaWJlci4gVGhlc2UmbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgbm90IG9ubHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGJ1dCBhbHNvIGRlc2lnbmVkIHRvIG1lZXQgdGhlIG5lZWRzIG9mIG1vZGVybiBidXNpbmVzc2VzLiBXaGV0aGVyIHlvdSBydW4gYSBwcm9mZXNzaW9uYWwga2l0Y2hlbiwgYSBzcGEgY2VudGVyLCBvciBob3N0IHNwb3J0cyBldmVudHMsIHRoZXNlIGN1cHMgYXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBzZXJ2aW5nIHF1aWNrLCByZWZyZXNoaW5nIGRyaW5rcy48L3A+DQoNCjxoMj48c3Ryb25nPkxlYWstUHJvb2YgYW5kIER1cmFibGU6IFBlcmZlY3QgZm9yIEFueSBTZXR0aW5nPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7cGxhc3RpYy1mcmVlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2ZlYXR1cmUgYSBuYXR1cmFsIHdheCBjb2F0aW5nIHRoYXQgZW5zdXJlcyB0aGV5IGFyZSBhYnNvbHV0ZWx5IGxlYWstcHJvb2YuIFdpdGggYSBjYXBhY2l0eSBvZiAxMzUgbWwsIHRoZXNlJm5ic3A7d2F0ZXIgY29uZXMmbmJzcDthcmUgaWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIG1ha2luZyB0aGVtIGEgbXVzdC1oYXZlIGZvciBvZmZpY2VzLCBneW1zLCBhbmQgcHVibGljIHNwYWNlcy4gU2F5IGdvb2RieWUgdG8gc3BpbGxzIGFuZCBoZWxsbyB0byBoYXNzbGUtZnJlZSBoeWRyYXRpb24hPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGUgYW5kIENvbnZlbmllbnQ6IEdyZWF0IGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDthcmUgZGVzaWduZWQgZm9yIHZlcnNhdGlsaXR5LiBVc2UgdGhlbSBpbiBwcm9mZXNzaW9uYWwga2l0Y2hlbnMgZm9yIHBvcnRpb24gY29udHJvbCwgYXQgc3BvcnRzIGdhbWVzIGZvciBxdWljayBoeWRyYXRpb24sIG9yIGluIHNwYSBjZW50ZXJzIGZvciBhIHRvdWNoIG9mIGVsZWdhbmNlLiBUaGVpciBjb21wYWN0IHNpemUgYW5kIGVjby1mcmllbmRseSBkZXNpZ24gbWFrZSB0aGVtIGEgcHJhY3RpY2FsIGNob2ljZSBmb3IgYW55IHNldHRpbmcuPC9wPg0KDQo8aDI+PHN0cm9uZz5CdWxrIFBhY2tzIGZvciBHcmVhdCBWYWx1ZTwvc3Ryb25nPjwvaDI+DQoNCjxwPkNob29zZSBmcm9tIG91ciZuYnNwOzIwMCBvciA1MDAwIGJ1bGsgcGFja3MmbmJzcDt0byBzdWl0IHlvdXIgYnVzaW5lc3MgbmVlZHMuIFN0b2NrIHVwIG9uIHRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMmbmJzcDthbmQgZW5qb3kgdGhlIGNvbnZlbmllbmNlIG9mIGhhdmluZyBhIHJlbGlhYmxlLCBlY28tZnJpZW5kbHkgc29sdXRpb24gYWx3YXlzIG9uIGhhbmQuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBEaXNwb3NhYmxlIENvbmUgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO3N1Z2FyY2FuZSBmaWJlciZuYnNwO2ZvciBhJm5ic3A7cGxhc3RpYy1mcmVlJm5ic3A7ZXhwZXJpZW5jZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkYWJsZSZuYnNwO2FuZCBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkxlYWstcHJvb2YmbmJzcDtkZXNpZ24gd2l0aCBhIG5hdHVyYWwgd2F4IGNvYXRpbmc7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBlcmZlY3QgMTM1IG1sIHNpemUgZm9yIHF1aWNrIGRyaW5rczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIHNwb3J0cyBldmVudHMsIGtpdGNoZW5zLCBhbmQgc3Bhcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk1ha2UgdGhlIHN3aXRjaCB0byZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO3RvZGF5IGFuZCBjb250cmlidXRlIHRvIGEgZ3JlZW5lciBwbGFuZXQgd2hpbGUgbWVldGluZyB5b3VyIGJ1c2luZXNzIG5lZWRzLiBPcmRlciB5b3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDtub3cgYW5kIGV4cGVyaWVuY2UgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3VzdGFpbmFiaWxpdHkgYW5kIGZ1bmN0aW9uYWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4ODcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTM1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTE4MjIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFjNDA2M2I4M2ZjNWQ4YTI3M2M4NDYzYzllNTVmMDc3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgY29uZSBjdXBzIDEzNSBtbCBkaXNwb3NhYmxlIHNub3cgY29uZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNhIGdsxIF6ZSAxMzUgbWwsIGJhbHRhLCB2aWVucmVpemxpZXRvasSBbWFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAxMzUg0LzQuyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiBTbWFydHkgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9fbGl0ZXJhbF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl91bmFzc2lnbmVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX2luY2x1ZGVfcGF0aF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW190ZW1wbGF0ZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF90ZW1wbGF0ZV9kaXJdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbmZpZ0Rpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX2NvbmZpZ19kaXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3RlbXBsYXRlX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcGx1Z2luX2hhbmRsZXJfZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb21waWxlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGx1Z2luc0Rpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NvbXBpbGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXNlX3N1Yl9kaXJzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfYW1iaWd1b3VzX3Jlc291cmNlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0ZW5kc19yZWN1cnNpb25dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsZWZ0X2RlbGltaXRlcl0gPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyaWdodF9kZWxpbWl0ZXJdID0+IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGl0ZXJhbHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfY2xhc3NdID0+IFNtYXJ0eV9TZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9wb2xpY3ldID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwaHBfaGFuZGxpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWxsb3dfcGhwX3RlbXBsYXRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnZ2luZ19jdHJsXSA9PiBOT05FCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NtYXJ0eV9kZWJ1Z19pZF0gPT4gU01BUlRZX0RFQlVHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlYnVnX3RwbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3JlcG9ydGluZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19vdmVyd3JpdGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Jvb2xlYW5pemVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3JlYWRfaGlkZGVuXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9sb2NraW5nXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xvY2tpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2NraW5nX3RpbWVvdXRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfcmVzb3VyY2VfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9tb2RpZmllZF9jaGVja10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcGx1Z2luc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX29iamVjdHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDg0Ni4wMzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+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+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJJLUhDMTZWRVJTVQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODY0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSA1MDAg0LzQuywgItCS0LXRgNGB0YMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSA1MDAgbWwsICJWZXJzdSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L3QsCDQstGL0L3QvtGBLiDQmNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8g0LTQu9GPINGB0L7QutC+0LIsINCz0LDQt9C40YDQvtCy0L7Quiwg0L3QsNC/0LjRgtC60L7QsiDRgdC+INC70YzQtNC+0Lwg0Lgg0LrQvtC60YLQtdC50LvQtdC5LiZuYnNwOyDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNCw0LrRgtC40YfQvdGLINC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC4mbmJzcDsg0K/RgNC60LjQuSDQtNC40LfQsNC50L0g0L/RgNC40LLQu9C10YfRkdGCINC/0L7QutGD0L/QsNGC0LXQu9C10LksINCwINC60LDRh9C10YHRgtCy0LXQvdC90L7QtSDQv9C+0LvQuCDQv9C+0LrRgNGL0YLQuNC1INCx0YPQvNCw0LPQuCDQvdC1INC00LDRgdGCINC20LjQtNC60L7RgdGC0Lgg0L/RgNC+0LvQuNGC0YzRgdGPINC4INC+0LHQttC10YfRjCDRgNGD0LrQuC4gJm5ic3A7Jm5ic3A7INCd0LDRiNC4INGB0YLQsNC60LDQvdGLINC/0YDQtdC00LvQvtC20LXQvdGLINCyINGA0LDQt9C90YvRhSDQstCw0YDQuNCw0YbQuNGP0YUg0LTQuNC30LDQudC90LAsINC90L4g0YLQsNC60LbQtSDQvNC+0LPRg9GCINCx0YvRgtGMINC90LDQv9C10YfQsNGC0LDQvdGLINC4INGBINCS0LDRiNC40Lwg0LvQvtCz0L4uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPklkZcSBbHMgdmFyaWFudHMga2FmaWphcyB2YWkgdMSTamFzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllayBpem1hbnRvdHMgc3VsxIFtLCBnxIF6xJN0aWVtIGR6xJNyaWVuaWVtLCBkesSTcmllbmllbSBhciBsZWR1IHVuIGtva3RlacS8aWVtLiDigItWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEgZ2zEgXplcyBpciBwcmFrdGlza2FzIHVuIMSTcnRhcyBsaWV0byZzY2Fyb247YW5haS4gS28mc2Nhcm9uO2FpcyBkaXphaW5zIHBpZXbEk3JzxKtzIHBpcmPEk2p1IHV6bWFuxKtidS4gU2F2dWvEgXJ0IGt2YWxpdGF0xKt2YWlzICZxdW90O3BvbMSrJnF1b3Q7IHDEgXJrbMSBanVtcyBuZcS8YXVzIHRhdWt2aWVsxIFtIGl6c8Wra3RpZXMgY2F1cmkgaWVwYWtvanVtYW0gdW4gYXBkZWR6aW7EgXQgcm9rYXMuIE3Fq3N1IHBhcMSrcmEgZ2zEgXplcyB0aWVrIHBpZWTEgXbEgXRhcyBhciBkYcW+xIFkaWVtIGRpemFpbmllbSwgYmV0IHRhasSBIHBhJnNjYXJvbjvEgSBsYWlrxIEgdMSBcyB2YXIgYXLEqyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SWRlYWwgZm9yIHRha2Vhd2F5IGNvZmZlZSBvciB0ZWEuIFVzZWQgZm9yIGp1aWNlcywgc29kYSwgaWNlIGRyaW5rcyBhbmQgY29ja3RhaWxzLiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMgYXJlIHByYWN0aWNhbCBhbmQgZWFzeSB0byB1c2UuIEJyaWdodCBkZXNpZ24gd2lsbCBhdHRyYWN0IGN1c3RvbWVycywgYW5kIGhpZ2gtcXVhbGl0eSBwb2x5IGNvYXRpbmcgb2YgcGFwZXIgd2lsbCBub3QgYWxsb3cgbGlxdWlkIHRvIHNwaWxsIGFuZCBidXJuIGhhbmRzLiBPdXIgZ2xhc3NlcyBhcmUgb2ZmZXJlZCBpbiBkaWZmZXJlbnQgZGVzaWduIHZhcmlhdGlvbnMsIGJ1dCBjYW4gYWxzbyBiZSBwcmludGVkIHdpdGggeW91ciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDY4MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUzLjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDoyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA4NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gODE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNC60YLQvtCyIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwZDk4YWI5MmU4MzU4YjQ2MmE2ZWI5OWYwNzQzMGE4Yy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB3aGl0ZSB3aXRoIGRlc2lnbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTMsOCDRhSA5LDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNDV4Mzh4NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsMDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOdGFNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsNjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDE0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuOTMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA1Ljk3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4zNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzE3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gUkctNjYwMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzY2MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4IDE0INGB0LwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLb2thIG1haXPEgW1pZSBrb2NpxYZpLCAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC+0YfQtdC90Ywg0L/RgNCw0LrRgtC40YfQvdGLINC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YImbmJzcDvQtNC70Y8g0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuCDQs9C+0YDRj9GH0LjQvNC4INC90LDQv9C40YLQutCw0LzQuC4g0KLQsNC60LjQtSDQvNC10YjQsNC70LrQuCZuYnNwO9C+0YLQu9C40YfQvdC+INC30LDQvNC10L3Rj9GO0YIg0YfQsNC50L3Ri9C1INC40LvQuCDQutC+0YTQtdC50L3Ri9C1INC70L7QttC60LgsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LgsINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YHRi9GA0YzRjywg0L3QtSDRgdC+0LTQtdGA0LbQsNGCINGC0L7QutGB0LjQvdC+0LIg0Lgg0L3QtSDQstGA0LXQtNGP0YIg0Y3QutC+0LvQvtCz0LjQuC4g0K3RgtC+Jm5ic3A70LvRg9GH0YjQsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LzQsNGB0YHQvtCy0L7QuSDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INGH0LDQudC90L7QuSDQu9C+0LbQtdGH0LrQtSDQuNC70Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvCDQvNC10YjQsNC70LrQsNC8LiDQn9C+0LrRg9C/0LDRjyDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsiwg0JLRiyDQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7QvdC+0LzQuNGC0LUsINC90L4g0Lgg0L3QtSDQt9Cw0LPRgNGP0LfQvdGP0LXRgtC1INC+0LrRgNGD0LbQsNGO0YnRg9GOINGB0YDQtdC00YMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5Lb2thIG1haXPEq3TEgWppIGthZmlqYWkgdmFpIHTEk2phaSBpciDEvG90aSBwcmFrdGlza2ksIHVuIHRpZSBixatzIHBpZW3Ek3JvdGkgaWVsdSB0aXJkem5pZWPEq2JhaSwga3VyIHRpZWsgdGlyZ290aSBrYXJzdGllIGR6xJNyaWVuaS4gJlNjYXJvbjvEgWRpIHZpZW5yZWl6bGlldG9qYW1pZSBrb2thIG1haXPEgW1pZSBsaWVsaXNraSBhaXp2aWV0b3MgdMSTamFzIHZhaSBrYWZpamFzIGthcm90xKt0ZXMuIElyIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBLiBJemdhdGF2b3RpIG5vIHTEq3JhIGl6ZWptYXRlcmnEgWxhLCBuZXNhdHVyIHRva3PEq251cyB1biBuZWthaXTEkyB2aWRlaS4gJlNjYXJvbjvEqyBpciB2aXNsYWLEgWvEgSBhbHRlcm5hdMSrdmEgdMSTamthcm90ZWkuIFDEk3Jrb3Qga29rYSBtYWlzxKt0xIFqdXMgSsWrcyBuZSB0aWthaSBpZWVrb25vbcSTc2lldCwgYmV0IGFyxKsgbmVwaWVzxIFyxYZvc2lldCBhcGvEgXJ0xJNqbyB2aWRpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+V29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUgb3IgdGVhIG1peGVycyBhcmUgdmVyeSBwcmFjdGljYWwgYW5kIGFyZSBwZXJmZWN0IGZvciB0aGUgc3RyZWV0IHRyYWRlIGluIGhvdCBkcmlua3MuIFN1Y2ggc3RpcnJlcnMgcGVyZmVjdGx5IHJlcGxhY2UgdGVhc3Bvb25zIG9yIGNvZmZlZSBzcG9vbnMsIHRoZXkgYXJlIGNvbnZlbmllbnQgdG8gdXNlLCBtYWRlIGZyb20gcHVyZSByYXcgbWF0ZXJpYWxzLCBkbyBub3QgY29udGFpbiB0b3hpbnMgYW5kIGRvIG5vdCBoYXJtIHRoZSBlbnZpcm9ubWVudC4gVGhpcyBpcyB0aGUgYmVzdCBhbHRlcm5hdGl2ZSB0byBhIGRpc3Bvc2FibGUgcGxhc3RpYyB0ZWFzcG9vbi4gQnV5aW5nIGRpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzLCB5b3Ugbm90IG9ubHkgc2F2ZSBtb25leSwgYnV0IGFsc28gZG8gbm90IHBvbGx1dGUgdGhlIGVudmlyb25tZW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMTo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTcxNy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjA4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlNTUyMzAyNTY1MWMyNDAxODFlYjc1ZjEwNjJhYWY2ZC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUga29rYSBtYWlzxIFtaWUga29jacWGaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTQxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEtQLTYwNDUxODEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM4NDAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4IDEzINGB0LwsINCf0KEsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIDEzIGNtLCBQUywgYmFsdGllCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsC4mbmJzcDvQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC90LUg0L/Qu9Cw0LLRj9GC0YHRjywg0LrQvtCz0LTQsCDQstGLINCyINGB0YLQsNC60LDQvdC1INGA0LDQt9C80LXRiNC40LLQsNC10YLQtSDQutC+0YTQtSwg0LrQsNC60LDQviwg0LrQsNC/0YPRh9C40L3QviDQuNC70Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuJm5ic3A70J3QtdC30LDQvNC10L3QuNC80YvQuSDQv9GA0LXQtNC80LXRgiDQtNC70Y8g0LfQsNCy0LXQtNC10L3QuNC5LCDQsiDQutC+0YLQvtGA0YvRhSDQv9GA0L7QtNCw0Y7RgiDQs9C+0YDRj9GH0LjQtSDQvdCw0L/QuNGC0LrQuCwg0YLQsNC60LjQtSDQutCw0Log0YfQsNC5INC40LvQuCDQutC+0YTQtS4g0JXRidGRINC+0LTQvdC+INC40Lcg0L/RgNC10LjQvNGD0YnQtdGB0YLQsiDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINC80LXRiNCw0LvQvtC6INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyIC0g0L3QuNC30LrQsNGPINGG0LXQvdCwLiDQrdGC0L4g0L7RgtC70LjRh9C90YvQuSDQsdGO0LTQttC10YLQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpemxpZXRvamFtaWUgcGxhc3RtYXNhcyBtYWlzxKt0xIFqaSBpciBpemdhdGF2b3RpIG5vIGt2YWxpdGF0xKt2YSBtYXRlcmnEgWxhLCB0aWUgbmVrxatzdCwga2FkIErFq3MgZ2zEgXrEkyBtYWlzaWV0IGthZmlqdSAsIGtha2FvLCBrYXB1xI3Eq25vIHZhaSBrYXJzdG8gJnNjYXJvbjtva29sxIFkaS4gVGFzIGlyIG5lYWl6c3TEgWphbXMgcHJpZWsmc2Nhcm9uO21ldHMgaWVzdMSBZMSTcywga3VyxIFzIHRpZWsgcMSBcmRvdGkga2Fyc3RpZSBkesSTcmllbmksIHTEgWRpIGvEgSB0xJNqYSB2YWkga2FmaWphLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RWNvbm9taWNhbCBkaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgYXJlIG1hZGUgZnJvbSBxdWFsaXR5IG1hdGVyaWFsLiBMb3cgY29zdCBzdGlycmVycyBkbyBub3QgbWVsdCB3aGVuIHlvdSBzdGlyIGluIGEgY3VwcyBvZiBjb2ZmZWUsIGNhcHB1Y2Npbm8gb3IgaG90IGNob2NvbGF0ZS4gQW4gaW5kaXNwZW5zYWJsZSBpdGVtIGZvciBlc3RhYmxpc2htZW50cyB0aGF0IHNlbGwgaG90IGRyaW5rcywgc3VjaCBhcyB0ZWEgb3IgY29mZmVlLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTExNDEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyLjAyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWFhZmQxNDhmMzU0YmI2NzdjYjkxYjgxNjU0NTA2ZDAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGxvdyBjb3N0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkga2FmaWphaSB1biB0xJNqYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0Lgg0YfQsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExMTNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQ0gtMjA5MzlGTFVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyA0IGdsxIF6xJNtLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA6INGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuD88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C00LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwJm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGE0L7RgNC80LDRgtC+0LIgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC4INGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70LguINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YPQtNC+0LHRgdGC0LLQviDQv9C10YDQtdC90L7RgdC60Lgg0L3QsNC/0LjRgtC60L7Qsiwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuCDQt9Cw0YnQuNGJ0LDRjyDQvtGCINC/0YDQvtC70LjQstCw0L3QuNGPLiDQktCw0YjQuCDQutC70LjQtdC90YLRiyDQvtGG0LXQvdGP0YIg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUsINCwINCy0YsgJm1kYXNoOyDQtNC+0YHRgtGD0L/QvdGD0Y4g0YbQtdC90YMg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+OiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0Ywg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIgKNC00L7RgdGC0YPQv9C90Ysg0LzQvtC00LXQu9C4INC90LAgMiDQuCA0INGB0YLQsNC60LDQvdCwKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9Cw0LTQtdC90LjQtSDRgdGC0LDQutCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQsiDQv9Cw0YDQutC1LCDQv9C+0LXQt9C00L7Quiwg0YTRg9C00YLRgNCw0LrQvtCyINC4INC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0gKNCy0LvQsNCz0L7RgdGC0L7QudC60L7QtSDQv9C+0LrRgNGL0YLQuNC1KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQsNC30LzQtdGA0Ys6Jm5ic3A70JTQu9GPIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90L7QsiAo0YHRgtCw0L3QtNCw0YDRgtC90YvQuSDQtNC40LDQvNC10YLRgCDQv9C+0LQg0YHRgtCw0LrQsNC90YsgMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KbQstC10YI6Jm5ic3A70J3QsNGC0YPRgNCw0LvRjNC90YvQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSDQuNC70Lgg0YEg0LvQvtCz0L7RgtC40L/QvtC8ICjQv9C+0LQg0LfQsNC60LDQtykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J/QvtCy0YvRgdGM0YLQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLRjCDQs9C+0YHRgtC10LksINC/0YDQtdC00LvQsNCz0LDRjyDRg9C00L7QsdC90YvQtSDQsNC60YHQtdGB0YHRg9Cw0YDRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINC/0LjQutC90LjQutC4ICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdC10YDQstC40YEg0Lgg0YHQvtC60YDQsNGC0LjRgtC1INC60L7Qu9C40YfQtdGB0YLQstC+INC20LDQu9C+0LEg0L3QsCDQv9GA0L7Qu9C40YLRi9C1INC90LDQv9C40YLQutC4LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YPQttC1INGB0LXQs9C+0LTQvdGPJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJNydMSrYmEsIHZpZGVpIGRyYXVkesSrYmEgdW4gcHJha3Rpc2t1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYXJ0b25hIHR1csSTdMSBanVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7dHVyxJN0xIFqaSBwcmVzxJN0xIEga2FydG9uYSBnbMSBesSTbSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBpZXN0xIFkxJNtLCBrYXMgcGllZMSBdsSBIMSTZGllbnVzIHVuIGR6xJNyaWVudXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBzdGFiaWx1IHVuIGRybyZzY2Fyb247dSB0cmFuc3BvcnTEkyZzY2Fyb247YW51LCBub3bEk3Imc2Nhcm9uO290IGR6xJNyaWVudSBpemzEqyZzY2Fyb247YW51LCB1biBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0uIErFq3N1IGtsaWVudGkgbm92xJNydMSTcyBrb21mb3J0dSwgdW4gasWrcyBpZWfFq3NpZXQgdXp0aWPEq2d1cyBwYXN0xIF2xKtnb3MgcGlyY8STanVzITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwcmVzxJN0YSBrYXJ0b25hLCBrYXMgaXIgcMSBcnN0csSBZMSBamFtcyB1biBhdGJpbGTEq2dzIHByZXQgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJha3Rpc2tpOiZuYnNwO1R1csSTdMSBamkgdXogMiB2YWkgNCBnbMSBesSTbSDEvGF1aiB2aWVnbGkgcMSBcnZhZMSBdCB2YWlyxIFrdXMgZHrEk3JpZW51cyB2aWVubGFpa3VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdGFiaWxpdMSBdGU6Jm5ic3A7U3RpcHJhIGtvbnN0cnVrY2lqYSBub3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zIHBhc3RhaWfEgXMsIHBhcmvEgSB2YWkgYnJhdWNpZW7EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmdzOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgasWrc3UgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UHJlc8STdHMga2FydG9uxIEgKG1pdHJ1bWl6dHVyxKtncyBwxIFya2zEgWp1bXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdW4gNCBnbMSBxb51IHR1csSTdMSBamkgKGF0YmFsc3RhIHN0YW5kYXJ0YSBnbMSBemVzIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBkb23EgXRpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pOiZuYnNwO8SScnRpIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pOiZuYnNwO1V6bGFib2ppZXQgc2VydmlzdSB1biBwYXLEgWRpZXQgcsWrcGVzIHBhciBrbGllbnR1IMSTcnTEq2LEgW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaSB1biBmZXN0aXbEgWxpOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIHDFq2xpbSBiZXogaXpsaSZzY2Fyb247YW5hcyByaXNraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPlNhbWF6aW5pZXQgaXptYWtzYXMgcGFyIHZpZW5yZWl6xJNqaWVtIHBsYXN0bWFzYXMgdHVyxJN0xIFqaWVtIHVuIHZlaWNpbmlldCB6YcS8xIFrdSB0xatyaXNtYSB2YWkgcGFrYWxwb2p1bXUgdMSTbHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcGFkYXJpZXQgc2F2dSAmcXVvdDt0YWtlIGF3YXkmcXVvdDsgcGFrYWxwb2p1bXUgdsSTbCBwaWV2aWxjxKtnxIFrdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIGZvciBEaXNwb3NhYmxlIEN1cHM6IEVjby1GcmllbmRseSwgQ29udmVuaWVudCAmYW1wOyBTdHVyZHk8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBDYXJkYm9hcmQgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXI8c3Ryb25nPiZuYnNwOzwvc3Ryb25nPnByZXNzZWQgY2FyZGJvYXJkIGN1cCBob2xkZXJzJm5ic3A7YXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBjYWZlcywgcmVzdGF1cmFudHMsIGFuZCBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IHNlcnZpY2VzLiBEZXNpZ25lZCB0byBzZWN1cmVseSBjYXJyeSBkaXNwb3NhYmxlIGN1cHMsIHRoZXkgcHJldmVudCBzcGlsbHMgYW5kIGVuc3VyZSBkcmlua3Mgc3RheSB1cHJpZ2h0IGR1cmluZyB0cmFuc3BvcnQuIFlvdXIgY3VzdG9tZXJzIHdpbGwgYXBwcmVjaWF0ZSB0aGUgY29udmVuaWVuY2UsIHdoaWxlIHlvdSZyc3F1bztsbCBsb3ZlIHRoZSBlY28tZnJpZW5kbHkgYXBwZWFsIGFuZCBjb3N0LWVmZmVjdGl2ZW5lc3MhPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgcHJlc3NlZCBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbnQ6Jm5ic3A7QXZhaWxhYmxlIGluIDItY3VwIGFuZCA0LWN1cCBkZXNpZ25zIGZvciBlYXN5IHRyYW5zcG9ydCBvZiBtdWx0aXBsZSBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0dXJkeSBDb25zdHJ1Y3Rpb246Jm5ic3A7RHVyYWJsZSBkZXNpZ24ga2VlcHMgY3VwcyBzdGFibGUgZHVyaW5nIHdhbGtzLCBjb21tdXRlcywgb3IgZXZlbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemFibGUgd2l0aCB5b3VyIGxvZ28gZm9yIGFkZGVkIHZpc2liaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtQcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBjb2F0aW5nLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TaXplczombmJzcDtDb21wYXRpYmxlIHdpdGggc3RhbmRhcmQgZGlzcG9zYWJsZSBjdXBzICgyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29sb3I8c3Ryb25nPjo8L3N0cm9uZz4mbmJzcDtOYXR1cmFsIGJyb3duIG9yIGN1c3RvbS1wcmludGVkICh1cG9uIHJlcXVlc3QpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtTaW1wbGlmeSBkcmluayB0cmFuc3BvcnQgZm9yIGN1c3RvbWVycyBvbiB0aGUgZ28uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhZmVzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO0VuaGFuY2UgeW91ciBzZXJ2aWNlIHF1YWxpdHkgYW5kIHN1c3RhaW5hYmlsaXR5IGltYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FdmVudHMgJmFtcDsgRm9vZCBUcnVja3M6Jm5ic3A7U2VydmUgZHJpbmtzIHNhZmVseSBhdCBmZXN0aXZhbHMsIG1hcmtldHMsIG9yIG91dGRvb3IgZ2F0aGVyaW5ncy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPlJlcGxhY2Ugc2luZ2xlLXVzZSBwbGFzdGljIGNhcnJpZXJzIHdpdGggYSBzdXN0YWluYWJsZSBhbHRlcm5hdGl2ZSB0aGF0IGFsaWducyB3aXRoIG1vZGVybiBlY28tY29uc2Npb3VzIHZhbHVlcy4gQm9vc3QgY3VzdG9tZXIgbG95YWx0eSBieSBvZmZlcmluZyBwcmFjdGljYWwsIHBsYW5ldC1mcmllbmRseSBzb2x1dGlvbnMuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IG1ha2UgdGFrZWF3YXkgc2VydmljZSBlZmZvcnRsZXNzIGFuZCBlY28tZnJpZW5kbHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM4MjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS0xMTEzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDk5LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYmM1MWFmY2ViYTlkMjc5OTllMjNlMzRjZmIwZDMzNTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjdXAgaG9sZGVyIGZvciA0IGN1cHMgcGFwZXIgZmliZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gR2zEgcW+dSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20gY2VsdWxvemUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIg0LHRg9C80LDQttC90YvQuSDQvtC00L3QvtGA0LDQt9C+0LLRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExODJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gRktBLTkwR1BCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtGA0YvRiNC60LAg0LTQu9GPINCx0YPQvNCw0LbQvdC+0LPQviDRgdGC0LDQutCw0L3QsCAzNjAvNTAwINC80LssINGH0LXRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFbEgWtzIHBhcMSrcmEgZ2zEgXplbSAzNjAvNTAwIG1sLCBQUywgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINC+0YLQstC10YDRgdGC0LjQtdC8INC00LvRjyDQv9C40YLRjNGPINC/0L7QtNGF0L7QtNGP0YIg0L3QsCDRgNCw0LfQvNC10YDRiyDRgdGC0LDQutCw0L3QvtCyOiAzNjAtNTAwINC80LsuJm5ic3A7INCa0YDRi9GI0LrQuCDQv9C+0LvQuNGB0YLQuNGA0L7Qu9GM0L3Ri9C1INCyINC60L7QvNC/0LvQtdC60YLQtSDRgSDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90LDQvNC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC60L7RhNC1LiDQptCy0LXRgtCwOiDQsdC10LvRi9C5LCDRh9C10YDQvdGL0LkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIHBsYXN0bWFzYXMgdsSBa2kgYXIgY2F1cnVtdSBkZXLEk3Mgc2Vrb2pvJnNjYXJvbjt1IGl6bcSTcnUgZ2zEgXrEk206IDM2MG1sLSA1MDBtbC4gVsSBa2ksIGthcyBpciBpemdhdGF2b3RpIG5vIHBvbGlzdGlyb2xhLCBrb21wbGVrdMSBIGFyIHBhcMSrcmEgZ2zEgXrEk20gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmlqYWkuIEtyxIFzYXM6IGJhbHRzLCBtZWxucy4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgcGxhc3RpYyBjYXBzIHdpdGggYSBob2xlIGZvciBkcmlua2luZyBmaXQgdGhlIHNpemUgb2YgZ2xhc3NlczogMzYwLTUwMCBtbC4gUG9seXN0eXJlbmUgbGlkcyBjb21wbGV0ZSB3aXRoIHBhcGVyIGN1cHMgYXJlIHBlcmZlY3QgZm9yIGNvZmZlZS4gQ29sb3JzOiB3aGl0ZSwgYmxhY2suPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzI0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzL2l0ZW0tMTE4Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC42MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgzMTE3OWY0ZmVmZDNjMWQ3YzNiMDRlMWY2NmMwNzg4LkpQRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTI0NF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNzQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1GQzEyU0JLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE4MTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNGD0LPQu9GL0Lkg0LrQvtC90YLQtdC50L3QtdGAIDM3NSDQvNC7LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gQXBhxLzFoSBwYXDEq3JhIHRyYXVrcyAzNzUgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0JrRgNCw0YTRgiDQv9C40YnQtdCy0YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAg0Lgg0LzQvtCz0YPRgiDQsdGL0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90Ysg0LrQsNC6INC00LvRjyDRhdC+0LvQvtC00L3QvtC5LCDRgtCw0Log0Lgg0LTQu9GPINCz0L7RgNGP0YfQtdC5INC/0LjRidC4LiDQlNCw0L3QvdGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGD0L/QvtCyLCDRgtGD0YjQtdC90YvRhSDQsdC70Y7QtCwg0LzQsNC60LDRgNC+0L3QvdGL0YUg0LjQt9C00LXQu9C40LksINGB0LDQu9Cw0YLQvtCyLCDQt9Cw0LLQsNGA0LXQstCw0LXQvNGL0YUg0LrQsNGILCDQsCDRgtCw0LrQttC1INC00LvRjyDQvNC+0YDQvtC20LXQvdC+0LPQviwg0L7RgNC10YjQutC+0LIsINGB0YPRhdC+0YTRgNGD0LrRgtC+0LIg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtC00YPQutGC0L7Qsi4g0JLRi9C00LXRgNC20LjQstCw0Y7RgiDQt9Cw0LzQvtGA0L7Qt9C60YMg0Lgg0L3QtSDQtNC10YTQvtGA0LzQuNGA0YPRjtGC0YHRjy4mbmJzcDsg0K3RgtC4INC60L7QvdGC0LXQudC90LXRgNGLINC00L7Qv9C+0LvQvdC10L3RiyAyLdGB0LvQvtC50L3QvtC5INCx0YPQvNCw0LbQvdC+0Lkg0LrRgNGL0YjQutC+0Lkg0YEg0L7RgtCy0LXRgNGB0YLQuNGP0LzQuCDQtNC70Y8g0LLRi9GF0L7QtNCwINC60L7QvdC00LXQvdGB0LDRgtCwINC4INC/0LDRgNCwINC40LvQuCDQsdC10Lcg0L7RgtCy0LXRgNGB0YLQuNC5LiDQntC90LAg0LPQtdGA0LzQtdGC0LjRh9C90L4g0LfQsNC60YDRi9Cy0LDQtdGCINC60L7QvdGC0LXQudC90LXRgCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0L3Rg9C20L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMuINCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INCx0YDQtdC90LTQuNGA0L7QstCw0L3QvdC+0Lkg0L/QtdGH0LDRgtC4LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBrcmFmdCDEk2RpZW51IGtvbnRlaW5lcmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEgdW4gdmFyIHRpa3QgaXptYW50b3RpIGdhbiBhdWtzdGllbSwgZ2FuIGthcnN0aWVtIMSTZGllbmllbS4gTGllbGlza2EgaXp2xJNsZSwgbGFpIGllcGFrb3R1IHVuIHDEgXJkb3R1IHp1cGFzLCBzYXV0xJN0dXMgxJNkaWVudXMsIG1ha2Fyb251cywgc2FsxIF0dXMsIHB1dHJhcywga8SBIGFyxKsgc2FsZMSTanVtdXMsIHJpZWtzdHVzLCDFvsSBdsSTdHVzIGF1Z8S8dXMgdW4gY2l0dXMgcHJvZHVrdHVzLiAmU2Nhcm9uO2llbSBrb250ZWluZXJpZW0ga29tcGxla3TEgSBuxIFrIGVscG9qbyZzY2Fyb247aSBkaXZ1IHNsxIHFhnUgcGFwxKtyYSB2xIFraSwga3VyaSBoZXJtxJN0aXNraSBhaXp0YWlzYSBrb250ZWluZXJ1IHVuIHNhZ2xhYsSBIHNhdHVydSBuZXBpZWNpZSZzY2Fyb247YW3EgSB0ZW1wZXJhdMWrcsSBOyBLb250ZWluZXJpIGlyIGthcnN0dW1hIGl6dHVyxKtnaS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgS3JhZnQgY29udGFpbmVycyBhcmUgbWFkZSBvZiBoaWdoIHF1YWxpdHkgY2FyZGJvYXJkIGFuZCBjYW4gYmUgdXNlZCBmb3IgYm90aCBjb2xkIGFuZCBob3QgZm9vZC4gVGhlc2UgY29udGFpbmVycyBhcmUgaWRlYWwgZm9yIHNvdXBzLCBzdGV3cywgcGFzdGEsIHNhbGFkcywgYm9pbGVkIGNlcmVhbHMsIGFzIHdlbGwgYXMgZm9yIGljZSBjcmVhbSwgbnV0cywgZHJpZWQgZnJ1aXQgYW5kIG90aGVyIHByb2R1Y3RzLiBGcmVlemUgcmVzaXN0YW50IGFuZCBub3QgZGVmb3JtZWQuIFRoZXNlIGNvbnRhaW5lcnMgY2FuIGJlIHN1cHBsZW1lbnRlZCB3aXRoIGEgMi1wbHkgcGFwZXIgbGlkIHdpdGggaG9sZXMgZm9yIGNvbmRlbnNhdGUgYW5kIHN0ZWFtIHRvIGVzY2FwZSBvciB3aXRob3V0IGhvbGVzLiBJdCBzZWFscyB0aGUgY29udGFpbmVyIGFuZCBtYWludGFpbnMgdGhlIGRlc2lyZWQgdGVtcGVyYXR1cmUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kZWQgcHJpbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk4NS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMjggMTU6MDc6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNjowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvaXRlbS0xMjQ0LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNjI4OWI5N2I4ZmVmY2E2MGE3MjNkYzA2NTljMDIxOTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gQXBhxLzFoSBrcmFmdCBwYXDEq3JhIHp1cGFzIHRyYXVrcyAzNzUgbWwgdmllbnJlaXpsaWV0b2phbXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBzb3VwIGNvbnRhaW5lciBrcmFmdCAzNzUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3RgtC10LnQvdC10YAg0LTQu9GPINGB0YPQv9CwIDM3NSDQvNC7INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE3OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1TQzEyS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzOTc5MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodGC0LDQutCw0L3Rh9C40Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0KTRgNC4INC4INCk0LDRgdGCINGE0YPQtNCwLCAzNTAg0LzQuywg0K3QutC+INCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSBmcsSrIGthcnR1cGXEvGllbS9ncmF1emRpxYZpZW0sIDM1MCBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQuNC00LXQsNC70YzQvdGL0LUg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4Jm5ic3A70Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwuPC9oMj4NCg0KPHA+0JzQsNGC0LXRgNC40LDQuyDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0LjRidC10LLQvtC5INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0YzRjiwg0LbQuNGA0L7RgdGC0L7QudC60L7RgdGC0YzRjiDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0L/RgNC+0LTRg9C60YLQvtCyINCyINGC0LXRh9C10L3QuNC1INC00LvQuNGC0LXQu9GM0L3QvtCz0L4g0LLRgNC10LzQtdC90LguINCi0LDQuiDQttC1INGN0YLQvtGCINGB0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0YHQvdGN0LrQvtCyINC4INC30LDQutGD0YHQvtC6INC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC00YDRg9Cz0L7Qs9C+INGE0LDRgdGCINGE0YPQtNCwLCDRgdGD0YXQsNGA0LjQutC+0LIsINGC0L7RgNGC0LjQu9GM0LgmbmJzcDvQuCDQvdCw0LPQs9C10YLRgdC+0LIuINCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiZuYnNwO9C+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0Y7RgtGB0Y8g0Lgg0L3QsNC/0L7Qu9C90Y/RjtGC0YHRjyDQstCw0YjQtdC5INCy0LrRg9GB0L3QvtC5INC10LTQvtC5LiDQodGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCZuYnNwO9C40LzQtdGO0YIg0YPRgdGC0L7QudGH0LjQstC+0LUg0LTQvdC+LCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC/0L7RgdGC0LDQstC40YLRjCDQuNGFINC90LAg0YHRgtC+0Lsg0LjQu9C4INCyINC/0L7QtNGB0YLQsNC60LDQvdC90LjQuiDQuCDRgdC+0LTQtdGA0LbQuNC80L7QtSDQvdC1INGA0LDRgdGB0YvQv9C10YLRgdGPLiDQndCwINCx0YPQvNCw0LbQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0YHRgtGA0LjRgiDRhNGD0LTQsCDQstC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDRhNC40YDQvNC10L3QvdC+0Lkg0YHQuNC80LLQvtC70LjQutC4INC40LvQuCDQu9C+0LPQvtGC0LjQv9CwLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPkJyxatuxIFzIHBhcMSrcmEga3JhZnQgZ2zEgXplcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4mbmJzcDtiZcS8Z3UgdmFmZWzEk20uPC9oMj4NCg0KPHA+UMSBcnRpa2FzIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gaWxnc3RvJnNjYXJvbjtpIHNhZ2xhYsSBIHN2YWlndSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZTY2Fyb247xKtzIHDEgXJ0aWthcyBnbMSBemVzIHZhciB0aWt0IGl6bWFudG90YXMgYXLEqyBjaXRpZW0gcHJvZHVrdGllbSwgcGllbcSTcmFtLCBuYWdldGllbSwgYmXEvMSjdSB2YWZlbMSTbSB1biBncmF1emRpxYZpZW0uIEJyxatuxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpciDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSDEk3J0aSBhdHZlcmFzIHVuIGlyIMSTcnRpIHBpZXBpbGTEgW1pIGFyIHNhdHVydS4gR2zEgXrEq3TEk20gaXIgc3RhYmlsYSBwYW1hdG5lLCBrYXMgZG9kIGllc3DEk2p1IHRvcyBub3ZpZXRvdCB1eiBnYWxkYSB1biBpZXBha29qdW1hIHNhdHVycyBuZWl6Ymlycy4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LiAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+S3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBmcmllcywgc25hY2tzIGFuZCB3YWZmbGVzLjwvaDI+DQoNCjxwPlRoZXNlIGtyYWZ0IHBhcGVyIHNjb29wcyZuYnNwO2FyZSBpZGVhbCBmb3IgZnJlbmNoIGZyaWVzLCBjcmFja2VycywgdG9ydGlsbGFzIGFuZCBvdGhlciBzbmFja3MuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgdGhlIHN0cmVuZ3RoLCBncmVhc2UgcmVzaXN0YW5jZSBhbmQgcHJlc2VydmVzIHRoZSB0YXN0ZSBvZiBwcm9kdWN0cyBmb3IgYSBsb25nIHRpbWUuIEFsc28gdGhpcyBwYXBlciBjdXAgY2FuIGJlIHVzZWQgZm9yIHBhY2tpbmcgb3RoZXIgZmFzdCBmb29kIGFuZCBudWdnZXRzLiBHbGFzc2VzIGFyZSB2ZXJ5IGVhc3kgdG8gdXNlIGFuZCBzdG9yZS4gUGFwZXIgY3VwcyZuYnNwO2FyZSBlYXN5IHRvIG9wZW4gYW5kIGZpbGwgd2l0aCB5b3VyIHByb2R1Y3QuIFRoZSBrcmFmdCZuYnNwO3BhcGVyIHNjb29wcyBoYXZlIGEgc3RhYmxlIGJvdHRvbSB0aGF0IGFsbG93cyB5b3UgdG8gcHV0IHRoZW0gb24gdGhlIHRhYmxlIG9yIGluIHRoZSBjdXAgaG9sZGVyIGFuZCB0aGUgY29udGVudHMgd2lsbCBub3QgY3J1bWJsZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRpbmcgb3IgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1OS41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvaXRlbS0xMTc5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDM2YmM5NjEyODQ3YWQ3NGZmYjczNTA5ZmNjNjExYTFiLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEtyYWZ0IHBhcGVyIHNjb29wcyBmb3Igc25hY2tzLCBmcmllcywgYmVsZ2lhbiB3YWZmbGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEtyYWZ0IHBhcMSrcmEgZ2zEgXplcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIHZhZmVsxJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDQ1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRkNEMTkxMDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzIwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyINGBINGA0YPRh9C60LDQvNC4LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSB0dXLEk3TEgWpzIDIgZ2zEgXplbSBhciByb2t0dXLEq8WhaWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QmtCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSDQtNC70Y8g0YHRgtCw0LrQsNC90L7Qsjog0YPQtNC+0LHRgdGC0LLQviwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0LkmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0L7Qsiwg0YDQsNCx0L7RgtCw0Y7RidC40YUg0LIg0YTQvtGA0LzQsNGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOy4g0J7QvdC4INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9LCDQtNC10LvQsNGPINC/0LXRgNC10L3QvtGB0LrRgyDQvdCw0L/QuNGC0LrQvtCyINC80LDQutGB0LjQvNCw0LvRjNC90L4g0YPQtNC+0LHQvdC+0Lkg0LTQu9GPINCy0LDRiNC40YUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0KPQtNC+0LHQvdCw0Y8g0YDRg9GH0LrQsDombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtC1INC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyINC+0LTQvdC+0Lkg0YDRg9C60L7QuSAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LjQu9C4INC/0L7QtdC30LTQvtC6LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQutCw0YDRgtC+0L3QsCwg0YfRgtC+INGB0L3QuNC20LDQtdGCINGD0LPQu9C10YDQvtC00L3Ri9C5INGB0LvQtdC0INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9GA0L7Qu9C40LLQsNC90LjQtSDQtNCw0LbQtSDQv9GA0Lgg0LDQutGC0LjQstC90L7QvCDQtNCy0LjQttC10L3QuNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQu9GO0LHQvtCz0L4g0YDQsNC30LzQtdGA0LAgKDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LvQvtGC0L3Ri9C5INC/0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0g0YEg0LLQu9Cw0LPQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDRg9GH0LrQsDombmJzcDvQo9GB0LjQu9C10L3QvdCw0Y8g0LTQu9GPINC60L7QvNGE0L7RgNGC0L3QvtCz0L4g0LfQsNGF0LLQsNGC0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCS0LDRgNC40LDQvdGC0Ys6Jm5ic3A70J3QsCAyINC40LvQuCA0INGB0YLQsNC60LDQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdGA0LXQvdC00LjQvdCzOiZuYnNwO9CS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LAg0LLQsNGI0LXQuSDQutC+0LzQv9Cw0L3QuNC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QpNGD0LTRgtGA0LDQutC4INC4INGD0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J7QsdC10YHQv9C10YfRjNGC0LUg0LPQvtGB0YLQtdC5INGD0LTQvtCx0YHRgtCy0L7QvCDQtNCw0LbQtSDQvdCwINGF0L7QtNGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0L/QuNC60L3QuNC60LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YsgJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INC60LvQuNC10L3RgtGB0LrQuNC5INC+0L/Ri9GCINC4INCy0YvQtNC10LvQuNGC0LXRgdGMINC90LAg0YTQvtC90LUg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L/RgNC10LTQu9Cw0LPQsNGPINC90LUg0L/RgNC+0YHRgtC+INC90LDQv9C40YLQvtC6LCDQsCDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtS4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJJydMSrYmEgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHR1csSTdMSBanVzIGFyIHJva3R1cmk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtrYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBqZWJrdXJhaSB0aXJkem5pZWPEq2JhaSwga2FzIHBpZWTEgXbEgSBwcm9kdWt0dXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSDEk3J0dSB1biBkcm8mc2Nhcm9uO3UgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LCB2aWVubGFpa3VzIHLFq3DEk2pvdGllcyBwYXIgdmlkaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc3RhaWfEgW0sIGJyYXVjaWVuaWVtIHZhaSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbSE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7inIUmbmJzcDvEknJ0cyByb2t0dXJpczombmJzcDvEu2F1aiB2aWVnbGkgcMSBcm5lc3QgdmFpcsSBa2FzIGdsxIF6ZXMgdmllbsSBIHJva8SBICZtZGFzaDsgcGF0xKtrYW1hcyBwYXN0YWlnYXMgdmFpIGNlxLxvanVtxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtWaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYSBrYXJ0b25hLCBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz/vuI8mbmJzcDtTdGFiaWxzIGRpemFpbnM6Jm5ic3A7Tm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcywgcGF0IGphIGNlxLwmc2Nhcm9uOyBpciBuZWzEq2R6ZW5zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7UGVyc29uYWxpesSBY2lqYTombmJzcDtJZXNwxJNqYSB1emtsxIF0IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYXMgaWVzcMSTamEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtCbMSrdnMsIG1pdHJ1bWl6dHVyxKtncyBrYXJ0b27EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHZhaSA0IGdsxIHFvnUgdHVyxJN0xIFqaSAocGllbcSTcm90aSBzdGFuZGFydGEgZ2zEgXrEk20gMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJva3R1cmlzOiZuYnNwO0VyZ29ub21pc2tzIHVuIGl6dHVyxKtncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgcGFyZWR6xJN0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW06Jm5ic3A7VXpsYWJvamlldCBrbGllbnR1IHBpZXJlZHppLCBwaWVkxIF2xIFqb3QgxJNydHUgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbTombmJzcDvEknJ0xKtiYSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW11IG9yZ2FuaXrEk3TEgWppZW06Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgZmVzdGl2xIFsb3MsIHRpcmdvcyB2YWkga29ycG9yYXTEq3ZvcyBwYXPEgWt1bW9zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1IHR1csSTdMSBamkgbmUgdGlrYWkgcGFkYXJhIGrFq3N1IHBha2FscG9qdW11IHBpZXZpbGPEq2fEgWt1LCBiZXQgYXLEqyBwYXLEgWRhIGrFq3N1IHV6xYbEk211bWEgYXRiaWxkxKtidSBwcmV0IHZpZGkuIEtsaWVudGkgbm92xJNydMSTcyBnYW4ga29tZm9ydHUsIGdhbiBqxatzdSB6YcS8byBwaWVlanUhPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBsxKtkesWGZW0mc2Nhcm9uO2FudSBwYXIgYmV6c3RyZXNzIHBpZXJlZHppITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgd2l0aCBIYW5kbGUgZm9yIERpc3Bvc2FibGUgQ3VwczogUGVyZmVjdCBmb3IgVGFrZWF3YXkgJmFtcDsgT24tdGhlLUdvPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgSGFuZGxlIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyJm5ic3A7Y2FyZGJvYXJkIGhvbGRlcnMgd2l0aCBoYW5kbGVzJm5ic3A7YXJlIHRoZSB1bHRpbWF0ZSBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBkcmlua3MuIERlc2lnbmVkIGZvciBjb252ZW5pZW5jZSBhbmQgc3VzdGFpbmFiaWxpdHksIHRoZXkgZW5zdXJlIHNhZmUgdHJhbnNwb3J0IG9mIGJldmVyYWdlcyB3aGlsZSBrZWVwaW5nIHlvdXIgYnJhbmQgZWNvLWZyaWVuZGx5LiBQZXJmZWN0IGZvciBjYWZlcywgZm9vZCB0cnVja3MsIG9yIG91dGRvb3IgZXZlbnRzLCB0aGVzZSBob2xkZXJzIG1ha2UgZXZlcnkgZHJpbmsgb3JkZXIgYSBzZWFtbGVzcyBleHBlcmllbmNlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXJnb25vbWljIEhhbmRsZTombmJzcDtDYXJyeSBtdWx0aXBsZSBkcmlua3MgZWZmb3J0bGVzc2x5ICZtZGFzaDsgaWRlYWwgZm9yIHdhbGtzLCBjb21tdXRlcywgb3IgcGFyayBvdXRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlIGFuZCBzdXBwb3J0aW5nIGdyZWVuIGluaXRpYXRpdmVzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsbC1Qcm9vZiBEZXNpZ246Jm5ic3A7RHVyYWJsZSBjb25zdHJ1Y3Rpb24ga2VlcHMgY3VwcyBzZWN1cmUsIGV2ZW4gb24gYnVtcHkgcm9hZHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6ZSB3aXRoIHlvdXIgbG9nbyB0byB0dXJuIGV2ZXJ5IG9yZGVyIGludG8gYSBtYXJrZXRpbmcgdG9vbC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1N0dXJkeSBwcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBmaW5pc2guPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcGFjaXR5OiZuYnNwO0F2YWlsYWJsZSBmb3IgMiBvciA0IGRpc3Bvc2FibGUgY3VwcyAoZml0cyBzdGFuZGFyZCAyMDAmbmRhc2g7NTAwIG1sIHNpemVzKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SGFuZGxlOiZuYnNwO1JlaW5mb3JjZWQgZm9yIGNvbWZvcnQgYW5kIGR1cmFiaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO0VsZXZhdGUgY3VzdG9tZXIgY29udmVuaWVuY2UgZm9yIGNvZmZlZSwgc21vb3RoaWVzLCBvciBpY2VkIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+T3V0ZG9vciBFdmVudHM6Jm5ic3A7RmVzdGl2YWxzLCBwaWNuaWNzLCBvciBtYXJrZXRzICZtZGFzaDsga2VlcCBkcmlua3Mgc3RhYmxlIGFuZCBzcGlsbC1mcmVlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tQ29uc2Npb3VzIEJyYW5kczombmJzcDtBbGlnbiB3aXRoIHN1c3RhaW5hYmlsaXR5IGdvYWxzIHdoaWxlIGltcHJlc3NpbmcgY3VzdG9tZXJzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Qm9vc3QgY3VzdG9tZXIgc2F0aXNmYWN0aW9uIGJ5IG9mZmVyaW5nIGEgaGFzc2xlLWZyZWUgd2F5IHRvIGNhcnJ5IGRyaW5rcy4gVGhlIHJldXNhYmxlIGRlc2lnbiBhbmQgZWNvLWZyaWVuZGx5IG1hdGVyaWFscyByZWZsZWN0IHlvdXIgY29tbWl0bWVudCB0byBxdWFsaXR5IGFuZCB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB1cGdyYWRlIHlvdXIgdGFrZWF3YXkgc2VydmljZSB3aXRoIGhvbGRlcnMgdGhhdCBibGVuZCBwcmFjdGljYWxpdHkgYW5kIHN0eWxlITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDQ3NzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDQ6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tOTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQuMzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgwYzUwZGZhNmY3MTNlNzEwYmY3OWNiYTNiN2E2YTg2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJlY3ljbGFibGUgY2FyZGJvYXJkIGhvbGRlciB3aXRoIGhhbmRsZSBmb3IgMiBkaXNwb3NhYmxlIGN1cHMg4oCUIHBlcmZlY3QgZm9yIHRha2Vhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyBhciByb2t0dXJpIDIgZ2zEgXrEk20g4oCUIMSTcnRzIHJpc2luxIFqdW1zIGzEq2R6xYZlbcWhYW5haQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCw0YDRgtC+0L3QvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINGBINGA0YPRh9C60L7QuSDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyIOKAlCDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjMzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1SMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNTQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNjUwINC80LssIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqYSBwYXDEq3JhIGdsxIF6ZSBhdWtzdGllbSBkesSTcmllbmllbSwgNjUwIG1sLCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0Lwg0KjQsNC80L/QsNC90YwmbmJzcDvQuNC70Lgg0JjQvdGE0LjQvdC40YLQuC4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQpS3Qv9GA0L7RgNC10LfRjNGOINC00LvRjyDRgtGA0YPQsdC+0YfQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXpsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXplcyBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSBDaGFtcGFnbmUmbmJzcDt2YWkgSW5maW5pdHkuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBwYXBlciBjdXBzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlIHNpbmdsZS11c2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gRGlzcG9zYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIGFsc28gaW50ZW5kZWQgZm9yIHVzZSBpbiB2ZW5kaW5nIG1hY2hpbmVzLiBBdmFpbGFibGUgaW4gNCBzaXplczogMzYwIG1sLCA1MDAgbWwsIDY1MCBtbCwgMTAwMCBtbCAtIHdoaXRlLCB3aXRoIGEgQ2hhbXBhZ25lJm5ic3A7b3IgSW5maW5pdHkmbmJzcDtkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIHNpbmdsZS11c2UgY3VwLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTc1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44NiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZGEwYTkzMzgyYTAyYWNmZjZkY2NkZjRkNWU4NTA5YzMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMuIFNpbmdsZS11c2UgcGFwZXIgY3Vwcy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjMxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1TMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA5MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuywgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMsIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGLZSDQsdGD0LzQsNC20L3Ri2Ug0YHRgtCw0LrQsNC90YsgMzYwINC80Ls8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0KHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0LwgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7INC40LvQuCAmcXVvdDtJbmZpbml0eSZxdW90Oy4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6xJNqxIFzIHBhcMSrcmEmbmJzcDtnbMSBemVzIDM2MCBtbDwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51ICZxdW90O0NoYW1wYWduZSZxdW90OyB2YWkgJnF1b3Q7SW5maW5pdHkmcXVvdDsuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cDwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIEdsYXNzZXMgYXJlIGFsc28gaW50ZW5kZWQgZm9yIHVzZSBpbiB2ZW5kaW5nIG1hY2hpbmVzLiBBdmFpbGFibGUgaW4gNCBzaXplczogMzYwIG1sLCA1MDAgbWwsIDY1MCBtbCwgMTAwMCBtbCAtIHdoaXRlLCB3aXRoIGEgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IG9yICZxdW90O0luZmluaXR5JnF1b3Q7IGRlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgZ2xhc3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDIwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjM1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYzY3OGFjMTNjZmFhYWZkZGIyNmFhMmRkMDdkYWNmMGUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMgMTIgb3ogMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcyAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE4MjJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTMyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gVU5JLTQ1UlIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxMDcyMDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LIg0LLQuNC00LUg0LrQvtC90YPRgdCwIDEzNSDQvNC7LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGtvbnVzYSBnbMSBemVzIDEzNSBtbCwgYmFsdGFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBDb25lIFBhcGVyIEN1cHMsIDEzNSBtbCwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdCy0L7QuSDQsdC40LfQvdC10YEg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LzQuCDQuNC3IDEwMCUg0L3QsNGC0YPRgNCw0LvRjNC90L7Qs9C+INCy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAuINCt0YLQuCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9C90LUg0YLQvtC70YzQutC+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YssINC90L4g0Lgg0YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90LjRjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC10Lkg0YHQvtCy0YDQtdC80LXQvdC90L7Qs9C+INCx0LjQt9C90LXRgdCwLiDQndC10LfQsNCy0LjRgdC40LzQviDQvtGCINGC0L7Qs9C+LCDRg9C/0YDQsNCy0LvRj9C10YLQtSDQu9C4INCy0Ysg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdC+0Lkg0LrRg9GF0L3QtdC5LCDQodCf0JAt0YbQtdC90YLRgNC+0LwsINC+0YTQuNGB0L7QvCwg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC+0Lwg0LjQu9C4INC/0YDQvtCy0L7QtNC40YLQtSDRgdC/0L7RgNGC0LjQstC90YvQtSDQvNC10YDQvtC/0YDQuNGP0YLQuNGPLCDRjdGC0Lgg0YHRgtCw0LrQsNC90YfQuNC60Lgg0Y/QstC70Y/RjtGC0YHRjyDQuNC00LXQsNC70YzQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0L/QvtC00LDRh9C4INCx0YvRgdGC0YDRi9GFINC4INC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiDQmNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40Lk8L3N0cm9uZz48L2gyPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60L7QvdGD0YHQvdGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQvdC1INGB0L7QtNC10YDQttCw0YnQuNC1Jm5ic3A70L/Qu9Cw0YHRgtC40LombmJzcDvQuNC80LXRjtGCINC90LDRgtGD0YDQsNC70YzQvdC+0LUg0LLQvtGB0LrQvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1LCDQutC+0YLQvtGA0L7QtSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LjRhSDQsNCx0YHQvtC70Y7RgtC90YPRjiDQvdC10L/RgNC+0YLQtdC60LDQtdC80L7RgdGC0YwuINCe0LHRitC10LzQvtC8IDEzNSDQvNC7LCDRjdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSZuYnNwO9C60L7QvdGD0YHRiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7Qsiwg0LTQtdC70LDRjyDQuNGFINC90LXQt9Cw0LzQtdC90LjQvNGL0LzQuCDQtNC70Y8g0L7RhNC40YHQvtCyLCDRgdC/0L7RgNGC0LfQsNC70L7QsiDQuCDQvtCx0YnQtdGB0YLQstC10L3QvdGL0YUg0LzQtdGB0YIuINCf0L7Qv9GA0L7RidCw0LnRgtC10YHRjCDRgSDQv9GA0L7Qu9C40LLQsNC80Lgg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LHQtdGB0L/RgNC+0LHQu9C10LzQvdC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40LXQuSE8L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C1INC4INGD0LTQvtCx0L3Ri9C1OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0YHQu9GD0YfQsNGPPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7Qsjwvc3Ryb25nPiZuYnNwO9GA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLQuC4g0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQuNGFINC90LAg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdGL0YUg0LrRg9GF0L3Rj9GFINC00LvRjyDQutC+0L3RgtGA0L7Qu9GPINC/0L7RgNGG0LjQuSwg0L3QsCDRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUg0LTQu9GPINCx0YvRgdGC0YDQvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC4INC40LvQuCDQsiDRgdC/0LAt0YbQtdC90YLRgNCw0YUg0LTQu9GPINC00L7QsdCw0LLQu9C10L3QuNGPINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLQuC4g0JjRhSDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDRjtGCINC40YUg0L/RgNCw0LrRgtC40YfQvdGL0Lwg0LLRi9Cx0L7RgNC+0Lwg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40LkuPC9wPg0KDQo8aDI+0J7Qv9GC0L7QstGL0LUg0YPQv9Cw0LrQvtCy0LrQuCDQtNC70Y8g0L7RgtC70LjRh9C90L7QuSDRhtC10L3RizwvaDI+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDQuNC3INC90LDRiNC40YUmbmJzcDs8c3Ryb25nPtGD0L/QsNC60L7QstC+0Log0L3QsCAyMDAg0LjQu9C4IDUwMDAg0YjRgtGD0Lo8L3N0cm9uZz4sINGH0YLQvtCx0Ysg0YPQtNC+0LLQu9C10YLQstC+0YDQuNGC0Ywg0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQv9Cw0YHQuNGC0LXRgdGMINGN0YLQuNC80LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80Lg8L3N0cm9uZz4mbmJzcDvQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDRg9C00L7QsdGB0YLQstC+0Lwg0L3QsNC70LjRh9C40Y8g0L3QsNC00LXQttC90L7Qs9C+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgNC10YjQtdC90LjRjyDQstGB0LXQs9C00LAg0L/QvtC0INGA0YPQutC+0LkuPC9wPg0KDQo8aDI+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lg/PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwJm5ic3A70Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGCJm5ic3A70L/Qu9Cw0YHRgtC40LrQsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSwg0LrQvtC80L/QvtGB0YLQuNGA0YPQtdC80YvQtSZuYnNwO9C4INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YvQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUsJm5ic3A70L/QvtC60YDRi9GC0YvQtSDQstC90YPRgtGA0LgmbmJzcDvQvdCw0YLRg9GA0LDQu9GM0L3Ri9C8INCy0L7RgdC60L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC00LXQsNC70YzQvdGL0Lkg0L7QsdGK0LXQvCAxMzUg0LzQuyDQtNC70Y8g0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsjs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIg0L3QsCZuYnNwO9GB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSwg0LrRg9GF0L3Rj9GFLCDQsiDQvtGE0LjRgdCw0YUsINC90LAg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstCw0YUsINCyINCx0LDQvdC60LDRhSZuYnNwO9C4INCh0J/QkC3RhtC10L3RgtGA0LDRhS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCf0LXRgNC10LnQtNC40YLQtSDQvdCwJm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPINC4INCy0L3QtdGB0LjRgtC1INCy0LrQu9Cw0LQg0LIg0LHQvtC70LXQtSDQt9C10LvQtdC90YPRjiDQv9C70LDQvdC10YLRgywg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGD0LTQvtCy0LvQtdGC0LLQvtGA0Y/RjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC60LDQttC40YLQtSDRgdCy0L7QuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyJm5ic3A70L/RgNGP0LzQviDRgdC10LnRh9Cw0YEg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LjQtNC10LDQu9GM0L3Ri9C8INGB0L7Rh9C10YLQsNC90LjQtdC8INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtC4INC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpbGd0c3DEk2rEq2dhaSBuxIFrb3RuZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5VemxhYm9qaWV0IHNhdnUgYml6bmVzdSBhciBtxatzdSZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFtIGtvbmlza2FqxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20sIGthcyBpemdhdGF2b3RhcyBubyAxMDAlIGRhYsSrZ8SBIGN1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMuICZTY2Fyb247xKtzJm5ic3A7YmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIG5lIHRpa2FpIHZpZGVpIGRyYXVkesSrZ2FzLCBiZXQgYXLEqyBpenN0csSBZMSBdGFzLCBsYWkgYXRiaWxzdHUgbcWrc2RpZW51IHV6xYbEk211bXUgdmFqYWR6xKtixIFtLiBWaWVuYWxnYSwgdmFpIGrFq3MgdmFkxIF0IHByb2Zlc2lvbsSBbHUgdmlydHV2aSwgU1BBIGNlbnRydSB2YWkgcsSra29qYXQgc3BvcnRhIHBhc8SBa3VtdXMsICZzY2Fyb247xKtzIGtvbmlza8SBcyBnbMSBesSrdGVzIGlyIGlkZcSBbHMgcmlzaW7EgWp1bXMgxIF0cmFpIHVuIGF0c3ZhaWR6aW5vJnNjYXJvbjthaSBkesSTcmllbmEgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMj48c3Ryb25nPk5lY2F1cmxhaWTEq2dhcyB1biBpenR1csSrZ2FzOiBJZGXEgWxpIGplYmt1cmFpIHZpZGVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDtwbGFzdG1hc3UgYnLEq3bEgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11LCBrYXMgbm9kcm8mc2Nhcm9uO2luYSB0byBhYnNvbMWrdHUgbmVjYXVybGFpZMSrYnUuIEFyIHRpbHB1bXUgMTM1IG1sICZzY2Fyb247xKtzJm5ic3A7xatkZW5zIGtvbnVzdmVpZGEgZ2zEgXrEq3RlcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHBhZGFyb3QgdMSBcyBwYXIgb2JsaWfEgXR1IHBpZWRlcnVtdSBiaXJvamllbSwgc3BvcnRhIHrEgWzEk20gdW4gcHVibGlza8SBbSB2aWV0xIFtLiBBdHNha2lldGllcyBubyBpemxpZXRuxJNtIHVuIGllcGF6xKtzdGlldGllcyBhciBiZXpyxatwxKtndSBoaWRyxIFjaWp1ITwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2dhcyB1biDEk3J0YXM6IExpZWxpc2tpIHBpZW3Ek3JvdGFzIGplYmt1cmFtIGdhZMSranVtYW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDtpciBpenN0csSBZMSBdGFzLCBsYWkgYsWrdHUgZGF1ZHpwdXPEq2dhcy4gSXptYW50b2ppZXQgdMSBcyBwcm9mZXNpb27EgWzEgXMgdmlydHV2xJNzIHBvcmNpanUga29udHJvbGVpLCBzcG9ydGEgcGFzxIFrdW1vcyDEgXRyYWkgaGlkcsSBY2lqYWkgdmFpIFNQQSBjZW50cm9zLCBsYWkgcGllJnNjYXJvbjvEt2lydHUgZWxlZ2FuY2VzIHBpZXNrxIFyaWVudS4gVG8ga29tcGFrdGllIGl6bcSTcmkgdW4gdmlkZWkgZHJhdWR6xKtnYWlzIGRpemFpbnMgcGFkYXJhIHTEgXMgcGFyIHByYWt0aXNrdSBpenbEk2xpIGplYmt1cmFpIHZpZGVpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGllbGFwam9tYSBpZXBha29qdW1pIGxpZWxpc2thaSB2xJNydMSrYmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXp2xJNsaWV0aWVzIG5vIG3Fq3N1Jm5ic3A7MjAwIHZhaSA1MDAwIGxpZWxhcGpvbWEgaWVwYWtvanVtaWVtLCBsYWkgYXRiaWxzdHUgasWrc3UgYml6bmVzYSB2YWphZHrEq2LEgW0uIFV6a3LEgWppZXQgJnNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7dW4gaXpiYXVkaWV0IMSTcnTEq2J1LCBrYSBqdW1zIHZpZW5txJNyIGlyIHBpZWVqYW1zIHV6dGljYW1zIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7Y3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcywgbGFpIG5vZHJvJnNjYXJvbjtpbsSBdHUmbmJzcDtwbGFzdG1hc2FzIGJyxKt2dSZuYnNwO3BpZXJlZHppOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWTEk2phbWFzIHVuIGtvbXBvc3TEk2phbWFzLCB2aWRlaSBkcmF1ZHrEq2dhczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TmVjYXVybGFpZMSrZ3MmbmJzcDtkaXphaW5zIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxzIDEzNSBtbCBpem3Ek3JzIMSBdHJpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHNwb3J0YSBwYXPEgWt1bWllbSwgdmlydHV2xJNtIHVuIFNQQSBjZW50cmllbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlDEgXJpZXNpZXQgdXombmJzcDtiaW9kZWdyYWTEk2phbcSBbSB1biBrb21wb3N0xJNqYW3EgW0gcGFwxKtyYSBnbMSBesSrdMSTbSZuYnNwO2phdSAmc2Nhcm9uO29kaWVuIHVuIHZlaWNpbmlldCB6YcS8xIFrdSBwbGFuxJN0dSwgdmllbmxhaWt1cyBhcG1pZXJpbm90IHNhdmFzIGJpem5lc2EgdmFqYWR6xKtiYXMuIFBhc8WrdGlldCBzYXZhcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDt0xatsxKt0IHVuIGl6YmF1ZGlldCBpbGd0c3DEk2rEq2JhcyB1biBmdW5rY2lvbmFsaXTEgXRlcyBwaWxuxKtndSBoYXJtb25panUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWRhYmxlIFBhcGVyIEN1cHMgZm9yIGEgU3VzdGFpbmFibGUgRnV0dXJlPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXBncmFkZSB5b3VyIGJ1c2luZXNzIHdpdGggb3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMsIG1hZGUgZnJvbSAxMDAlIG5hdHVyYWwgc3VnYXJjYW5lIGZpYmVyLiBUaGVzZSZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBub3Qgb25seSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgYnV0IGFsc28gZGVzaWduZWQgdG8gbWVldCB0aGUgbmVlZHMgb2YgbW9kZXJuIGJ1c2luZXNzZXMuIFdoZXRoZXIgeW91IHJ1biBhIHByb2Zlc3Npb25hbCBraXRjaGVuLCBhIHNwYSBjZW50ZXIsIG9yIGhvc3Qgc3BvcnRzIGV2ZW50cywgdGhlc2UgY3VwcyBhcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIHNlcnZpbmcgcXVpY2ssIHJlZnJlc2hpbmcgZHJpbmtzLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGVhay1Qcm9vZiBhbmQgRHVyYWJsZTogUGVyZmVjdCBmb3IgQW55IFNldHRpbmc8L3N0cm9uZz48L2gyPg0KDQo8cD5PdXImbmJzcDtwbGFzdGljLWZyZWUgY29uZSBwYXBlciBjdXBzJm5ic3A7ZmVhdHVyZSBhIG5hdHVyYWwgd2F4IGNvYXRpbmcgdGhhdCBlbnN1cmVzIHRoZXkgYXJlIGFic29sdXRlbHkgbGVhay1wcm9vZi4gV2l0aCBhIGNhcGFjaXR5IG9mIDEzNSBtbCwgdGhlc2UmbmJzcDt3YXRlciBjb25lcyZuYnNwO2FyZSBpZGVhbCBmb3Igd2F0ZXIgY29vbGVycywgbWFraW5nIHRoZW0gYSBtdXN0LWhhdmUgZm9yIG9mZmljZXMsIGd5bXMsIGFuZCBwdWJsaWMgc3BhY2VzLiBTYXkgZ29vZGJ5ZSB0byBzcGlsbHMgYW5kIGhlbGxvIHRvIGhhc3NsZS1mcmVlIGh5ZHJhdGlvbiE8L3A+DQoNCjxoMj48c3Ryb25nPlZlcnNhdGlsZSBhbmQgQ29udmVuaWVudDogR3JlYXQgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UmbmJzcDtkaXNwb3NhYmxlIGNvbmUgY3VwcyBmb3IgY29vbGVycyZuYnNwO2FyZSBkZXNpZ25lZCBmb3IgdmVyc2F0aWxpdHkuIFVzZSB0aGVtIGluIHByb2Zlc3Npb25hbCBraXRjaGVucyBmb3IgcG9ydGlvbiBjb250cm9sLCBhdCBzcG9ydHMgZ2FtZXMgZm9yIHF1aWNrIGh5ZHJhdGlvbiwgb3IgaW4gc3BhIGNlbnRlcnMgZm9yIGEgdG91Y2ggb2YgZWxlZ2FuY2UuIFRoZWlyIGNvbXBhY3Qgc2l6ZSBhbmQgZWNvLWZyaWVuZGx5IGRlc2lnbiBtYWtlIHRoZW0gYSBwcmFjdGljYWwgY2hvaWNlIGZvciBhbnkgc2V0dGluZy48L3A+DQoNCjxoMj48c3Ryb25nPkJ1bGsgUGFja3MgZm9yIEdyZWF0IFZhbHVlPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2hvb3NlIGZyb20gb3VyJm5ic3A7MjAwIG9yIDUwMDAgYnVsayBwYWNrcyZuYnNwO3RvIHN1aXQgeW91ciBidXNpbmVzcyBuZWVkcy4gU3RvY2sgdXAgb24gdGhlc2UmbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2FuZCBlbmpveSB0aGUgY29udmVuaWVuY2Ugb2YgaGF2aW5nIGEgcmVsaWFibGUsIGVjby1mcmllbmRseSBzb2x1dGlvbiBhbHdheXMgb24gaGFuZC48L3A+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIERpc3Bvc2FibGUgQ29uZSBDdXBzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWFkZSBmcm9tJm5ic3A7c3VnYXJjYW5lIGZpYmVyJm5ic3A7Zm9yIGEmbmJzcDtwbGFzdGljLWZyZWUmbmJzcDtleHBlcmllbmNlOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWRhYmxlJm5ic3A7YW5kIGVudmlyb25tZW50YWxseSBmcmllbmRseTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TGVhay1wcm9vZiZuYnNwO2Rlc2lnbiB3aXRoIGEgbmF0dXJhbCB3YXggY29hdGluZzs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGVyZmVjdCAxMzUgbWwgc2l6ZSBmb3IgcXVpY2sgZHJpbmtzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGVhbCBmb3Igd2F0ZXIgY29vbGVycywgc3BvcnRzIGV2ZW50cywga2l0Y2hlbnMsIGFuZCBzcGFzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+TWFrZSB0aGUgc3dpdGNoIHRvJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7dG9kYXkgYW5kIGNvbnRyaWJ1dGUgdG8gYSBncmVlbmVyIHBsYW5ldCB3aGlsZSBtZWV0aW5nIHlvdXIgYnVzaW5lc3MgbmVlZHMuIE9yZGVyIHlvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgY3VwcyBmb3IgY29vbGVycyZuYnNwO25vdyBhbmQgZXhwZXJpZW5jZSB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdXN0YWluYWJpbGl0eSBhbmQgZnVuY3Rpb25hbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4ODcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5OTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDUzNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTE4MjIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBDb25lIFBhcGVyIEN1cHMsIDEzNSBtbCwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYzQwNjNiODNmYzVkOGEyNzNjODQ2M2M5ZTU1ZjA3Ny5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIGNvbmUgY3VwcyAxMzUgbWwgZGlzcG9zYWJsZSBzbm93IGNvbmVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNhIGdsxIF6ZSAxMzUgbWwsIGJhbHRhLCB2aWVucmVpemxpZXRvasSBbWFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDEzNSDQvNC7INC+0LTQvdC+0YDQsNC30L7QstGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29kZUZyYW1lXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Db2RlRnJhbWUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9hZFBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9Mb2FkUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbi5jb3VudGVyLnBocF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy9mdW5jdGlvbi5jb3VudGVyLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXh0XSA9PiBTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXIgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb3BlcnR5X2luZm86U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWZhdWx0TW9kaWZpZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtSZWdpc3RlcmVkT2JqZWN0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtMaXRlcmFsc10gPT4gTGl0ZXJhbHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldFRlbXBsYXRlVmFyc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9HZXRUZW1wbGF0ZVZhcnMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlZF0gPT4gU21hcnR5X1RlbXBsYXRlX0NvbXBpbGVkIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlX2hhc2hdID0+IDcwNjMxODQyMTY4N2QzMDVlNWZkMDgwXzIwMTQxMTAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVwYXRoXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvZGIwYTAwODY4YjYxOTNkZmJjZGZkNjViMmRkNjdiYzNjNmFiNWZmZl8wLmZpbGUuY2F0YWxvZy5vYmplY3QudHBsLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lc3RhbXBdID0+IDE3NTMwMzQ0MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXhpc3RzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcm9jZXNzZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmlmdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzX25vY2FjaGVfY29kZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVfZGVwZW5kZW5jeV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiAxNzA5MjA5NDI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29udGVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luY2x1ZGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzQ2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3N5c3BsdWdpbnMvc21hcnR5X3RlbXBsYXRlX2NvbXBpbGVkLnBocAogICAgICAgICAgICAgICAgICAgIFtsaW5lXSA9PiAxMDUKICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb25dID0+IHByb2Nlc3MKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZAogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM0ODQ2LjAzNTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkktSEMxNlZFUlNVCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4NjQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9IDUwMCDQvNC7LCAi0JLQtdGA0YHRgyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIDUwMCBtbCwgIlZlcnN1IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCY0LTQtdCw0LvRjNC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvdCwINCy0YvQvdC+0YEuINCY0YHQv9C+0LvRjNC30YPRjtGC0YHRjyDQtNC70Y8g0YHQvtC60L7Qsiwg0LPQsNC30LjRgNC+0LLQvtC6LCDQvdCw0L/QuNGC0LrQvtCyINGB0L4g0LvRjNC00L7QvCDQuCDQutC+0LrRgtC10LnQu9C10LkuJm5ic3A7INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LiZuYnNwOyDQr9GA0LrQuNC5INC00LjQt9Cw0LnQvSDQv9GA0LjQstC70LXRh9GR0YIg0L/QvtC60YPQv9Cw0YLQtdC70LXQuSwg0LAg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtC1INC/0L7Qu9C4INC/0L7QutGA0YvRgtC40LUg0LHRg9C80LDQs9C4INC90LUg0LTQsNGB0YIg0LbQuNC00LrQvtGB0YLQuCDQv9GA0L7Qu9C40YLRjNGB0Y8g0Lgg0L7QsdC20LXRh9GMINGA0YPQutC4LiAmbmJzcDsmbmJzcDsg0J3QsNGI0Lgg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQu9C+0LbQtdC90Ysg0LIg0YDQsNC30L3Ri9GFINCy0LDRgNC40LDRhtC40Y/RhSDQtNC40LfQsNC50L3QsCwg0L3QviDRgtCw0LrQttC1INC80L7Qs9GD0YIg0LHRi9GC0Ywg0L3QsNC/0LXRh9Cw0YLQsNC90Ysg0Lgg0YEg0JLQsNGI0LjQvCDQu9C+0LPQvi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+SWRlxIFscyB2YXJpYW50cyBrYWZpamFzIHZhaSB0xJNqYXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWVrIGl6bWFudG90cyBzdWzEgW0sIGfEgXrEk3RpZW0gZHrEk3JpZW5pZW0sIGR6xJNyaWVuaWVtIGFyIGxlZHUgdW4ga29rdGVpxLxpZW0uIOKAi1ZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBnbMSBemVzIGlyIHByYWt0aXNrYXMgdW4gxJNydGFzIGxpZXRvJnNjYXJvbjthbmFpLiBLbyZzY2Fyb247YWlzIGRpemFpbnMgcGlldsSTcnPEq3MgcGlyY8STanUgdXptYW7Eq2J1LiBTYXZ1a8SBcnQga3ZhbGl0YXTEq3ZhaXMgJnF1b3Q7cG9sxKsmcXVvdDsgcMSBcmtsxIFqdW1zIG5lxLxhdXMgdGF1a3ZpZWzEgW0gaXpzxatrdGllcyBjYXVyaSBpZXBha29qdW1hbSB1biBhcGRlZHppbsSBdCByb2thcy4gTcWrc3UgcGFwxKtyYSBnbMSBemVzIHRpZWsgcGllZMSBdsSBdGFzIGFyIGRhxb7EgWRpZW0gZGl6YWluaWVtLCBiZXQgdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0xIFzIHZhciBhcsSrIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5JZGVhbCBmb3IgdGFrZWF3YXkgY29mZmVlIG9yIHRlYS4gVXNlZCBmb3IganVpY2VzLCBzb2RhLCBpY2UgZHJpbmtzIGFuZCBjb2NrdGFpbHMuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyBhcmUgcHJhY3RpY2FsIGFuZCBlYXN5IHRvIHVzZS4gQnJpZ2h0IGRlc2lnbiB3aWxsIGF0dHJhY3QgY3VzdG9tZXJzLCBhbmQgaGlnaC1xdWFsaXR5IHBvbHkgY29hdGluZyBvZiBwYXBlciB3aWxsIG5vdCBhbGxvdyBsaXF1aWQgdG8gc3BpbGwgYW5kIGJ1cm4gaGFuZHMuIE91ciBnbGFzc2VzIGFyZSBvZmZlcmVkIGluIGRpZmZlcmVudCBkZXNpZ24gdmFyaWF0aW9ucywgYnV0IGNhbiBhbHNvIGJlIHByaW50ZWQgd2l0aCB5b3VyIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjgwMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTMuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA4MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40LrRgtC+0LIgVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDBkOThhYjkyZTgzNThiNDYyYTZlYjk5ZjA3NDMwYThjLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHdoaXRlIHdpdGggZGVzaWduCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMyw4INGFIDksMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA0NXgzOHg1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiw3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCwwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA50YU1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCw2MzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC45MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDUuOTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjM0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4xOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3MTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBSRy02NjAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNjYwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60LggMTQg0YHQvAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEtva2EgbWFpc8SBbWllIGtvY2nFhmksIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L7Rh9C10L3RjCDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiZuYnNwO9C00LvRjyDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4INCz0L7RgNGP0YfQuNC80Lgg0L3QsNC/0LjRgtC60LDQvNC4LiDQotCw0LrQuNC1INC80LXRiNCw0LvQutC4Jm5ic3A70L7RgtC70LjRh9C90L4g0LfQsNC80LXQvdGP0Y7RgiDRh9Cw0LnQvdGL0LUg0LjQu9C4INC60L7RhNC10LnQvdGL0LUg0LvQvtC20LrQuCwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgdGL0YDRjNGPLCDQvdC1INGB0L7QtNC10YDQttCw0YIg0YLQvtC60YHQuNC90L7QsiDQuCDQvdC1INCy0YDQtdC00Y/RgiDRjdC60L7Qu9C+0LPQuNC4LiDQrdGC0L4mbmJzcDvQu9GD0YfRiNCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQvNCw0YHRgdC+0LLQvtC5INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0YfQsNC50L3QvtC5INC70L7QttC10YfQutC1INC40LvQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C8INC80LXRiNCw0LvQutCw0LwuINCf0L7QutGD0L/QsNGPINC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLCDQktGLINC90LUg0YLQvtC70YzQutC+INGN0LrQvtC90L7QvNC40YLQtSwg0L3QviDQuCDQvdC1INC30LDQs9GA0Y/Qt9C90Y/QtdGC0LUg0L7QutGA0YPQttCw0Y7RidGD0Y4g0YHRgNC10LTRgy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPktva2EgbWFpc8SrdMSBamkga2FmaWphaSB2YWkgdMSTamFpIGlyIMS8b3RpIHByYWt0aXNraSwgdW4gdGllIGLFq3MgcGllbcSTcm90aSBpZWx1IHRpcmR6bmllY8SrYmFpLCBrdXIgdGllayB0aXJnb3RpIGthcnN0aWUgZHrEk3JpZW5pLiAmU2Nhcm9uO8SBZGkgdmllbnJlaXpsaWV0b2phbWllIGtva2EgbWFpc8SBbWllIGxpZWxpc2tpIGFpenZpZXRvcyB0xJNqYXMgdmFpIGthZmlqYXMga2Fyb3TEq3Rlcy4gSXIgxJNydGkgbGlldG8mc2Nhcm9uO2FuxIEuIEl6Z2F0YXZvdGkgbm8gdMSrcmEgaXplam1hdGVyacSBbGEsIG5lc2F0dXIgdG9rc8SrbnVzIHVuIG5la2FpdMSTIHZpZGVpLiAmU2Nhcm9uO8SrIGlyIHZpc2xhYsSBa8SBIGFsdGVybmF0xKt2YSB0xJNqa2Fyb3RlaS4gUMSTcmtvdCBrb2thIG1haXPEq3TEgWp1cyBKxatzIG5lIHRpa2FpIGllZWtvbm9txJNzaWV0LCBiZXQgYXLEqyBuZXBpZXPEgXLFhm9zaWV0IGFwa8SBcnTEk2pvIHZpZGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Xb29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZSBvciB0ZWEgbWl4ZXJzIGFyZSB2ZXJ5IHByYWN0aWNhbCBhbmQgYXJlIHBlcmZlY3QgZm9yIHRoZSBzdHJlZXQgdHJhZGUgaW4gaG90IGRyaW5rcy4gU3VjaCBzdGlycmVycyBwZXJmZWN0bHkgcmVwbGFjZSB0ZWFzcG9vbnMgb3IgY29mZmVlIHNwb29ucywgdGhleSBhcmUgY29udmVuaWVudCB0byB1c2UsIG1hZGUgZnJvbSBwdXJlIHJhdyBtYXRlcmlhbHMsIGRvIG5vdCBjb250YWluIHRveGlucyBhbmQgZG8gbm90IGhhcm0gdGhlIGVudmlyb25tZW50LiBUaGlzIGlzIHRoZSBiZXN0IGFsdGVybmF0aXZlIHRvIGEgZGlzcG9zYWJsZSBwbGFzdGljIHRlYXNwb29uLiBCdXlpbmcgZGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMsIHlvdSBub3Qgb25seSBzYXZlIG1vbmV5LCBidXQgYWxzbyBkbyBub3QgcG9sbHV0ZSB0aGUgZW52aXJvbm1lbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAxOjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tNzE3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGU1NTIzMDI1NjUxYzI0MDE4MWViNzVmMTA2MmFhZjZkLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBrb2thIG1haXPEgW1pZSBrb2NpxYZpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNDFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gS1AtNjA0NTE4MTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzg0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60LggMTMg0YHQvCwg0J/QoSwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkgMTMgY20sIFBTLCBiYWx0aWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwLiZuYnNwO9Ce0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0L3QtSDQv9C70LDQstGP0YLRgdGPLCDQutC+0LPQtNCwINCy0Ysg0LIg0YHRgtCw0LrQsNC90LUg0YDQsNC30LzQtdGI0LjQstCw0LXRgtC1INC60L7RhNC1LCDQutCw0LrQsNC+LCDQutCw0L/Rg9GH0LjQvdC+INC40LvQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4mbmJzcDvQndC10LfQsNC80LXQvdC40LzRi9C5INC/0YDQtdC00LzQtdGCINC00LvRjyDQt9Cw0LLQtdC00LXQvdC40LksINCyINC60L7RgtC+0YDRi9GFINC/0YDQvtC00LDRjtGCINCz0L7RgNGP0YfQuNC1INC90LDQv9C40YLQutC4LCDRgtCw0LrQuNC1INC60LDQuiDRh9Cw0Lkg0LjQu9C4INC60L7RhNC1LiDQldGJ0ZEg0L7QtNC90L4g0LjQtyDQv9GA0LXQuNC80YPRidC10YHRgtCyINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0LzQtdGI0LDQu9C+0Log0LTQu9GPINC90LDQv9C40YLQutC+0LIgLSDQvdC40LfQutCw0Y8g0YbQtdC90LAuINCt0YLQviDQvtGC0LvQuNGH0L3Ri9C5INCx0Y7QtNC20LXRgtC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6bGlldG9qYW1pZSBwbGFzdG1hc2FzIG1haXPEq3TEgWppIGlyIGl6Z2F0YXZvdGkgbm8ga3ZhbGl0YXTEq3ZhIG1hdGVyacSBbGEsIHRpZSBuZWvFq3N0LCBrYWQgSsWrcyBnbMSBesSTIG1haXNpZXQga2FmaWp1ICwga2FrYW8sIGthcHXEjcSrbm8gdmFpIGthcnN0byAmc2Nhcm9uO29rb2zEgWRpLiBUYXMgaXIgbmVhaXpzdMSBamFtcyBwcmllayZzY2Fyb247bWV0cyBpZXN0xIFkxJNzLCBrdXLEgXMgdGllayBwxIFyZG90aSBrYXJzdGllIGR6xJNyaWVuaSwgdMSBZGkga8SBIHTEk2phIHZhaSBrYWZpamEuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5FY29ub21pY2FsIGRpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBhcmUgbWFkZSBmcm9tIHF1YWxpdHkgbWF0ZXJpYWwuIExvdyBjb3N0IHN0aXJyZXJzIGRvIG5vdCBtZWx0IHdoZW4geW91IHN0aXIgaW4gYSBjdXBzIG9mIGNvZmZlZSwgY2FwcHVjY2lubyBvciBob3QgY2hvY29sYXRlLiBBbiBpbmRpc3BlbnNhYmxlIGl0ZW0gZm9yIGVzdGFibGlzaG1lbnRzIHRoYXQgc2VsbCBob3QgZHJpbmtzLCBzdWNoIGFzIHRlYSBvciBjb2ZmZWUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tMTE0MS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDIuMDIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYWFmZDE0OGYzNTRiYjY3N2NiOTFiODE2NTQ1MDZkMC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgbG93IGNvc3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSBrYWZpamFpIHVuIHTEk2phaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuCDRh9Cw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTExM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBDSC0yMDkzOUZMVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIsICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20sICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QlNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDog0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YTQvtGA0LzQsNGC0L7QsiAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0Lgg0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuC4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRg9C00L7QsdGB0YLQstC+INC/0LXRgNC10L3QvtGB0LrQuCDQvdCw0L/QuNGC0LrQvtCyLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC4INC30LDRidC40YnQsNGPINC+0YIg0L/RgNC+0LvQuNCy0LDQvdC40Y8uINCS0LDRiNC4INC60LvQuNC10L3RgtGLINC+0YbQtdC90Y/RgiDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtSwg0LAg0LLRiyAmbWRhc2g7INC00L7RgdGC0YPQv9C90YPRjiDRhtC10L3RgyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L46Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLRjCDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiAo0LTQvtGB0YLRg9C/0L3RiyDQvNC+0LTQtdC70Lgg0L3QsCAyINC4IDQg0YHRgtCw0LrQsNC90LApLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0LDQtNC10L3QuNC1INGB0YLQsNC60LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INCyINC/0LDRgNC60LUsINC/0L7QtdC30LTQvtC6LCDRhNGD0LTRgtGA0LDQutC+0LIg0Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSAo0LLQu9Cw0LPQvtGB0YLQvtC50LrQvtC1INC/0L7QutGA0YvRgtC40LUpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNCw0LfQvNC10YDRizombmJzcDvQlNC70Y8gMiDQuNC70LggNCDRgdGC0LDQutCw0L3QvtCyICjRgdGC0LDQvdC00LDRgNGC0L3Ri9C5INC00LjQsNC80LXRgtGAINC/0L7QtCDRgdGC0LDQutCw0L3RiyAyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QptCy0LXRgjombmJzcDvQndCw0YLRg9GA0LDQu9GM0L3Ri9C5INC60L7RgNC40YfQvdC10LLRi9C5INC40LvQuCDRgSDQu9C+0LPQvtGC0LjQv9C+0LwgKNC/0L7QtCDQt9Cw0LrQsNC3KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQn9C+0LLRi9GB0YzRgtC1INC70L7Rj9C70YzQvdC+0YHRgtGMINCz0L7RgdGC0LXQuSwg0L/RgNC10LTQu9Cw0LPQsNGPINGD0LTQvtCx0L3Ri9C1INCw0LrRgdC10YHRgdGD0LDRgNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0L/QuNC60L3QuNC60LggJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LXRgNCy0LjRgSDQuCDRgdC+0LrRgNCw0YLQuNGC0LUg0LrQvtC70LjRh9C10YHRgtCy0L4g0LbQsNC70L7QsSDQvdCwINC/0YDQvtC70LjRgtGL0LUg0L3QsNC/0LjRgtC60LguINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8g0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRg9C20LUg0YHQtdCz0L7QtNC90Y8mbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEk3J0xKtiYSwgdmlkZWkgZHJhdWR6xKtiYSB1biBwcmFrdGlza3Vtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthcnRvbmEgdHVyxJN0xIFqdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDt0dXLEk3TEgWppIHByZXPEk3TEgSBrYXJ0b25hIGdsxIF6xJNtJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGllc3TEgWTEk20sIGthcyBwaWVkxIF2xIEgxJNkaWVudXMgdW4gZHrEk3JpZW51cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIHN0YWJpbHUgdW4gZHJvJnNjYXJvbjt1IHRyYW5zcG9ydMSTJnNjYXJvbjthbnUsIG5vdsSTciZzY2Fyb247b3QgZHrEk3JpZW51IGl6bMSrJnNjYXJvbjthbnUsIHVuIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbS4gSsWrc3Uga2xpZW50aSBub3bEk3J0xJNzIGtvbWZvcnR1LCB1biBqxatzIGllZ8Wrc2lldCB1enRpY8SrZ3VzIHBhc3TEgXbEq2dvcyBwaXJjxJNqdXMhPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHByZXPEk3RhIGthcnRvbmEsIGthcyBpciBwxIFyc3RyxIFkxIFqYW1zIHVuIGF0YmlsZMSrZ3MgcHJldCB2aWRpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QcmFrdGlza2k6Jm5ic3A7VHVyxJN0xIFqaSB1eiAyIHZhaSA0IGdsxIF6xJNtIMS8YXVqIHZpZWdsaSBwxIFydmFkxIF0IHZhaXLEgWt1cyBkesSTcmllbnVzIHZpZW5sYWlrdXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0YWJpbGl0xIF0ZTombmJzcDtTdGlwcmEga29uc3RydWtjaWphIG5vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MgcGFzdGFpZ8SBcywgcGFya8SBIHZhaSBicmF1Y2llbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZ3M6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCBqxatzdSB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQcmVzxJN0cyBrYXJ0b27EgSAobWl0cnVtaXp0dXLEq2dzIHDEgXJrbMSBanVtcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB1biA0IGdsxIHFvnUgdHVyxJN0xIFqaSAoYXRiYWxzdGEgc3RhbmRhcnRhIGdsxIF6ZXMgMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIGRvbcSBdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWk6Jm5ic3A7xJJydGkga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmk6Jm5ic3A7VXpsYWJvamlldCBzZXJ2aXN1IHVuIHBhcsSBZGlldCByxatwZXMgcGFyIGtsaWVudHUgxJNydMSrYsSBbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pIHVuIGZlc3RpdsSBbGk6Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgcMWrbGltIGJleiBpemxpJnNjYXJvbjthbmFzIHJpc2tpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+U2FtYXppbmlldCBpem1ha3NhcyBwYXIgdmllbnJlaXrEk2ppZW0gcGxhc3RtYXNhcyB0dXLEk3TEgWppZW0gdW4gdmVpY2luaWV0IHphxLzEgWt1IHTFq3Jpc21hIHZhaSBwYWthbHBvanVtdSB0xJNsdS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwYWRhcmlldCBzYXZ1ICZxdW90O3Rha2UgYXdheSZxdW90OyBwYWthbHBvanVtdSB2xJNsIHBpZXZpbGPEq2fEgWt1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgZm9yIERpc3Bvc2FibGUgQ3VwczogRWNvLUZyaWVuZGx5LCBDb252ZW5pZW50ICZhbXA7IFN0dXJkeTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIENhcmRib2FyZCBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91cjxzdHJvbmc+Jm5ic3A7PC9zdHJvbmc+cHJlc3NlZCBjYXJkYm9hcmQgY3VwIGhvbGRlcnMmbmJzcDthcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIGNhZmVzLCByZXN0YXVyYW50cywgYW5kIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgc2VydmljZXMuIERlc2lnbmVkIHRvIHNlY3VyZWx5IGNhcnJ5IGRpc3Bvc2FibGUgY3VwcywgdGhleSBwcmV2ZW50IHNwaWxscyBhbmQgZW5zdXJlIGRyaW5rcyBzdGF5IHVwcmlnaHQgZHVyaW5nIHRyYW5zcG9ydC4gWW91ciBjdXN0b21lcnMgd2lsbCBhcHByZWNpYXRlIHRoZSBjb252ZW5pZW5jZSwgd2hpbGUgeW91JnJzcXVvO2xsIGxvdmUgdGhlIGVjby1mcmllbmRseSBhcHBlYWwgYW5kIGNvc3QtZWZmZWN0aXZlbmVzcyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBwcmVzc2VkIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVudDombmJzcDtBdmFpbGFibGUgaW4gMi1jdXAgYW5kIDQtY3VwIGRlc2lnbnMgZm9yIGVhc3kgdHJhbnNwb3J0IG9mIG11bHRpcGxlIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3R1cmR5IENvbnN0cnVjdGlvbjombmJzcDtEdXJhYmxlIGRlc2lnbiBrZWVwcyBjdXBzIHN0YWJsZSBkdXJpbmcgd2Fsa3MsIGNvbW11dGVzLCBvciBldmVudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6YWJsZSB3aXRoIHlvdXIgbG9nbyBmb3IgYWRkZWQgdmlzaWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1ByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGNvYXRpbmcuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNpemVzOiZuYnNwO0NvbXBhdGlibGUgd2l0aCBzdGFuZGFyZCBkaXNwb3NhYmxlIGN1cHMgKDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db2xvcjxzdHJvbmc+Ojwvc3Ryb25nPiZuYnNwO05hdHVyYWwgYnJvd24gb3IgY3VzdG9tLXByaW50ZWQgKHVwb24gcmVxdWVzdCkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO1NpbXBsaWZ5IGRyaW5rIHRyYW5zcG9ydCBmb3IgY3VzdG9tZXJzIG9uIHRoZSBnby48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FmZXMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7RW5oYW5jZSB5b3VyIHNlcnZpY2UgcXVhbGl0eSBhbmQgc3VzdGFpbmFiaWxpdHkgaW1hZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkV2ZW50cyAmYW1wOyBGb29kIFRydWNrczombmJzcDtTZXJ2ZSBkcmlua3Mgc2FmZWx5IGF0IGZlc3RpdmFscywgbWFya2V0cywgb3Igb3V0ZG9vciBnYXRoZXJpbmdzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+UmVwbGFjZSBzaW5nbGUtdXNlIHBsYXN0aWMgY2FycmllcnMgd2l0aCBhIHN1c3RhaW5hYmxlIGFsdGVybmF0aXZlIHRoYXQgYWxpZ25zIHdpdGggbW9kZXJuIGVjby1jb25zY2lvdXMgdmFsdWVzLiBCb29zdCBjdXN0b21lciBsb3lhbHR5IGJ5IG9mZmVyaW5nIHByYWN0aWNhbCwgcGxhbmV0LWZyaWVuZGx5IHNvbHV0aW9ucy48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgbWFrZSB0YWtlYXdheSBzZXJ2aWNlIGVmZm9ydGxlc3MgYW5kIGVjby1mcmllbmRseSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzgyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTExMTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOTkuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBiYzUxYWZjZWJhOWQyNzk5OWUyM2UzNGNmYjBkMzM1Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGN1cCBob2xkZXIgZm9yIDQgY3VwcyBwYXBlciBmaWJlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBHbMSBxb51IHR1csSTdMSBanMgNCBnbMSBesSTbSBjZWx1bG96ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiDQsdGD0LzQsNC20L3Ri9C5INC+0LTQvdC+0YDQsNC30L7QstGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE4Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBGS0EtOTBHUEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0YDRi9GI0LrQsCDQtNC70Y8g0LHRg9C80LDQttC90L7Qs9C+INGB0YLQsNC60LDQvdCwIDM2MC81MDAg0LzQuywg0YfQtdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVsSBa3MgcGFwxKtyYSBnbMSBemVtIDM2MC81MDAgbWwsIFBTLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0L7RgtCy0LXRgNGB0YLQuNC10Lwg0LTQu9GPINC/0LjRgtGM0Y8g0L/QvtC00YXQvtC00Y/RgiDQvdCwINGA0LDQt9C80LXRgNGLINGB0YLQsNC60LDQvdC+0LI6IDM2MC01MDAg0LzQuy4mbmJzcDsg0JrRgNGL0YjQutC4INC/0L7Qu9C40YHRgtC40YDQvtC70YzQvdGL0LUg0LIg0LrQvtC80L/Qu9C10LrRgtC1INGBINCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3QsNC80Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LrQvtGE0LUuINCm0LLQtdGC0LA6INCx0LXQu9GL0LksINGH0LXRgNC90YvQuS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgcGxhc3RtYXNhcyB2xIFraSBhciBjYXVydW11IGRlcsSTcyBzZWtvam8mc2Nhcm9uO3UgaXptxJNydSBnbMSBesSTbTogMzYwbWwtIDUwMG1sLiBWxIFraSwga2FzIGlyIGl6Z2F0YXZvdGkgbm8gcG9saXN0aXJvbGEsIGtvbXBsZWt0xIEgYXIgcGFwxKtyYSBnbMSBesSTbSBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmaWphaS4gS3LEgXNhczogYmFsdHMsIG1lbG5zLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBwbGFzdGljIGNhcHMgd2l0aCBhIGhvbGUgZm9yIGRyaW5raW5nIGZpdCB0aGUgc2l6ZSBvZiBnbGFzc2VzOiAzNjAtNTAwIG1sLiBQb2x5c3R5cmVuZSBsaWRzIGNvbXBsZXRlIHdpdGggcGFwZXIgY3VwcyBhcmUgcGVyZmVjdCBmb3IgY29mZmVlLiBDb2xvcnM6IHdoaXRlLCBibGFjay48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzMjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvaXRlbS0xMTgyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODMxMTc5ZjRmZWZkM2MxZDdjM2IwNGUxZjY2YzA3ODguSlBHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMjQ0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA3NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLUZDMTJTQktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTgxMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0YPQs9C70YvQuSDQutC+0L3RgtC10LnQvdC10YAgMzc1INC80LssINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBBcGHEvMWhIHBhcMSrcmEgdHJhdWtzIDM3NSBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQmtGA0LDRhNGCINC/0LjRidC10LLRi9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCDQuCDQvNC+0LPRg9GCINCx0YvRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3RiyDQutCw0Log0LTQu9GPINGF0L7Qu9C+0LTQvdC+0LksINGC0LDQuiDQuCDQtNC70Y8g0LPQvtGA0Y/Rh9C10Lkg0L/QuNGJ0LguINCU0LDQvdC90YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YPQv9C+0LIsINGC0YPRiNC10L3Ri9GFINCx0LvRjtC0LCDQvNCw0LrQsNGA0L7QvdC90YvRhSDQuNC30LTQtdC70LjQuSwg0YHQsNC70LDRgtC+0LIsINC30LDQstCw0YDQtdCy0LDQtdC80YvRhSDQutCw0YgsINCwINGC0LDQutC20LUg0LTQu9GPINC80L7RgNC+0LbQtdC90L7Qs9C+LCDQvtGA0LXRiNC60L7Qsiwg0YHRg9GF0L7RhNGA0YPQutGC0L7QsiDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0LTRg9C60YLQvtCyLiDQktGL0LTQtdGA0LbQuNCy0LDRjtGCINC30LDQvNC+0YDQvtC30LrRgyDQuCDQvdC1INC00LXRhNC+0YDQvNC40YDRg9GO0YLRgdGPLiZuYnNwOyDQrdGC0Lgg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LTQvtC/0L7Qu9C90LXQvdGLIDIt0YHQu9C+0LnQvdC+0Lkg0LHRg9C80LDQttC90L7QuSDQutGA0YvRiNC60L7QuSDRgSDQvtGC0LLQtdGA0YHRgtC40Y/QvNC4INC00LvRjyDQstGL0YXQvtC00LAg0LrQvtC90LTQtdC90YHQsNGC0LAg0Lgg0L/QsNGA0LAg0LjQu9C4INCx0LXQtyDQvtGC0LLQtdGA0YHRgtC40LkuINCe0L3QsCDQs9C10YDQvNC10YLQuNGH0L3QviDQt9Cw0LrRgNGL0LLQsNC10YIg0LrQvtC90YLQtdC50L3QtdGAINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQvdGD0LbQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgy4g0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0LHRgNC10L3QtNC40YDQvtCy0LDQvdC90L7QuSDQv9C10YfQsNGC0LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGtyYWZ0IMSTZGllbnUga29udGVpbmVyaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSB1biB2YXIgdGlrdCBpem1hbnRvdGkgZ2FuIGF1a3N0aWVtLCBnYW4ga2Fyc3RpZW0gxJNkaWVuaWVtLiBMaWVsaXNrYSBpenbEk2xlLCBsYWkgaWVwYWtvdHUgdW4gcMSBcmRvdHUgenVwYXMsIHNhdXTEk3R1cyDEk2RpZW51cywgbWFrYXJvbnVzLCBzYWzEgXR1cywgcHV0cmFzLCBrxIEgYXLEqyBzYWxkxJNqdW11cywgcmlla3N0dXMsIMW+xIF2xJN0dXMgYXVnxLx1cyB1biBjaXR1cyBwcm9kdWt0dXMuICZTY2Fyb247aWVtIGtvbnRlaW5lcmllbSBrb21wbGVrdMSBIG7EgWsgZWxwb2pvJnNjYXJvbjtpIGRpdnUgc2zEgcWGdSBwYXDEq3JhIHbEgWtpLCBrdXJpIGhlcm3Ek3Rpc2tpIGFpenRhaXNhIGtvbnRlaW5lcnUgdW4gc2FnbGFixIEgc2F0dXJ1IG5lcGllY2llJnNjYXJvbjthbcSBIHRlbXBlcmF0xatyxIE7IEtvbnRlaW5lcmkgaXIga2Fyc3R1bWEgaXp0dXLEq2dpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBLcmFmdCBjb250YWluZXJzIGFyZSBtYWRlIG9mIGhpZ2ggcXVhbGl0eSBjYXJkYm9hcmQgYW5kIGNhbiBiZSB1c2VkIGZvciBib3RoIGNvbGQgYW5kIGhvdCBmb29kLiBUaGVzZSBjb250YWluZXJzIGFyZSBpZGVhbCBmb3Igc291cHMsIHN0ZXdzLCBwYXN0YSwgc2FsYWRzLCBib2lsZWQgY2VyZWFscywgYXMgd2VsbCBhcyBmb3IgaWNlIGNyZWFtLCBudXRzLCBkcmllZCBmcnVpdCBhbmQgb3RoZXIgcHJvZHVjdHMuIEZyZWV6ZSByZXNpc3RhbnQgYW5kIG5vdCBkZWZvcm1lZC4gVGhlc2UgY29udGFpbmVycyBjYW4gYmUgc3VwcGxlbWVudGVkIHdpdGggYSAyLXBseSBwYXBlciBsaWQgd2l0aCBob2xlcyBmb3IgY29uZGVuc2F0ZSBhbmQgc3RlYW0gdG8gZXNjYXBlIG9yIHdpdGhvdXQgaG9sZXMuIEl0IHNlYWxzIHRoZSBjb250YWluZXIgYW5kIG1haW50YWlucyB0aGUgZGVzaXJlZCB0ZW1wZXJhdHVyZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRlZCBwcmludC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTgyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTg1LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0yOCAxNTowNzo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA2OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy9pdGVtLTEyNDQvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA2Mjg5Yjk3YjhmZWZjYTYwYTcyM2RjMDY1OWMwMjE5Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBBcGHEvMWhIGtyYWZ0IHBhcMSrcmEgenVwYXMgdHJhdWtzIDM3NSBtbCB2aWVucmVpemxpZXRvamFtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIHNvdXAgY29udGFpbmVyIGtyYWZ0IDM3NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGC0LXQudC90LXRgCDQtNC70Y8g0YHRg9C/0LAgMzc1INC80Lsg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTc5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLVNDMTJLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NzkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDQpNGA0Lgg0Lgg0KTQsNGB0YIg0YTRg9C00LAsIDM1MCDQvNC7LCDQrdC60L4g0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIGZyxKsga2FydHVwZcS8aWVtL2dyYXV6ZGnFhmllbSwgMzUwIG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj7QkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC40LTQtdCw0LvRjNC90YvQtSDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgmbmJzcDvQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjC48L2gyPg0KDQo8cD7QnNCw0YLQtdGA0LjQsNC7INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QuNGJ0LXQstC+0Lkg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0YHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDRgdC90Y3QutC+0LIg0Lgg0LfQsNC60YPRgdC+0Log0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LTRgNGD0LPQvtCz0L4g0YTQsNGB0YIg0YTRg9C00LAsINGB0YPRhdCw0YDQuNC60L7Qsiwg0YLQvtGA0YLQuNC70YzQuCZuYnNwO9C4INC90LDQs9Cz0LXRgtGB0L7Qsi4g0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCJm5ic3A70L7Rh9C10L3RjCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0Lgg0YXRgNCw0L3QtdC90LjQuC4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPINCy0LDRiNC10Lkg0LLQutGD0YHQvdC+0Lkg0LXQtNC+0LkuINCh0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMJm5ic3A70LjQvNC10Y7RgiDRg9GB0YLQvtC50YfQuNCy0L7QtSDQtNC90L4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L/QvtGB0YLQsNCy0LjRgtGMINC40YUg0L3QsCDRgdGC0L7QuyDQuNC70Lgg0LIg0L/QvtC00YHRgtCw0LrQsNC90L3QuNC6INC4INGB0L7QtNC10YDQttC40LzQvtC1INC90LUg0YDQsNGB0YHRi9C/0LXRgtGB0Y8uINCd0LAg0LHRg9C80LDQttC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDRgdGC0YDQuNGCINGE0YPQtNCwINCy0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60Lgg0LjQu9C4INC70L7Qs9C+0YLQuNC/0LAuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+QnLFq27EgXMgcGFwxKtyYSBrcmFmdCBnbMSBemVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyBmcsSrIGthcnR1cGXEvGllbSB1biZuYnNwO2JlxLxndSB2YWZlbMSTbS48L2gyPg0KDQo8cD5QxIFydGlrYXMgaWVwYWtvanVtYSBtYXRlcmnEgWxzIGlyIHN0aW5ncnMsIHRhdWt1IGl6dHVyxKtncyB1biBpbGdzdG8mc2Nhcm9uO2kgc2FnbGFixIEgc3ZhaWd1IHByb2R1a3RhIGdhciZzY2Fyb247dS4gJlNjYXJvbjvEq3MgcMSBcnRpa2FzIGdsxIF6ZXMgdmFyIHRpa3QgaXptYW50b3RhcyBhcsSrIGNpdGllbSBwcm9kdWt0aWVtLCBwaWVtxJNyYW0sIG5hZ2V0aWVtLCBiZcS8xKN1IHZhZmVsxJNtIHVuIGdyYXV6ZGnFhmllbS4gQnLFq27EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlyIMSTcnRhcyBsaWV0byZzY2Fyb247YW7EgSB1biB1emdsYWLEgSZzY2Fyb247YW7EgS4gVGllIMSTcnRpIGF0dmVyYXMgdW4gaXIgxJNydGkgcGllcGlsZMSBbWkgYXIgc2F0dXJ1LiBHbMSBesSrdMSTbSBpciBzdGFiaWxhIHBhbWF0bmUsIGthcyBkb2QgaWVzcMSTanUgdG9zIG5vdmlldG90IHV6IGdhbGRhIHVuIGllcGFrb2p1bWEgc2F0dXJzIG5laXpiaXJzLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj5LcmFmdCBwYXBlciBzY29vcHMgZm9yIGZyaWVzLCBzbmFja3MgYW5kIHdhZmZsZXMuPC9oMj4NCg0KPHA+VGhlc2Uga3JhZnQgcGFwZXIgc2Nvb3BzJm5ic3A7YXJlIGlkZWFsIGZvciBmcmVuY2ggZnJpZXMsIGNyYWNrZXJzLCB0b3J0aWxsYXMgYW5kIG90aGVyIHNuYWNrcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyB0aGUgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhcGVyIGN1cCBjYW4gYmUgdXNlZCBmb3IgcGFja2luZyBvdGhlciBmYXN0IGZvb2QgYW5kIG51Z2dldHMuIEdsYXNzZXMgYXJlIHZlcnkgZWFzeSB0byB1c2UgYW5kIHN0b3JlLiBQYXBlciBjdXBzJm5ic3A7YXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbCB3aXRoIHlvdXIgcHJvZHVjdC4gVGhlIGtyYWZ0Jm5ic3A7cGFwZXIgc2Nvb3BzIGhhdmUgYSBzdGFibGUgYm90dG9tIHRoYXQgYWxsb3dzIHlvdSB0byBwdXQgdGhlbSBvbiB0aGUgdGFibGUgb3IgaW4gdGhlIGN1cCBob2xkZXIgYW5kIHRoZSBjb250ZW50cyB3aWxsIG5vdCBjcnVtYmxlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGluZyBvciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTU5LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy9pdGVtLTExNzkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzZiYzk2MTI4NDdhZDc0ZmZiNzM1MDlmY2M2MTFhMWIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gS3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBzbmFja3MsIGZyaWVzLCBiZWxnaWFuIHdhZmZsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS3JhZnQgcGFwxKtyYSBnbMSBemVzIGthcnR1cGXEvGllbSBmcmkgdW4gdmFmZWzEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQutCw0YDRgtC+0YjQutC4INGE0YDQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5NjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNDU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1GQ0QxOTEwMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg0YEg0YDRg9GH0LrQsNC80LgsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIHR1csSTdMSBanMgMiBnbMSBemVtIGFyIHJva3R1csSrxaFpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCa0LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5INC00LvRjyDRgdGC0LDQutCw0L3QvtCyOiDRg9C00L7QsdGB0YLQstC+LCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQvtCyLCDRgNCw0LHQvtGC0LDRjtGJ0LjRhSDQsiDRhNC+0YDQvNCw0YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LiDQntC90Lgg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0sINC00LXQu9Cw0Y8g0L/QtdGA0LXQvdC+0YHQutGDINC90LDQv9C40YLQutC+0LIg0LzQsNC60YHQuNC80LDQu9GM0L3QviDRg9C00L7QsdC90L7QuSDQtNC70Y8g0LLQsNGI0LjRhSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdC90LDRjyDRgNGD0YfQutCwOiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0LUg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIg0L7QtNC90L7QuSDRgNGD0LrQvtC5ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQuNC70Lgg0L/QvtC10LfQtNC+0LouPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC60LDRgNGC0L7QvdCwLCDRh9GC0L4g0YHQvdC40LbQsNC10YIg0YPQs9C70LXRgNC+0LTQvdGL0Lkg0YHQu9C10LQg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0YDQvtC70LjQstCw0L3QuNC1INC00LDQttC1INC/0YDQuCDQsNC60YLQuNCy0L3QvtC8INC00LLQuNC20LXQvdC40LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC70Y7QsdC+0LPQviDRgNCw0LfQvNC10YDQsCAoMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/Qu9C+0YLQvdGL0Lkg0L/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSDRgSDQstC70LDQs9C+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNGD0YfQutCwOiZuYnNwO9Cj0YHQuNC70LXQvdC90LDRjyDQtNC70Y8g0LrQvtC80YTQvtGA0YLQvdC+0LPQviDQt9Cw0YXQstCw0YLQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JLQsNGA0LjQsNC90YLRizombmJzcDvQndCwIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0YDQtdC90LTQuNC90LM6Jm5ic3A70JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsCDQstCw0YjQtdC5INC60L7QvNC/0LDQvdC40LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCk0YPQtNGC0YDQsNC60Lgg0Lgg0YPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQntCx0LXRgdC/0LXRh9GM0YLQtSDQs9C+0YHRgtC10Lkg0YPQtNC+0LHRgdGC0LLQvtC8INC00LDQttC1INC90LAg0YXQvtC00YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQv9C40LrQvdC40LrQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiyAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0LrQu9C40LXQvdGC0YHQutC40Lkg0L7Qv9GL0YIg0Lgg0LLRi9C00LXQu9C40YLQtdGB0Ywg0L3QsCDRhNC+0L3QtSDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQv9GA0LXQtNC70LDQs9Cw0Y8g0L3QtSDQv9GA0L7RgdGC0L4g0L3QsNC/0LjRgtC+0LosINCwINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEknJ0xKtiYSB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdHVyxJN0xIFqdXMgYXIgcm9rdHVyaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2thcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGplYmt1cmFpIHRpcmR6bmllY8SrYmFpLCBrYXMgcGllZMSBdsSBIHByb2R1a3R1cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIMSTcnR1IHVuIGRybyZzY2Fyb247dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUsIHZpZW5sYWlrdXMgcsWrcMSTam90aWVzIHBhciB2aWRpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzdGFpZ8SBbSwgYnJhdWNpZW5pZW0gdmFpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPuKchSZuYnNwO8SScnRzIHJva3R1cmlzOiZuYnNwO8S7YXVqIHZpZWdsaSBwxIFybmVzdCB2YWlyxIFrYXMgZ2zEgXplcyB2aWVuxIEgcm9rxIEgJm1kYXNoOyBwYXTEq2thbWFzIHBhc3RhaWdhcyB2YWkgY2XEvG9qdW3EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1ZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hIGthcnRvbmEsIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/P++4jyZuYnNwO1N0YWJpbHMgZGl6YWluczombmJzcDtOb3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zLCBwYXQgamEgY2XEvCZzY2Fyb247IGlyIG5lbMSrZHplbnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtQZXJzb25hbGl6xIFjaWphOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hcyBpZXNwxJNqYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO0JsxKt2cywgbWl0cnVtaXp0dXLEq2dzIGthcnRvbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdmFpIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChwaWVtxJNyb3RpIHN0YW5kYXJ0YSBnbMSBesSTbSAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Um9rdHVyaXM6Jm5ic3A7RXJnb25vbWlza3MgdW4gaXp0dXLEq2dzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBwYXJlZHrEk3RpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbTombmJzcDtVemxhYm9qaWV0IGtsaWVudHUgcGllcmVkemksIHBpZWTEgXbEgWpvdCDEk3J0dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtOiZuYnNwO8SScnTEq2JhIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bXUgb3JnYW5pesSTdMSBamllbTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBmZXN0aXbEgWxvcywgdGlyZ29zIHZhaSBrb3Jwb3JhdMSrdm9zIHBhc8SBa3Vtb3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UgdHVyxJN0xIFqaSBuZSB0aWthaSBwYWRhcmEgasWrc3UgcGFrYWxwb2p1bXUgcGlldmlsY8SrZ8SBa3UsIGJldCBhcsSrIHBhcsSBZGEgasWrc3UgdXrFhsSTbXVtYSBhdGJpbGTEq2J1IHByZXQgdmlkaS4gS2xpZW50aSBub3bEk3J0xJNzIGdhbiBrb21mb3J0dSwgZ2FuIGrFq3N1IHphxLxvIHBpZWVqdSE8L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IGzEq2R6xYZlbSZzY2Fyb247YW51IHBhciBiZXpzdHJlc3MgcGllcmVkemkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyB3aXRoIEhhbmRsZSBmb3IgRGlzcG9zYWJsZSBDdXBzOiBQZXJmZWN0IGZvciBUYWtlYXdheSAmYW1wOyBPbi10aGUtR288L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBIYW5kbGUgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXImbmJzcDtjYXJkYm9hcmQgaG9sZGVycyB3aXRoIGhhbmRsZXMmbmJzcDthcmUgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IGRyaW5rcy4gRGVzaWduZWQgZm9yIGNvbnZlbmllbmNlIGFuZCBzdXN0YWluYWJpbGl0eSwgdGhleSBlbnN1cmUgc2FmZSB0cmFuc3BvcnQgb2YgYmV2ZXJhZ2VzIHdoaWxlIGtlZXBpbmcgeW91ciBicmFuZCBlY28tZnJpZW5kbHkuIFBlcmZlY3QgZm9yIGNhZmVzLCBmb29kIHRydWNrcywgb3Igb3V0ZG9vciBldmVudHMsIHRoZXNlIGhvbGRlcnMgbWFrZSBldmVyeSBkcmluayBvcmRlciBhIHNlYW1sZXNzIGV4cGVyaWVuY2UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Fcmdvbm9taWMgSGFuZGxlOiZuYnNwO0NhcnJ5IG11bHRpcGxlIGRyaW5rcyBlZmZvcnRsZXNzbHkgJm1kYXNoOyBpZGVhbCBmb3Igd2Fsa3MsIGNvbW11dGVzLCBvciBwYXJrIG91dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUgYW5kIHN1cHBvcnRpbmcgZ3JlZW4gaW5pdGlhdGl2ZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxsLVByb29mIERlc2lnbjombmJzcDtEdXJhYmxlIGNvbnN0cnVjdGlvbiBrZWVwcyBjdXBzIHNlY3VyZSwgZXZlbiBvbiBidW1weSByb2Fkcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXplIHdpdGggeW91ciBsb2dvIHRvIHR1cm4gZXZlcnkgb3JkZXIgaW50byBhIG1hcmtldGluZyB0b29sLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7U3R1cmR5IHByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGZpbmlzaC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FwYWNpdHk6Jm5ic3A7QXZhaWxhYmxlIGZvciAyIG9yIDQgZGlzcG9zYWJsZSBjdXBzIChmaXRzIHN0YW5kYXJkIDIwMCZuZGFzaDs1MDAgbWwgc2l6ZXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5IYW5kbGU6Jm5ic3A7UmVpbmZvcmNlZCBmb3IgY29tZm9ydCBhbmQgZHVyYWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7RWxldmF0ZSBjdXN0b21lciBjb252ZW5pZW5jZSBmb3IgY29mZmVlLCBzbW9vdGhpZXMsIG9yIGljZWQgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5PdXRkb29yIEV2ZW50czombmJzcDtGZXN0aXZhbHMsIHBpY25pY3MsIG9yIG1hcmtldHMgJm1kYXNoOyBrZWVwIGRyaW5rcyBzdGFibGUgYW5kIHNwaWxsLWZyZWUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1Db25zY2lvdXMgQnJhbmRzOiZuYnNwO0FsaWduIHdpdGggc3VzdGFpbmFiaWxpdHkgZ29hbHMgd2hpbGUgaW1wcmVzc2luZyBjdXN0b21lcnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5Cb29zdCBjdXN0b21lciBzYXRpc2ZhY3Rpb24gYnkgb2ZmZXJpbmcgYSBoYXNzbGUtZnJlZSB3YXkgdG8gY2FycnkgZHJpbmtzLiBUaGUgcmV1c2FibGUgZGVzaWduIGFuZCBlY28tZnJpZW5kbHkgbWF0ZXJpYWxzIHJlZmxlY3QgeW91ciBjb21taXRtZW50IHRvIHF1YWxpdHkgYW5kIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHVwZ3JhZGUgeW91ciB0YWtlYXdheSBzZXJ2aWNlIHdpdGggaG9sZGVycyB0aGF0IGJsZW5kIHByYWN0aWNhbGl0eSBhbmQgc3R5bGUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNDc3MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNDowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS05NjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNC4zMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODBjNTBkZmE2ZjcxM2U3MTBiZjc5Y2JhM2I3YTZhODYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmVjeWNsYWJsZSBjYXJkYm9hcmQgaG9sZGVyIHdpdGggaGFuZGxlIGZvciAyIGRpc3Bvc2FibGUgY3VwcyDigJQgcGVyZmVjdCBmb3IgdGFrZWF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIGFyIHJva3R1cmkgMiBnbMSBesSTbSDigJQgxJNydHMgcmlzaW7EgWp1bXMgbMSrZHrFhmVtxaFhbmFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LDRgNGC0L7QvdC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0YEg0YDRg9GH0LrQvtC5INC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg4oCUINGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVIyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA2NTAg0LzQuywgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2phIHBhcMSrcmEgZ2zEgXplIGF1a3N0aWVtIGR6xJNyaWVuaWVtLCA2NTAgbWwsIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCDQqNCw0LzQv9Cw0L3RjCZuYnNwO9C40LvQuCDQmNC90YTQuNC90LjRgtC4LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINClLdC/0YDQvtGA0LXQt9GM0Y4g0LTQu9GPINGC0YDRg9Cx0L7Rh9C60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpemxpZXRvamFtYXMgcGFwxKtyYSBnbMSBemVzIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgdmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51IENoYW1wYWduZSZuYnNwO3ZhaSBJbmZpbml0eS4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIHBhcGVyIGN1cHMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2Ugc2luZ2xlLXVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSBDaGFtcGFnbmUmbmJzcDtvciBJbmZpbml0eSZuYnNwO2Rlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgc2luZ2xlLXVzZSBjdXAuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5NzUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0Ljg2IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBkYTBhOTMzODJhMDJhY2ZmNmRjY2RmNGQ1ZTg1MDljMy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3Vwcy4gU2luZ2xlLXVzZSBwYXBlciBjdXBzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBhdWtzdGllbSBkesSTcmllbmllbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDkwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7LCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcywgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YtlINCx0YPQvNCw0LbQvdGLZSDRgdGC0LDQutCw0L3RiyAzNjAg0LzQuzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQodGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCAmcXVvdDtDaGFtcGFnbmUmcXVvdDsg0LjQu9C4ICZxdW90O0luZmluaXR5JnF1b3Q7LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXrEk2rEgXMgcGFwxKtyYSZuYnNwO2dsxIF6ZXMgMzYwIG1sPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IHZhaSAmcXVvdDtJbmZpbml0eSZxdW90Oy4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gR2xhc3NlcyBhcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgb3IgJnF1b3Q7SW5maW5pdHkmcXVvdDsgZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBnbGFzcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2MzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBjNjc4YWMxM2NmYWFhZmRkYjI2YWEyZGQwN2RhY2YwZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwcyAxMiBveiAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzIDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTgyMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMzI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBVTkktNDVSUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDEwNzIwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQsiDQstC40LTQtSDQutC+0L3Rg9GB0LAgMTM1INC80LssINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEga29udXNhIGdsxIF6ZXMgMTM1IG1sLCBiYWx0YXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LLQvtC5INCx0LjQt9C90LXRgSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdC90YvQvNC4INC40LcgMTAwJSDQvdCw0YLRg9GA0LDQu9GM0L3QvtCz0L4g0LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsC4g0K3RgtC4Jm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Riywg0L3QviDQuCDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNGPINC/0L7RgtGA0LXQsdC90L7RgdGC0LXQuSDRgdC+0LLRgNC10LzQtdC90L3QvtCz0L4g0LHQuNC30L3QtdGB0LAuINCd0LXQt9Cw0LLQuNGB0LjQvNC+INC+0YIg0YLQvtCz0L4sINGD0L/RgNCw0LLQu9GP0LXRgtC1INC70Lgg0LLRiyDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90L7QuSDQutGD0YXQvdC10LksINCh0J/QkC3RhtC10L3RgtGA0L7QvCwg0L7RhNC40YHQvtC8LCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0L7QvCDQuNC70Lgg0L/RgNC+0LLQvtC00LjRgtC1INGB0L/QvtGA0YLQuNCy0L3Ri9C1INC80LXRgNC+0L/RgNC40Y/RgtC40Y8sINGN0YLQuCDRgdGC0LDQutCw0L3Rh9C40LrQuCDRj9Cy0LvRj9GO0YLRgdGPINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQv9C+0LTQsNGH0Lgg0LHRi9GB0YLRgNGL0YUg0Lgg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1INC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6INCY0LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQvtC90YPRgdC90YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC90LUg0YHQvtC00LXRgNC20LDRidC40LUmbmJzcDvQv9C70LDRgdGC0LjQuiZuYnNwO9C40LzQtdGO0YIg0L3QsNGC0YPRgNCw0LvRjNC90L7QtSDQstC+0YHQutC+0LLQvtC1INC/0L7QutGA0YvRgtC40LUsINC60L7RgtC+0YDQvtC1INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQuNGFINCw0LHRgdC+0LvRjtGC0L3Rg9GOINC90LXQv9GA0L7RgtC10LrQsNC10LzQvtGB0YLRjC4g0J7QsdGK0LXQvNC+0LwgMTM1INC80LssINGN0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1Jm5ic3A70LrQvtC90YPRgdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyLCDQtNC10LvQsNGPINC40YUg0L3QtdC30LDQvNC10L3QuNC80YvQvNC4INC00LvRjyDQvtGE0LjRgdC+0LIsINGB0L/QvtGA0YLQt9Cw0LvQvtCyINC4INC+0LHRidC10YHRgtCy0LXQvdC90YvRhSDQvNC10YHRgi4g0J/QvtC/0YDQvtGJ0LDQudGC0LXRgdGMINGBINC/0YDQvtC70LjQstCw0LzQuCDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQsdC10YHQv9GA0L7QsdC70LXQvNC90L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQtdC5ITwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0LUg0Lgg0YPQtNC+0LHQvdGL0LU6INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDRgdC70YPRh9Cw0Y88L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyPC9zdHJvbmc+Jm5ic3A70YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtC4LiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC40YUg0L3QsCDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90YvRhSDQutGD0YXQvdGP0YUg0LTQu9GPINC60L7QvdGC0YDQvtC70Y8g0L/QvtGA0YbQuNC5LCDQvdCwINGB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40Lgg0LjQu9C4INCyINGB0L/QsC3RhtC10L3RgtGA0LDRhSDQtNC70Y8g0LTQvtCx0LDQstC70LXQvdC40Y8g0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtC4LiDQmNGFINC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNGO0YIg0LjRhSDQv9GA0LDQutGC0LjRh9C90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuS48L3A+DQoNCjxoMj7QntC/0YLQvtCy0YvQtSDRg9C/0LDQutC+0LLQutC4INC00LvRjyDQvtGC0LvQuNGH0L3QvtC5INGG0LXQvdGLPC9oMj4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INC40Lcg0L3QsNGI0LjRhSZuYnNwOzxzdHJvbmc+0YPQv9Cw0LrQvtCy0L7QuiDQvdCwIDIwMCDQuNC70LggNTAwMCDRiNGC0YPQujwvc3Ryb25nPiwg0YfRgtC+0LHRiyDRg9C00L7QstC70LXRgtCy0L7RgNC40YLRjCDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC/0LDRgdC40YLQtdGB0Ywg0Y3RgtC40LzQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuDwvc3Ryb25nPiZuYnNwO9C4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINGD0LTQvtCx0YHRgtCy0L7QvCDQvdCw0LvQuNGH0LjRjyDQvdCw0LTQtdC20L3QvtCz0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGA0LXRiNC10L3QuNGPINCy0YHQtdCz0LTQsCDQv9C+0LQg0YDRg9C60L7QuS48L3A+DQoNCjxoMj7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuD88L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAmbmJzcDvQuCDQvdC1INGB0L7QtNC10YDQttCw0YImbmJzcDvQv9C70LDRgdGC0LjQutCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1LCDQutC+0LzQv9C+0YHRgtC40YDRg9C10LzRi9C1Jm5ic3A70Lgg0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Ri9C1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSwmbmJzcDvQv9C+0LrRgNGL0YLRi9C1INCy0L3Rg9GC0YDQuCZuYnNwO9C90LDRgtGD0YDQsNC70YzQvdGL0Lwg0LLQvtGB0LrQvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10Lw7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LTQtdCw0LvRjNC90YvQuSDQvtCx0YrQtdC8IDEzNSDQvNC7INC00LvRjyDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7QsiDQvdCwJm5ic3A70YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLCDQutGD0YXQvdGP0YUsINCyINC+0YTQuNGB0LDRhSwg0L3QsCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0LDRhSwg0LIg0LHQsNC90LrQsNGFJm5ic3A70Lgg0KHQn9CQLdGG0LXQvdGC0YDQsNGFLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0J/QtdGA0LXQudC00LjRgtC1INC90LAmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0LLQvdC10YHQuNGC0LUg0LLQutC70LDQtCDQsiDQsdC+0LvQtdC1INC30LXQu9C10L3Rg9GOINC/0LvQsNC90LXRgtGDLCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0YPQtNC+0LLQu9C10YLQstC+0YDRj9GPINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0LrQsNC20LjRgtC1INGB0LLQvtC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LImbmJzcDvQv9GA0Y/QvNC+INGB0LXQudGH0LDRgSDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQuNC00LXQsNC70YzQvdGL0Lwg0YHQvtGH0LXRgtCw0L3QuNC10Lwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Lgg0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlsZ3RzcMSTasSrZ2FpIG7EgWtvdG5laTwvc3Ryb25nPjwvaDI+DQoNCjxwPlV6bGFib2ppZXQgc2F2dSBiaXpuZXN1IGFyIG3Fq3N1Jm5ic3A7dmllbnJlaXogbGlldG9qYW3EgW0ga29uaXNrYWrEgW0gcGFwxKtyYSBnbMSBesSrdMSTbSwga2FzIGl6Z2F0YXZvdGFzIG5vIDEwMCUgZGFixKtnxIEgY3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcy4gJlNjYXJvbjvEq3MmbmJzcDtiaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgbmUgdGlrYWkgdmlkZWkgZHJhdWR6xKtnYXMsIGJldCBhcsSrIGl6c3RyxIFkxIF0YXMsIGxhaSBhdGJpbHN0dSBtxatzZGllbnUgdXrFhsSTbXVtdSB2YWphZHrEq2LEgW0uIFZpZW5hbGdhLCB2YWkgasWrcyB2YWTEgXQgcHJvZmVzaW9uxIFsdSB2aXJ0dXZpLCBTUEEgY2VudHJ1IHZhaSByxKtrb2phdCBzcG9ydGEgcGFzxIFrdW11cywgJnNjYXJvbjvEq3Mga29uaXNrxIFzIGdsxIF6xKt0ZXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyDEgXRyYWkgdW4gYXRzdmFpZHppbm8mc2Nhcm9uO2FpIGR6xJNyaWVuYSBwYXNuaWVnJnNjYXJvbjthbmFpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TmVjYXVybGFpZMSrZ2FzIHVuIGl6dHVyxKtnYXM6IElkZcSBbGkgamVia3VyYWkgdmlkZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5NxatzdSZuYnNwO3BsYXN0bWFzdSBicsSrdsSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXUsIGthcyBub2RybyZzY2Fyb247aW5hIHRvIGFic29sxat0dSBuZWNhdXJsYWlkxKtidS4gQXIgdGlscHVtdSAxMzUgbWwgJnNjYXJvbjvEq3MmbmJzcDvFq2RlbnMga29udXN2ZWlkYSBnbMSBesSrdGVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgcGFkYXJvdCB0xIFzIHBhciBvYmxpZ8SBdHUgcGllZGVydW11IGJpcm9qaWVtLCBzcG9ydGEgesSBbMSTbSB1biBwdWJsaXNrxIFtIHZpZXTEgW0uIEF0c2FraWV0aWVzIG5vIGl6bGlldG7Ek20gdW4gaWVwYXrEq3N0aWV0aWVzIGFyIGJlenLFq3DEq2d1IGhpZHLEgWNpanUhPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrZ2FzIHVuIMSTcnRhczogTGllbGlza2kgcGllbcSTcm90YXMgamVia3VyYW0gZ2FkxKtqdW1hbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO2lyIGl6c3RyxIFkxIF0YXMsIGxhaSBixat0dSBkYXVkenB1c8SrZ2FzLiBJem1hbnRvamlldCB0xIFzIHByb2Zlc2lvbsSBbMSBcyB2aXJ0dXbEk3MgcG9yY2lqdSBrb250cm9sZWksIHNwb3J0YSBwYXPEgWt1bW9zIMSBdHJhaSBoaWRyxIFjaWphaSB2YWkgU1BBIGNlbnRyb3MsIGxhaSBwaWUmc2Nhcm9uO8S3aXJ0dSBlbGVnYW5jZXMgcGllc2vEgXJpZW51LiBUbyBrb21wYWt0aWUgaXptxJNyaSB1biB2aWRlaSBkcmF1ZHrEq2dhaXMgZGl6YWlucyBwYWRhcmEgdMSBcyBwYXIgcHJha3Rpc2t1IGl6dsSTbGkgamVia3VyYWkgdmlkZWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5MaWVsYXBqb21hIGllcGFrb2p1bWkgbGllbGlza2FpIHbEk3J0xKtiYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5JenbEk2xpZXRpZXMgbm8gbcWrc3UmbmJzcDsyMDAgdmFpIDUwMDAgbGllbGFwam9tYSBpZXBha29qdW1pZW0sIGxhaSBhdGJpbHN0dSBqxatzdSBiaXpuZXNhIHZhamFkesSrYsSBbS4gVXprcsSBamlldCAmc2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDt1biBpemJhdWRpZXQgxJNydMSrYnUsIGthIGp1bXMgdmllbm3Ek3IgaXIgcGllZWphbXMgdXp0aWNhbXMgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtcy48L3A+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDtjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLCBsYWkgbm9kcm8mc2Nhcm9uO2luxIF0dSZuYnNwO3BsYXN0bWFzYXMgYnLEq3Z1Jm5ic3A7cGllcmVkemk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZMSTamFtYXMgdW4ga29tcG9zdMSTamFtYXMsIHZpZGVpIGRyYXVkesSrZ2FzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5OZWNhdXJsYWlkxKtncyZuYnNwO2RpemFpbnMgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbHMgMTM1IG1sIGl6bcSTcnMgxIF0cmllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgc3BvcnRhIHBhc8SBa3VtaWVtLCB2aXJ0dXbEk20gdW4gU1BBIGNlbnRyaWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UMSBcmllc2lldCB1eiZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFtIHVuIGtvbXBvc3TEk2phbcSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtJm5ic3A7amF1ICZzY2Fyb247b2RpZW4gdW4gdmVpY2luaWV0IHphxLzEgWt1IHBsYW7Ek3R1LCB2aWVubGFpa3VzIGFwbWllcmlub3Qgc2F2YXMgYml6bmVzYSB2YWphZHrEq2Jhcy4gUGFzxat0aWV0IHNhdmFzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO3TFq2zEq3QgdW4gaXpiYXVkaWV0IGlsZ3RzcMSTasSrYmFzIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIHBpbG7Eq2d1IGhhcm1vbmlqdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZGFibGUgUGFwZXIgQ3VwcyBmb3IgYSBTdXN0YWluYWJsZSBGdXR1cmU8L3N0cm9uZz48L2gyPg0KDQo8cD5VcGdyYWRlIHlvdXIgYnVzaW5lc3Mgd2l0aCBvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcywgbWFkZSBmcm9tIDEwMCUgbmF0dXJhbCBzdWdhcmNhbmUgZmliZXIuIFRoZXNlJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIG5vdCBvbmx5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBidXQgYWxzbyBkZXNpZ25lZCB0byBtZWV0IHRoZSBuZWVkcyBvZiBtb2Rlcm4gYnVzaW5lc3Nlcy4gV2hldGhlciB5b3UgcnVuIGEgcHJvZmVzc2lvbmFsIGtpdGNoZW4sIGEgc3BhIGNlbnRlciwgb3IgaG9zdCBzcG9ydHMgZXZlbnRzLCB0aGVzZSBjdXBzIGFyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3Igc2VydmluZyBxdWljaywgcmVmcmVzaGluZyBkcmlua3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5MZWFrLVByb29mIGFuZCBEdXJhYmxlOiBQZXJmZWN0IGZvciBBbnkgU2V0dGluZzwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3BsYXN0aWMtZnJlZSBjb25lIHBhcGVyIGN1cHMmbmJzcDtmZWF0dXJlIGEgbmF0dXJhbCB3YXggY29hdGluZyB0aGF0IGVuc3VyZXMgdGhleSBhcmUgYWJzb2x1dGVseSBsZWFrLXByb29mLiBXaXRoIGEgY2FwYWNpdHkgb2YgMTM1IG1sLCB0aGVzZSZuYnNwO3dhdGVyIGNvbmVzJm5ic3A7YXJlIGlkZWFsIGZvciB3YXRlciBjb29sZXJzLCBtYWtpbmcgdGhlbSBhIG11c3QtaGF2ZSBmb3Igb2ZmaWNlcywgZ3ltcywgYW5kIHB1YmxpYyBzcGFjZXMuIFNheSBnb29kYnllIHRvIHNwaWxscyBhbmQgaGVsbG8gdG8gaGFzc2xlLWZyZWUgaHlkcmF0aW9uITwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxlIGFuZCBDb252ZW5pZW50OiBHcmVhdCBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7YXJlIGRlc2lnbmVkIGZvciB2ZXJzYXRpbGl0eS4gVXNlIHRoZW0gaW4gcHJvZmVzc2lvbmFsIGtpdGNoZW5zIGZvciBwb3J0aW9uIGNvbnRyb2wsIGF0IHNwb3J0cyBnYW1lcyBmb3IgcXVpY2sgaHlkcmF0aW9uLCBvciBpbiBzcGEgY2VudGVycyBmb3IgYSB0b3VjaCBvZiBlbGVnYW5jZS4gVGhlaXIgY29tcGFjdCBzaXplIGFuZCBlY28tZnJpZW5kbHkgZGVzaWduIG1ha2UgdGhlbSBhIHByYWN0aWNhbCBjaG9pY2UgZm9yIGFueSBzZXR0aW5nLjwvcD4NCg0KPGgyPjxzdHJvbmc+QnVsayBQYWNrcyBmb3IgR3JlYXQgVmFsdWU8L3N0cm9uZz48L2gyPg0KDQo8cD5DaG9vc2UgZnJvbSBvdXImbmJzcDsyMDAgb3IgNTAwMCBidWxrIHBhY2tzJm5ic3A7dG8gc3VpdCB5b3VyIGJ1c2luZXNzIG5lZWRzLiBTdG9jayB1cCBvbiB0aGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzJm5ic3A7YW5kIGVuam95IHRoZSBjb252ZW5pZW5jZSBvZiBoYXZpbmcgYSByZWxpYWJsZSwgZWNvLWZyaWVuZGx5IHNvbHV0aW9uIGFsd2F5cyBvbiBoYW5kLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgRGlzcG9zYWJsZSBDb25lIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtzdWdhcmNhbmUgZmliZXImbmJzcDtmb3IgYSZuYnNwO3BsYXN0aWMtZnJlZSZuYnNwO2V4cGVyaWVuY2U7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZGFibGUmbmJzcDthbmQgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5MZWFrLXByb29mJm5ic3A7ZGVzaWduIHdpdGggYSBuYXR1cmFsIHdheCBjb2F0aW5nOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QZXJmZWN0IDEzNSBtbCBzaXplIGZvciBxdWljayBkcmlua3M7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZWFsIGZvciB3YXRlciBjb29sZXJzLCBzcG9ydHMgZXZlbnRzLCBraXRjaGVucywgYW5kIHNwYXMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5NYWtlIHRoZSBzd2l0Y2ggdG8mbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDt0b2RheSBhbmQgY29udHJpYnV0ZSB0byBhIGdyZWVuZXIgcGxhbmV0IHdoaWxlIG1lZXRpbmcgeW91ciBidXNpbmVzcyBuZWVkcy4gT3JkZXIgeW91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7bm93IGFuZCBleHBlcmllbmNlIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN1c3RhaW5hYmlsaXR5IGFuZCBmdW5jdGlvbmFsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg4NzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTM1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tMTgyMi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFjNDA2M2I4M2ZjNWQ4YTI3M2M4NDYzYzllNTVmMDc3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgY29uZSBjdXBzIDEzNSBtbCBkaXNwb3NhYmxlIHNub3cgY29uZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c2EgZ2zEgXplIDEzNSBtbCwgYmFsdGEsIHZpZW5yZWl6bGlldG9qxIFtYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMTM1INC80Lsg0L7QtNC90L7RgNCw0LfQvtCy0YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDg0Ni4wMzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+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+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkktSEMxNlZFUlNVCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDg2NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSA1MDAg0LzQuywgItCS0LXRgNGB0YMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIDUwMCBtbCwgIlZlcnN1IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L3QsCDQstGL0L3QvtGBLiDQmNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8g0LTQu9GPINGB0L7QutC+0LIsINCz0LDQt9C40YDQvtCy0L7Quiwg0L3QsNC/0LjRgtC60L7QsiDRgdC+INC70YzQtNC+0Lwg0Lgg0LrQvtC60YLQtdC50LvQtdC5LiZuYnNwOyDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNCw0LrRgtC40YfQvdGLINC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC4mbmJzcDsg0K/RgNC60LjQuSDQtNC40LfQsNC50L0g0L/RgNC40LLQu9C10YfRkdGCINC/0L7QutGD0L/QsNGC0LXQu9C10LksINCwINC60LDRh9C10YHRgtCy0LXQvdC90L7QtSDQv9C+0LvQuCDQv9C+0LrRgNGL0YLQuNC1INCx0YPQvNCw0LPQuCDQvdC1INC00LDRgdGCINC20LjQtNC60L7RgdGC0Lgg0L/RgNC+0LvQuNGC0YzRgdGPINC4INC+0LHQttC10YfRjCDRgNGD0LrQuC4gJm5ic3A7Jm5ic3A7INCd0LDRiNC4INGB0YLQsNC60LDQvdGLINC/0YDQtdC00LvQvtC20LXQvdGLINCyINGA0LDQt9C90YvRhSDQstCw0YDQuNCw0YbQuNGP0YUg0LTQuNC30LDQudC90LAsINC90L4g0YLQsNC60LbQtSDQvNC+0LPRg9GCINCx0YvRgtGMINC90LDQv9C10YfQsNGC0LDQvdGLINC4INGBINCS0LDRiNC40Lwg0LvQvtCz0L4uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+SWRlxIFscyB2YXJpYW50cyBrYWZpamFzIHZhaSB0xJNqYXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWVrIGl6bWFudG90cyBzdWzEgW0sIGfEgXrEk3RpZW0gZHrEk3JpZW5pZW0sIGR6xJNyaWVuaWVtIGFyIGxlZHUgdW4ga29rdGVpxLxpZW0uIOKAi1ZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBnbMSBemVzIGlyIHByYWt0aXNrYXMgdW4gxJNydGFzIGxpZXRvJnNjYXJvbjthbmFpLiBLbyZzY2Fyb247YWlzIGRpemFpbnMgcGlldsSTcnPEq3MgcGlyY8STanUgdXptYW7Eq2J1LiBTYXZ1a8SBcnQga3ZhbGl0YXTEq3ZhaXMgJnF1b3Q7cG9sxKsmcXVvdDsgcMSBcmtsxIFqdW1zIG5lxLxhdXMgdGF1a3ZpZWzEgW0gaXpzxatrdGllcyBjYXVyaSBpZXBha29qdW1hbSB1biBhcGRlZHppbsSBdCByb2thcy4gTcWrc3UgcGFwxKtyYSBnbMSBemVzIHRpZWsgcGllZMSBdsSBdGFzIGFyIGRhxb7EgWRpZW0gZGl6YWluaWVtLCBiZXQgdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0xIFzIHZhciBhcsSrIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPklkZWFsIGZvciB0YWtlYXdheSBjb2ZmZWUgb3IgdGVhLiBVc2VkIGZvciBqdWljZXMsIHNvZGEsIGljZSBkcmlua3MgYW5kIGNvY2t0YWlscy4gRGlzcG9zYWJsZSBwYXBlciBjdXBzIGFyZSBwcmFjdGljYWwgYW5kIGVhc3kgdG8gdXNlLiBCcmlnaHQgZGVzaWduIHdpbGwgYXR0cmFjdCBjdXN0b21lcnMsIGFuZCBoaWdoLXF1YWxpdHkgcG9seSBjb2F0aW5nIG9mIHBhcGVyIHdpbGwgbm90IGFsbG93IGxpcXVpZCB0byBzcGlsbCBhbmQgYnVybiBoYW5kcy4gT3VyIGdsYXNzZXMgYXJlIG9mZmVyZWQgaW4gZGlmZmVyZW50IGRlc2lnbiB2YXJpYXRpb25zLCBidXQgY2FuIGFsc28gYmUgcHJpbnRlZCB3aXRoIHlvdXIgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjgwMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1My43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA4MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40LrRgtC+0LIgVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMGQ5OGFiOTJlODM1OGI0NjJhNmViOTlmMDc0MzBhOGMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHdoaXRlIHdpdGggZGVzaWduCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMyw4INGFIDksMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA0NXgzOHg1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiw3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCwwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA50YU1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCw2MzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDE0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuOTMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDUuOTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4xOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3MTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAxNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gUkctNjYwMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNjYwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCAxNCDRgdC8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLb2thIG1haXPEgW1pZSBrb2NpxYZpLCAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvtGH0LXQvdGMINC/0YDQsNC60YLQuNGH0L3RiyDQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCJm5ic3A70LTQu9GPINGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70Lgg0LPQvtGA0Y/Rh9C40LzQuCDQvdCw0L/QuNGC0LrQsNC80LguINCi0LDQutC40LUg0LzQtdGI0LDQu9C60LgmbmJzcDvQvtGC0LvQuNGH0L3QviDQt9Cw0LzQtdC90Y/RjtGCINGH0LDQudC90YvQtSDQuNC70Lgg0LrQvtGE0LXQudC90YvQtSDQu9C+0LbQutC4LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGB0YvRgNGM0Y8sINC90LUg0YHQvtC00LXRgNC20LDRgiDRgtC+0LrRgdC40L3QvtCyINC4INC90LUg0LLRgNC10LTRj9GCINGN0LrQvtC70L7Qs9C40LguINCt0YLQviZuYnNwO9C70YPRh9GI0LDRjyDQsNC70YzRgtC10YDQvdCw0YLQuNCy0LAg0L/Qu9Cw0YHRgtC80LDRgdGB0L7QstC+0Lkg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDRh9Cw0LnQvdC+0Lkg0LvQvtC20LXRh9C60LUg0LjQu9C4INC/0LvQsNGB0YLQuNC60L7QstGL0Lwg0LzQtdGI0LDQu9C60LDQvC4g0J/QvtC60YPQv9Cw0Y8g0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIsINCS0Ysg0L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0L3QvtC80LjRgtC1LCDQvdC+INC4INC90LUg0LfQsNCz0YDRj9C30L3Rj9C10YLQtSDQvtC60YDRg9C20LDRjtGJ0YPRjiDRgdGA0LXQtNGDLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5Lb2thIG1haXPEq3TEgWppIGthZmlqYWkgdmFpIHTEk2phaSBpciDEvG90aSBwcmFrdGlza2ksIHVuIHRpZSBixatzIHBpZW3Ek3JvdGkgaWVsdSB0aXJkem5pZWPEq2JhaSwga3VyIHRpZWsgdGlyZ290aSBrYXJzdGllIGR6xJNyaWVuaS4gJlNjYXJvbjvEgWRpIHZpZW5yZWl6bGlldG9qYW1pZSBrb2thIG1haXPEgW1pZSBsaWVsaXNraSBhaXp2aWV0b3MgdMSTamFzIHZhaSBrYWZpamFzIGthcm90xKt0ZXMuIElyIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBLiBJemdhdGF2b3RpIG5vIHTEq3JhIGl6ZWptYXRlcmnEgWxhLCBuZXNhdHVyIHRva3PEq251cyB1biBuZWthaXTEkyB2aWRlaS4gJlNjYXJvbjvEqyBpciB2aXNsYWLEgWvEgSBhbHRlcm5hdMSrdmEgdMSTamthcm90ZWkuIFDEk3Jrb3Qga29rYSBtYWlzxKt0xIFqdXMgSsWrcyBuZSB0aWthaSBpZWVrb25vbcSTc2lldCwgYmV0IGFyxKsgbmVwaWVzxIFyxYZvc2lldCBhcGvEgXJ0xJNqbyB2aWRpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Xb29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZSBvciB0ZWEgbWl4ZXJzIGFyZSB2ZXJ5IHByYWN0aWNhbCBhbmQgYXJlIHBlcmZlY3QgZm9yIHRoZSBzdHJlZXQgdHJhZGUgaW4gaG90IGRyaW5rcy4gU3VjaCBzdGlycmVycyBwZXJmZWN0bHkgcmVwbGFjZSB0ZWFzcG9vbnMgb3IgY29mZmVlIHNwb29ucywgdGhleSBhcmUgY29udmVuaWVudCB0byB1c2UsIG1hZGUgZnJvbSBwdXJlIHJhdyBtYXRlcmlhbHMsIGRvIG5vdCBjb250YWluIHRveGlucyBhbmQgZG8gbm90IGhhcm0gdGhlIGVudmlyb25tZW50LiBUaGlzIGlzIHRoZSBiZXN0IGFsdGVybmF0aXZlIHRvIGEgZGlzcG9zYWJsZSBwbGFzdGljIHRlYXNwb29uLiBCdXlpbmcgZGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMsIHlvdSBub3Qgb25seSBzYXZlIG1vbmV5LCBidXQgYWxzbyBkbyBub3QgcG9sbHV0ZSB0aGUgZW52aXJvbm1lbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMTo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTcxNy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZTU1MjMwMjU2NTFjMjQwMTgxZWI3NWYxMDYyYWFmNmQuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUga29rYSBtYWlzxIFtaWUga29jacWGaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNDFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEtQLTYwNDUxODEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzg0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCAxMyDRgdC8LCDQn9ChLCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIDEzIGNtLCBQUywgYmFsdGllCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC80LXRiNCw0LvQutC4INC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAuJm5ic3A70J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQvdC1INC/0LvQsNCy0Y/RgtGB0Y8sINC60L7Qs9C00LAg0LLRiyDQsiDRgdGC0LDQutCw0L3QtSDRgNCw0LfQvNC10YjQuNCy0LDQtdGC0LUg0LrQvtGE0LUsINC60LDQutCw0L4sINC60LDQv9GD0YfQuNC90L4g0LjQu9C4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiZuYnNwO9Cd0LXQt9Cw0LzQtdC90LjQvNGL0Lkg0L/RgNC10LTQvNC10YIg0LTQu9GPINC30LDQstC10LTQtdC90LjQuSwg0LIg0LrQvtGC0L7RgNGL0YUg0L/RgNC+0LTQsNGO0YIg0LPQvtGA0Y/Rh9C40LUg0L3QsNC/0LjRgtC60LgsINGC0LDQutC40LUg0LrQsNC6INGH0LDQuSDQuNC70Lgg0LrQvtGE0LUuINCV0YnRkSDQvtC00L3QviDQuNC3INC/0YDQtdC40LzRg9GJ0LXRgdGC0LIg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDQvNC10YjQsNC70L7QuiDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiAtINC90LjQt9C60LDRjyDRhtC10L3QsC4g0K3RgtC+INC+0YLQu9C40YfQvdGL0Lkg0LHRjtC00LbQtdGC0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpemxpZXRvamFtaWUgcGxhc3RtYXNhcyBtYWlzxKt0xIFqaSBpciBpemdhdGF2b3RpIG5vIGt2YWxpdGF0xKt2YSBtYXRlcmnEgWxhLCB0aWUgbmVrxatzdCwga2FkIErFq3MgZ2zEgXrEkyBtYWlzaWV0IGthZmlqdSAsIGtha2FvLCBrYXB1xI3Eq25vIHZhaSBrYXJzdG8gJnNjYXJvbjtva29sxIFkaS4gVGFzIGlyIG5lYWl6c3TEgWphbXMgcHJpZWsmc2Nhcm9uO21ldHMgaWVzdMSBZMSTcywga3VyxIFzIHRpZWsgcMSBcmRvdGkga2Fyc3RpZSBkesSTcmllbmksIHTEgWRpIGvEgSB0xJNqYSB2YWkga2FmaWphLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5FY29ub21pY2FsIGRpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBhcmUgbWFkZSBmcm9tIHF1YWxpdHkgbWF0ZXJpYWwuIExvdyBjb3N0IHN0aXJyZXJzIGRvIG5vdCBtZWx0IHdoZW4geW91IHN0aXIgaW4gYSBjdXBzIG9mIGNvZmZlZSwgY2FwcHVjY2lubyBvciBob3QgY2hvY29sYXRlLiBBbiBpbmRpc3BlbnNhYmxlIGl0ZW0gZm9yIGVzdGFibGlzaG1lbnRzIHRoYXQgc2VsbCBob3QgZHJpbmtzLCBzdWNoIGFzIHRlYSBvciBjb2ZmZWUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTExNDEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDIuMDIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhYWZkMTQ4ZjM1NGJiNjc3Y2I5MWI4MTY1NDUwNmQwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBsb3cgY29zdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkga2FmaWphaSB1biB0xJNqYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuCDRh9Cw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTExM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQ0gtMjA5MzlGTFVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyA0IGdsxIF6xJNtLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCU0LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOiDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lg/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQtNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRhNC+0YDQvNCw0YLQvtCyICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuCDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGD0LTQvtCx0YHRgtCy0L4g0L/QtdGA0LXQvdC+0YHQutC4INC90LDQv9C40YLQutC+0LIsINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Lgg0LfQsNGJ0LjRidCw0Y8g0L7RgiDQv9GA0L7Qu9C40LLQsNC90LjRjy4g0JLQsNGI0Lgg0LrQu9C40LXQvdGC0Ysg0L7RhtC10L3Rj9GCINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LCDQsCDQstGLICZtZGFzaDsg0LTQvtGB0YLRg9C/0L3Rg9GOINGG0LXQvdGDINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQvjombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtGMINC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyICjQtNC+0YHRgtGD0L/QvdGLINC80L7QtNC10LvQuCDQvdCwIDIg0LggNCDRgdGC0LDQutCw0L3QsCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/QsNC00LXQvdC40LUg0YHRgtCw0LrQsNC90L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LIg0L/QsNGA0LrQtSwg0L/QvtC10LfQtNC+0LosINGE0YPQtNGC0YDQsNC60L7QsiDQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9ICjQstC70LDQs9C+0YHRgtC+0LnQutC+0LUg0L/QvtC60YDRi9GC0LjQtSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LDQt9C80LXRgNGLOiZuYnNwO9CU0LvRjyAyINC40LvQuCA0INGB0YLQsNC60LDQvdC+0LIgKNGB0YLQsNC90LTQsNGA0YLQvdGL0Lkg0LTQuNCw0LzQtdGC0YAg0L/QvtC0INGB0YLQsNC60LDQvdGLIDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCm0LLQtdGCOiZuYnNwO9Cd0LDRgtGD0YDQsNC70YzQvdGL0Lkg0LrQvtGA0LjRh9C90LXQstGL0Lkg0LjQu9C4INGBINC70L7Qs9C+0YLQuNC/0L7QvCAo0L/QvtC0INC30LDQutCw0LcpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Cf0L7QstGL0YHRjNGC0LUg0LvQvtGP0LvRjNC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LCDQv9GA0LXQtNC70LDQs9Cw0Y8g0YPQtNC+0LHQvdGL0LUg0LDQutGB0LXRgdGB0YPQsNGA0YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDQv9C40LrQvdC40LrQuCAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQtdGA0LLQuNGBINC4INGB0L7QutGA0LDRgtC40YLQtSDQutC+0LvQuNGH0LXRgdGC0LLQviDQttCw0LvQvtCxINC90LAg0L/RgNC+0LvQuNGC0YvQtSDQvdCw0L/QuNGC0LrQuC4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjyDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGD0LbQtSDRgdC10LPQvtC00L3RjyZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJNydMSrYmEsIHZpZGVpIGRyYXVkesSrYmEgdW4gcHJha3Rpc2t1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYXJ0b25hIHR1csSTdMSBanVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7dHVyxJN0xIFqaSBwcmVzxJN0xIEga2FydG9uYSBnbMSBesSTbSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBpZXN0xIFkxJNtLCBrYXMgcGllZMSBdsSBIMSTZGllbnVzIHVuIGR6xJNyaWVudXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBzdGFiaWx1IHVuIGRybyZzY2Fyb247dSB0cmFuc3BvcnTEkyZzY2Fyb247YW51LCBub3bEk3Imc2Nhcm9uO290IGR6xJNyaWVudSBpemzEqyZzY2Fyb247YW51LCB1biBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0uIErFq3N1IGtsaWVudGkgbm92xJNydMSTcyBrb21mb3J0dSwgdW4gasWrcyBpZWfFq3NpZXQgdXp0aWPEq2d1cyBwYXN0xIF2xKtnb3MgcGlyY8STanVzITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwcmVzxJN0YSBrYXJ0b25hLCBrYXMgaXIgcMSBcnN0csSBZMSBamFtcyB1biBhdGJpbGTEq2dzIHByZXQgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJha3Rpc2tpOiZuYnNwO1R1csSTdMSBamkgdXogMiB2YWkgNCBnbMSBesSTbSDEvGF1aiB2aWVnbGkgcMSBcnZhZMSBdCB2YWlyxIFrdXMgZHrEk3JpZW51cyB2aWVubGFpa3VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdGFiaWxpdMSBdGU6Jm5ic3A7U3RpcHJhIGtvbnN0cnVrY2lqYSBub3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zIHBhc3RhaWfEgXMsIHBhcmvEgSB2YWkgYnJhdWNpZW7EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmdzOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgasWrc3UgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UHJlc8STdHMga2FydG9uxIEgKG1pdHJ1bWl6dHVyxKtncyBwxIFya2zEgWp1bXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdW4gNCBnbMSBxb51IHR1csSTdMSBamkgKGF0YmFsc3RhIHN0YW5kYXJ0YSBnbMSBemVzIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBkb23EgXRpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pOiZuYnNwO8SScnRpIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pOiZuYnNwO1V6bGFib2ppZXQgc2VydmlzdSB1biBwYXLEgWRpZXQgcsWrcGVzIHBhciBrbGllbnR1IMSTcnTEq2LEgW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaSB1biBmZXN0aXbEgWxpOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIHDFq2xpbSBiZXogaXpsaSZzY2Fyb247YW5hcyByaXNraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPlNhbWF6aW5pZXQgaXptYWtzYXMgcGFyIHZpZW5yZWl6xJNqaWVtIHBsYXN0bWFzYXMgdHVyxJN0xIFqaWVtIHVuIHZlaWNpbmlldCB6YcS8xIFrdSB0xatyaXNtYSB2YWkgcGFrYWxwb2p1bXUgdMSTbHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcGFkYXJpZXQgc2F2dSAmcXVvdDt0YWtlIGF3YXkmcXVvdDsgcGFrYWxwb2p1bXUgdsSTbCBwaWV2aWxjxKtnxIFrdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgZm9yIERpc3Bvc2FibGUgQ3VwczogRWNvLUZyaWVuZGx5LCBDb252ZW5pZW50ICZhbXA7IFN0dXJkeTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIENhcmRib2FyZCBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91cjxzdHJvbmc+Jm5ic3A7PC9zdHJvbmc+cHJlc3NlZCBjYXJkYm9hcmQgY3VwIGhvbGRlcnMmbmJzcDthcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIGNhZmVzLCByZXN0YXVyYW50cywgYW5kIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgc2VydmljZXMuIERlc2lnbmVkIHRvIHNlY3VyZWx5IGNhcnJ5IGRpc3Bvc2FibGUgY3VwcywgdGhleSBwcmV2ZW50IHNwaWxscyBhbmQgZW5zdXJlIGRyaW5rcyBzdGF5IHVwcmlnaHQgZHVyaW5nIHRyYW5zcG9ydC4gWW91ciBjdXN0b21lcnMgd2lsbCBhcHByZWNpYXRlIHRoZSBjb252ZW5pZW5jZSwgd2hpbGUgeW91JnJzcXVvO2xsIGxvdmUgdGhlIGVjby1mcmllbmRseSBhcHBlYWwgYW5kIGNvc3QtZWZmZWN0aXZlbmVzcyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBwcmVzc2VkIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVudDombmJzcDtBdmFpbGFibGUgaW4gMi1jdXAgYW5kIDQtY3VwIGRlc2lnbnMgZm9yIGVhc3kgdHJhbnNwb3J0IG9mIG11bHRpcGxlIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3R1cmR5IENvbnN0cnVjdGlvbjombmJzcDtEdXJhYmxlIGRlc2lnbiBrZWVwcyBjdXBzIHN0YWJsZSBkdXJpbmcgd2Fsa3MsIGNvbW11dGVzLCBvciBldmVudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6YWJsZSB3aXRoIHlvdXIgbG9nbyBmb3IgYWRkZWQgdmlzaWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1ByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGNvYXRpbmcuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNpemVzOiZuYnNwO0NvbXBhdGlibGUgd2l0aCBzdGFuZGFyZCBkaXNwb3NhYmxlIGN1cHMgKDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db2xvcjxzdHJvbmc+Ojwvc3Ryb25nPiZuYnNwO05hdHVyYWwgYnJvd24gb3IgY3VzdG9tLXByaW50ZWQgKHVwb24gcmVxdWVzdCkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO1NpbXBsaWZ5IGRyaW5rIHRyYW5zcG9ydCBmb3IgY3VzdG9tZXJzIG9uIHRoZSBnby48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FmZXMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7RW5oYW5jZSB5b3VyIHNlcnZpY2UgcXVhbGl0eSBhbmQgc3VzdGFpbmFiaWxpdHkgaW1hZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkV2ZW50cyAmYW1wOyBGb29kIFRydWNrczombmJzcDtTZXJ2ZSBkcmlua3Mgc2FmZWx5IGF0IGZlc3RpdmFscywgbWFya2V0cywgb3Igb3V0ZG9vciBnYXRoZXJpbmdzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+UmVwbGFjZSBzaW5nbGUtdXNlIHBsYXN0aWMgY2FycmllcnMgd2l0aCBhIHN1c3RhaW5hYmxlIGFsdGVybmF0aXZlIHRoYXQgYWxpZ25zIHdpdGggbW9kZXJuIGVjby1jb25zY2lvdXMgdmFsdWVzLiBCb29zdCBjdXN0b21lciBsb3lhbHR5IGJ5IG9mZmVyaW5nIHByYWN0aWNhbCwgcGxhbmV0LWZyaWVuZGx5IHNvbHV0aW9ucy48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgbWFrZSB0YWtlYXdheSBzZXJ2aWNlIGVmZm9ydGxlc3MgYW5kIGVjby1mcmllbmRseSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM4MjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS0xMTEzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOTkuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGJjNTFhZmNlYmE5ZDI3OTk5ZTIzZTM0Y2ZiMGQzMzUyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY3VwIGhvbGRlciBmb3IgNCBjdXBzIHBhcGVyIGZpYmVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gR2zEgcW+dSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20gY2VsdWxvemUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiDQsdGD0LzQsNC20L3Ri9C5INC+0LTQvdC+0YDQsNC30L7QstGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE4Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gRktBLTkwR1BCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrRgNGL0YjQutCwINC00LvRjyDQsdGD0LzQsNC20L3QvtCz0L4g0YHRgtCw0LrQsNC90LAgMzYwLzUwMCDQvNC7LCDRh9C10YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFbEgWtzIHBhcMSrcmEgZ2zEgXplbSAzNjAvNTAwIG1sLCBQUywgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQvtGC0LLQtdGA0YHRgtC40LXQvCDQtNC70Y8g0L/QuNGC0YzRjyDQv9C+0LTRhdC+0LTRj9GCINC90LAg0YDQsNC30LzQtdGA0Ysg0YHRgtCw0LrQsNC90L7QsjogMzYwLTUwMCDQvNC7LiZuYnNwOyDQmtGA0YvRiNC60Lgg0L/QvtC70LjRgdGC0LjRgNC+0LvRjNC90YvQtSDQsiDQutC+0LzQv9C70LXQutGC0LUg0YEg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdCw0LzQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQutC+0YTQtS4g0KbQstC10YLQsDog0LHQtdC70YvQuSwg0YfQtdGA0L3Ri9C5LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIHBsYXN0bWFzYXMgdsSBa2kgYXIgY2F1cnVtdSBkZXLEk3Mgc2Vrb2pvJnNjYXJvbjt1IGl6bcSTcnUgZ2zEgXrEk206IDM2MG1sLSA1MDBtbC4gVsSBa2ksIGthcyBpciBpemdhdGF2b3RpIG5vIHBvbGlzdGlyb2xhLCBrb21wbGVrdMSBIGFyIHBhcMSrcmEgZ2zEgXrEk20gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmlqYWkuIEtyxIFzYXM6IGJhbHRzLCBtZWxucy4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBwbGFzdGljIGNhcHMgd2l0aCBhIGhvbGUgZm9yIGRyaW5raW5nIGZpdCB0aGUgc2l6ZSBvZiBnbGFzc2VzOiAzNjAtNTAwIG1sLiBQb2x5c3R5cmVuZSBsaWRzIGNvbXBsZXRlIHdpdGggcGFwZXIgY3VwcyBhcmUgcGVyZmVjdCBmb3IgY29mZmVlLiBDb2xvcnM6IHdoaXRlLCBibGFjay48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzI0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy9pdGVtLTExODIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC42MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODMxMTc5ZjRmZWZkM2MxZDdjM2IwNGUxZjY2YzA3ODguSlBHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMjQ0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDc0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1GQzEyU0JLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTgxMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDRg9Cz0LvRi9C5INC60L7QvdGC0LXQudC90LXRgCAzNzUg0LzQuywg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gQXBhxLzFoSBwYXDEq3JhIHRyYXVrcyAzNzUgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCa0YDQsNGE0YIg0L/QuNGJ0LXQstGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwINC4INC80L7Qs9GD0YIg0LHRi9GC0Ywg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdGLINC60LDQuiDQtNC70Y8g0YXQvtC70L7QtNC90L7QuSwg0YLQsNC6INC4INC00LvRjyDQs9C+0YDRj9GH0LXQuSDQv9C40YnQuC4g0JTQsNC90L3Ri9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRg9C/0L7Qsiwg0YLRg9GI0LXQvdGL0YUg0LHQu9GO0LQsINC80LDQutCw0YDQvtC90L3Ri9GFINC40LfQtNC10LvQuNC5LCDRgdCw0LvQsNGC0L7Qsiwg0LfQsNCy0LDRgNC10LLQsNC10LzRi9GFINC60LDRiCwg0LAg0YLQsNC60LbQtSDQtNC70Y8g0LzQvtGA0L7QttC10L3QvtCz0L4sINC+0YDQtdGI0LrQvtCyLCDRgdGD0YXQvtGE0YDRg9C60YLQvtCyINC4INC00YDRg9Cz0LjRhSDQv9GA0L7QtNGD0LrRgtC+0LIuINCS0YvQtNC10YDQttC40LLQsNGO0YIg0LfQsNC80L7RgNC+0LfQutGDINC4INC90LUg0LTQtdGE0L7RgNC80LjRgNGD0Y7RgtGB0Y8uJm5ic3A7INCt0YLQuCDQutC+0L3RgtC10LnQvdC10YDRiyDQtNC+0L/QvtC70L3QtdC90YsgMi3RgdC70L7QudC90L7QuSDQsdGD0LzQsNC20L3QvtC5INC60YDRi9GI0LrQvtC5INGBINC+0YLQstC10YDRgdGC0LjRj9C80Lgg0LTQu9GPINCy0YvRhdC+0LTQsCDQutC+0L3QtNC10L3RgdCw0YLQsCDQuCDQv9Cw0YDQsCDQuNC70Lgg0LHQtdC3INC+0YLQstC10YDRgdGC0LjQuS4g0J7QvdCwINCz0LXRgNC80LXRgtC40YfQvdC+INC30LDQutGA0YvQstCw0LXRgiDQutC+0L3RgtC10LnQvdC10YAg0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINC90YPQttC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDLiDQktC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDQsdGA0LXQvdC00LjRgNC+0LLQsNC90L3QvtC5INC/0LXRh9Cw0YLQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBrcmFmdCDEk2RpZW51IGtvbnRlaW5lcmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEgdW4gdmFyIHRpa3QgaXptYW50b3RpIGdhbiBhdWtzdGllbSwgZ2FuIGthcnN0aWVtIMSTZGllbmllbS4gTGllbGlza2EgaXp2xJNsZSwgbGFpIGllcGFrb3R1IHVuIHDEgXJkb3R1IHp1cGFzLCBzYXV0xJN0dXMgxJNkaWVudXMsIG1ha2Fyb251cywgc2FsxIF0dXMsIHB1dHJhcywga8SBIGFyxKsgc2FsZMSTanVtdXMsIHJpZWtzdHVzLCDFvsSBdsSTdHVzIGF1Z8S8dXMgdW4gY2l0dXMgcHJvZHVrdHVzLiAmU2Nhcm9uO2llbSBrb250ZWluZXJpZW0ga29tcGxla3TEgSBuxIFrIGVscG9qbyZzY2Fyb247aSBkaXZ1IHNsxIHFhnUgcGFwxKtyYSB2xIFraSwga3VyaSBoZXJtxJN0aXNraSBhaXp0YWlzYSBrb250ZWluZXJ1IHVuIHNhZ2xhYsSBIHNhdHVydSBuZXBpZWNpZSZzY2Fyb247YW3EgSB0ZW1wZXJhdMWrcsSBOyBLb250ZWluZXJpIGlyIGthcnN0dW1hIGl6dHVyxKtnaS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBLcmFmdCBjb250YWluZXJzIGFyZSBtYWRlIG9mIGhpZ2ggcXVhbGl0eSBjYXJkYm9hcmQgYW5kIGNhbiBiZSB1c2VkIGZvciBib3RoIGNvbGQgYW5kIGhvdCBmb29kLiBUaGVzZSBjb250YWluZXJzIGFyZSBpZGVhbCBmb3Igc291cHMsIHN0ZXdzLCBwYXN0YSwgc2FsYWRzLCBib2lsZWQgY2VyZWFscywgYXMgd2VsbCBhcyBmb3IgaWNlIGNyZWFtLCBudXRzLCBkcmllZCBmcnVpdCBhbmQgb3RoZXIgcHJvZHVjdHMuIEZyZWV6ZSByZXNpc3RhbnQgYW5kIG5vdCBkZWZvcm1lZC4gVGhlc2UgY29udGFpbmVycyBjYW4gYmUgc3VwcGxlbWVudGVkIHdpdGggYSAyLXBseSBwYXBlciBsaWQgd2l0aCBob2xlcyBmb3IgY29uZGVuc2F0ZSBhbmQgc3RlYW0gdG8gZXNjYXBlIG9yIHdpdGhvdXQgaG9sZXMuIEl0IHNlYWxzIHRoZSBjb250YWluZXIgYW5kIG1haW50YWlucyB0aGUgZGVzaXJlZCB0ZW1wZXJhdHVyZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRlZCBwcmludC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTg1LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTI4IDE1OjA3OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNjowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvaXRlbS0xMjQ0LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDYyODliOTdiOGZlZmNhNjBhNzIzZGMwNjU5YzAyMTkyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEFwYcS8xaEga3JhZnQgcGFwxKtyYSB6dXBhcyB0cmF1a3MgMzc1IG1sIHZpZW5yZWl6bGlldG9qYW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBzb3VwIGNvbnRhaW5lciBrcmFmdCAzNzUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGC0LXQudC90LXRgCDQtNC70Y8g0YHRg9C/0LAgMzc1INC80Lsg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTc5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1TQzEyS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NzkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0KHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INCk0YDQuCDQuCDQpNCw0YHRgiDRhNGD0LTQsCwgMzUwINC80LssINCt0LrQviDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSBmcsSrIGthcnR1cGXEvGllbS9ncmF1emRpxYZpZW0sIDM1MCBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPtCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LjQtNC10LDQu9GM0L3Ri9C1INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCZuYnNwO9C4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLjwvaDI+DQoNCjxwPtCc0LDRgtC10YDQuNCw0Lsg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C40YnQtdCy0L7QuSDRg9C/0LDQutC+0LLQutC4INC+0LHQu9Cw0LTQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDRgdGC0LDQutCw0L3Rh9C40Log0LTQu9GPINGB0L3RjdC60L7QsiDQuCDQt9Cw0LrRg9GB0L7QuiDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQtNGA0YPQs9C+0LPQviDRhNCw0YHRgiDRhNGD0LTQsCwg0YHRg9GF0LDRgNC40LrQvtCyLCDRgtC+0YDRgtC40LvRjNC4Jm5ic3A70Lgg0L3QsNCz0LPQtdGC0YHQvtCyLiDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YImbmJzcDvQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8g0LLQsNGI0LXQuSDQstC60YPRgdC90L7QuSDQtdC00L7QuS4g0KHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwmbmJzcDvQuNC80LXRjtGCINGD0YHRgtC+0LnRh9C40LLQvtC1INC00L3Qviwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQv9C+0YHRgtCw0LLQuNGC0Ywg0LjRhSDQvdCwINGB0YLQvtC7INC40LvQuCDQsiDQv9C+0LTRgdGC0LDQutCw0L3QvdC40Log0Lgg0YHQvtC00LXRgNC20LjQvNC+0LUg0L3QtSDRgNCw0YHRgdGL0L/QtdGC0YHRjy4g0J3QsCDQsdGD0LzQsNC20L3Rg9GOINGD0L/QsNC60L7QstC60YMg0LTQu9GPINGB0YLRgNC40YIg0YTRg9C00LAg0LLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuCDQuNC70Lgg0LvQvtCz0L7RgtC40L/QsC4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPkJyxatuxIFzIHBhcMSrcmEga3JhZnQgZ2zEgXplcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4mbmJzcDtiZcS8Z3UgdmFmZWzEk20uPC9oMj4NCg0KPHA+UMSBcnRpa2FzIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gaWxnc3RvJnNjYXJvbjtpIHNhZ2xhYsSBIHN2YWlndSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZTY2Fyb247xKtzIHDEgXJ0aWthcyBnbMSBemVzIHZhciB0aWt0IGl6bWFudG90YXMgYXLEqyBjaXRpZW0gcHJvZHVrdGllbSwgcGllbcSTcmFtLCBuYWdldGllbSwgYmXEvMSjdSB2YWZlbMSTbSB1biBncmF1emRpxYZpZW0uIEJyxatuxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpciDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSDEk3J0aSBhdHZlcmFzIHVuIGlyIMSTcnRpIHBpZXBpbGTEgW1pIGFyIHNhdHVydS4gR2zEgXrEq3TEk20gaXIgc3RhYmlsYSBwYW1hdG5lLCBrYXMgZG9kIGllc3DEk2p1IHRvcyBub3ZpZXRvdCB1eiBnYWxkYSB1biBpZXBha29qdW1hIHNhdHVycyBuZWl6Ymlycy4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LiAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj5LcmFmdCBwYXBlciBzY29vcHMgZm9yIGZyaWVzLCBzbmFja3MgYW5kIHdhZmZsZXMuPC9oMj4NCg0KPHA+VGhlc2Uga3JhZnQgcGFwZXIgc2Nvb3BzJm5ic3A7YXJlIGlkZWFsIGZvciBmcmVuY2ggZnJpZXMsIGNyYWNrZXJzLCB0b3J0aWxsYXMgYW5kIG90aGVyIHNuYWNrcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyB0aGUgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhcGVyIGN1cCBjYW4gYmUgdXNlZCBmb3IgcGFja2luZyBvdGhlciBmYXN0IGZvb2QgYW5kIG51Z2dldHMuIEdsYXNzZXMgYXJlIHZlcnkgZWFzeSB0byB1c2UgYW5kIHN0b3JlLiBQYXBlciBjdXBzJm5ic3A7YXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbCB3aXRoIHlvdXIgcHJvZHVjdC4gVGhlIGtyYWZ0Jm5ic3A7cGFwZXIgc2Nvb3BzIGhhdmUgYSBzdGFibGUgYm90dG9tIHRoYXQgYWxsb3dzIHlvdSB0byBwdXQgdGhlbSBvbiB0aGUgdGFibGUgb3IgaW4gdGhlIGN1cCBob2xkZXIgYW5kIHRoZSBjb250ZW50cyB3aWxsIG5vdCBjcnVtYmxlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGluZyBvciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTU5LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvaXRlbS0xMTc5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzNmJjOTYxMjg0N2FkNzRmZmI3MzUwOWZjYzYxMWExYi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBLcmFmdCBwYXBlciBzY29vcHMgZm9yIHNuYWNrcywgZnJpZXMsIGJlbGdpYW4gd2FmZmxlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEtyYWZ0IHBhcMSrcmEgZ2zEgXplcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIHZhZmVsxJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQutCw0YDRgtC+0YjQutC4INGE0YDQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5NjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA0NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRkNEMTkxMDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDRgSDRgNGD0YfQutCw0LzQuCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSB0dXLEk3TEgWpzIDIgZ2zEgXplbSBhciByb2t0dXLEq8WhaWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPINGB0YLQsNC60LDQvdC+0LI6INGD0LTQvtCx0YHRgtCy0L4sINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuT88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdC+0LIsINGA0LDQsdC+0YLQsNGO0YnQuNGFINCyINGE0L7RgNC80LDRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsuINCe0L3QuCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSwg0LTQtdC70LDRjyDQv9C10YDQtdC90L7RgdC60YMg0L3QsNC/0LjRgtC60L7QsiDQvNCw0LrRgdC40LzQsNC70YzQvdC+INGD0LTQvtCx0L3QvtC5INC00LvRjyDQstCw0YjQuNGFINC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0L3QsNGPINGA0YPRh9C60LA6Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLQtSDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiDQvtC00L3QvtC5INGA0YPQutC+0LkgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INC40LvQuCDQv9C+0LXQt9C00L7Qui48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0LrQsNGA0YLQvtC90LAsINGH0YLQviDRgdC90LjQttCw0LXRgiDRg9Cz0LvQtdGA0L7QtNC90YvQuSDRgdC70LXQtCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/RgNC+0LvQuNCy0LDQvdC40LUg0LTQsNC20LUg0L/RgNC4INCw0LrRgtC40LLQvdC+0Lwg0LTQstC40LbQtdC90LjQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LvRjtCx0L7Qs9C+INGA0LDQt9C80LXRgNCwICgyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C70L7RgtC90YvQuSDQv9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9INGBINCy0LvQsNCz0L7RgdGC0L7QudC60LjQvCDQv9C+0LrRgNGL0YLQuNC10LwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0YPRh9C60LA6Jm5ic3A70KPRgdC40LvQtdC90L3QsNGPINC00LvRjyDQutC+0LzRhNC+0YDRgtC90L7Qs9C+INC30LDRhdCy0LDRgtCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QktCw0YDQuNCw0L3RgtGLOiZuYnNwO9Cd0LAgMiDQuNC70LggNCDRgdGC0LDQutCw0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHRgNC10L3QtNC40L3QszombmJzcDvQktC+0LfQvNC+0LbQvdC+0YHRgtGMINC90LDQvdC10YHQtdC90LjRjyDQu9C+0LPQvtGC0LjQv9CwINCy0LDRiNC10Lkg0LrQvtC80L/QsNC90LjQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KTRg9C00YLRgNCw0LrQuCDQuCDRg9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Ce0LHQtdGB0L/QtdGH0YzRgtC1INCz0L7RgdGC0LXQuSDRg9C00L7QsdGB0YLQstC+0Lwg0LTQsNC20LUg0L3QsCDRhdC+0LTRgy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC/0LjQutC90LjQutC4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDQutC70LjQtdC90YLRgdC60LjQuSDQvtC/0YvRgiDQuCDQstGL0LTQtdC70LjRgtC10YHRjCDQvdCwINGE0L7QvdC1INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC/0YDQtdC00LvQsNCz0LDRjyDQvdC1INC/0YDQvtGB0YLQviDQvdCw0L/QuNGC0L7Quiwg0LAg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUuINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJJydMSrYmEgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHR1csSTdMSBanVzIGFyIHJva3R1cmk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtrYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBqZWJrdXJhaSB0aXJkem5pZWPEq2JhaSwga2FzIHBpZWTEgXbEgSBwcm9kdWt0dXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSDEk3J0dSB1biBkcm8mc2Nhcm9uO3UgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LCB2aWVubGFpa3VzIHLFq3DEk2pvdGllcyBwYXIgdmlkaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc3RhaWfEgW0sIGJyYXVjaWVuaWVtIHZhaSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbSE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7inIUmbmJzcDvEknJ0cyByb2t0dXJpczombmJzcDvEu2F1aiB2aWVnbGkgcMSBcm5lc3QgdmFpcsSBa2FzIGdsxIF6ZXMgdmllbsSBIHJva8SBICZtZGFzaDsgcGF0xKtrYW1hcyBwYXN0YWlnYXMgdmFpIGNlxLxvanVtxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtWaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYSBrYXJ0b25hLCBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz/vuI8mbmJzcDtTdGFiaWxzIGRpemFpbnM6Jm5ic3A7Tm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcywgcGF0IGphIGNlxLwmc2Nhcm9uOyBpciBuZWzEq2R6ZW5zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7UGVyc29uYWxpesSBY2lqYTombmJzcDtJZXNwxJNqYSB1emtsxIF0IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYXMgaWVzcMSTamEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtCbMSrdnMsIG1pdHJ1bWl6dHVyxKtncyBrYXJ0b27EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHZhaSA0IGdsxIHFvnUgdHVyxJN0xIFqaSAocGllbcSTcm90aSBzdGFuZGFydGEgZ2zEgXrEk20gMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJva3R1cmlzOiZuYnNwO0VyZ29ub21pc2tzIHVuIGl6dHVyxKtncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgcGFyZWR6xJN0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW06Jm5ic3A7VXpsYWJvamlldCBrbGllbnR1IHBpZXJlZHppLCBwaWVkxIF2xIFqb3QgxJNydHUgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbTombmJzcDvEknJ0xKtiYSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW11IG9yZ2FuaXrEk3TEgWppZW06Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgZmVzdGl2xIFsb3MsIHRpcmdvcyB2YWkga29ycG9yYXTEq3ZvcyBwYXPEgWt1bW9zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1IHR1csSTdMSBamkgbmUgdGlrYWkgcGFkYXJhIGrFq3N1IHBha2FscG9qdW11IHBpZXZpbGPEq2fEgWt1LCBiZXQgYXLEqyBwYXLEgWRhIGrFq3N1IHV6xYbEk211bWEgYXRiaWxkxKtidSBwcmV0IHZpZGkuIEtsaWVudGkgbm92xJNydMSTcyBnYW4ga29tZm9ydHUsIGdhbiBqxatzdSB6YcS8byBwaWVlanUhPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBsxKtkesWGZW0mc2Nhcm9uO2FudSBwYXIgYmV6c3RyZXNzIHBpZXJlZHppITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyB3aXRoIEhhbmRsZSBmb3IgRGlzcG9zYWJsZSBDdXBzOiBQZXJmZWN0IGZvciBUYWtlYXdheSAmYW1wOyBPbi10aGUtR288L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBIYW5kbGUgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXImbmJzcDtjYXJkYm9hcmQgaG9sZGVycyB3aXRoIGhhbmRsZXMmbmJzcDthcmUgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IGRyaW5rcy4gRGVzaWduZWQgZm9yIGNvbnZlbmllbmNlIGFuZCBzdXN0YWluYWJpbGl0eSwgdGhleSBlbnN1cmUgc2FmZSB0cmFuc3BvcnQgb2YgYmV2ZXJhZ2VzIHdoaWxlIGtlZXBpbmcgeW91ciBicmFuZCBlY28tZnJpZW5kbHkuIFBlcmZlY3QgZm9yIGNhZmVzLCBmb29kIHRydWNrcywgb3Igb3V0ZG9vciBldmVudHMsIHRoZXNlIGhvbGRlcnMgbWFrZSBldmVyeSBkcmluayBvcmRlciBhIHNlYW1sZXNzIGV4cGVyaWVuY2UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Fcmdvbm9taWMgSGFuZGxlOiZuYnNwO0NhcnJ5IG11bHRpcGxlIGRyaW5rcyBlZmZvcnRsZXNzbHkgJm1kYXNoOyBpZGVhbCBmb3Igd2Fsa3MsIGNvbW11dGVzLCBvciBwYXJrIG91dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUgYW5kIHN1cHBvcnRpbmcgZ3JlZW4gaW5pdGlhdGl2ZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxsLVByb29mIERlc2lnbjombmJzcDtEdXJhYmxlIGNvbnN0cnVjdGlvbiBrZWVwcyBjdXBzIHNlY3VyZSwgZXZlbiBvbiBidW1weSByb2Fkcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXplIHdpdGggeW91ciBsb2dvIHRvIHR1cm4gZXZlcnkgb3JkZXIgaW50byBhIG1hcmtldGluZyB0b29sLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7U3R1cmR5IHByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGZpbmlzaC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FwYWNpdHk6Jm5ic3A7QXZhaWxhYmxlIGZvciAyIG9yIDQgZGlzcG9zYWJsZSBjdXBzIChmaXRzIHN0YW5kYXJkIDIwMCZuZGFzaDs1MDAgbWwgc2l6ZXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5IYW5kbGU6Jm5ic3A7UmVpbmZvcmNlZCBmb3IgY29tZm9ydCBhbmQgZHVyYWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7RWxldmF0ZSBjdXN0b21lciBjb252ZW5pZW5jZSBmb3IgY29mZmVlLCBzbW9vdGhpZXMsIG9yIGljZWQgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5PdXRkb29yIEV2ZW50czombmJzcDtGZXN0aXZhbHMsIHBpY25pY3MsIG9yIG1hcmtldHMgJm1kYXNoOyBrZWVwIGRyaW5rcyBzdGFibGUgYW5kIHNwaWxsLWZyZWUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1Db25zY2lvdXMgQnJhbmRzOiZuYnNwO0FsaWduIHdpdGggc3VzdGFpbmFiaWxpdHkgZ29hbHMgd2hpbGUgaW1wcmVzc2luZyBjdXN0b21lcnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5Cb29zdCBjdXN0b21lciBzYXRpc2ZhY3Rpb24gYnkgb2ZmZXJpbmcgYSBoYXNzbGUtZnJlZSB3YXkgdG8gY2FycnkgZHJpbmtzLiBUaGUgcmV1c2FibGUgZGVzaWduIGFuZCBlY28tZnJpZW5kbHkgbWF0ZXJpYWxzIHJlZmxlY3QgeW91ciBjb21taXRtZW50IHRvIHF1YWxpdHkgYW5kIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHVwZ3JhZGUgeW91ciB0YWtlYXdheSBzZXJ2aWNlIHdpdGggaG9sZGVycyB0aGF0IGJsZW5kIHByYWN0aWNhbGl0eSBhbmQgc3R5bGUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDQ3NzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDQ6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tOTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNC4zMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MGM1MGRmYTZmNzEzZTcxMGJmNzljYmEzYjdhNmE4Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZWN5Y2xhYmxlIGNhcmRib2FyZCBob2xkZXIgd2l0aCBoYW5kbGUgZm9yIDIgZGlzcG9zYWJsZSBjdXBzIOKAlCBwZXJmZWN0IGZvciB0YWtlYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyBhciByb2t0dXJpIDIgZ2zEgXrEk20g4oCUIMSTcnRzIHJpc2luxIFqdW1zIGzEq2R6xYZlbcWhYW5haQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LDRgNGC0L7QvdC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0YEg0YDRg9GH0LrQvtC5INC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg4oCUINGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1SMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDY1MCDQvNC7LCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqYSBwYXDEq3JhIGdsxIF6ZSBhdWtzdGllbSBkesSTcmllbmllbSwgNjUwIG1sLCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8INCo0LDQvNC/0LDQvdGMJm5ic3A70LjQu9C4INCY0L3RhNC40L3QuNGC0LguINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0KUt0L/RgNC+0YDQtdC30YzRjiDQtNC70Y8g0YLRgNGD0LHQvtGH0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXpsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXplcyBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSBDaGFtcGFnbmUmbmJzcDt2YWkgSW5maW5pdHkuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIHBhcGVyIGN1cHMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2Ugc2luZ2xlLXVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSBDaGFtcGFnbmUmbmJzcDtvciBJbmZpbml0eSZuYnNwO2Rlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgc2luZ2xlLXVzZSBjdXAuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTc1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0Ljg2IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGRhMGE5MzM4MmEwMmFjZmY2ZGNjZGY0ZDVlODUwOWMzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzLiBTaW5nbGUtdXNlIHBhcGVyIGN1cHMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1TMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDkwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LssIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMsIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi2Ug0LHRg9C80LDQttC90YtlINGB0YLQsNC60LDQvdGLIDM2MCDQvNC7PC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCh0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8ICZxdW90O0NoYW1wYWduZSZxdW90OyDQuNC70LggJnF1b3Q7SW5maW5pdHkmcXVvdDsuINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6xJNqxIFzIHBhcMSrcmEmbmJzcDtnbMSBemVzIDM2MCBtbDwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51ICZxdW90O0NoYW1wYWduZSZxdW90OyB2YWkgJnF1b3Q7SW5maW5pdHkmcXVvdDsuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gR2xhc3NlcyBhcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgb3IgJnF1b3Q7SW5maW5pdHkmcXVvdDsgZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBnbGFzcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjM1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGM2NzhhYzEzY2ZhYWFmZGRiMjZhYTJkZDA3ZGFjZjBlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzIDEyIG96IDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcyAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTgyMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEzMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gVU5JLTQ1UlIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDEwNzIwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INCyINCy0LjQtNC1INC60L7QvdGD0YHQsCAxMzUg0LzQuywg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGtvbnVzYSBnbMSBemVzIDEzNSBtbCwgYmFsdGFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQstC+0Lkg0LHQuNC30L3QtdGBINGBINC90LDRiNC40LzQuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80LgsINC40LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C80Lgg0LjQtyAxMDAlINC90LDRgtGD0YDQsNC70YzQvdC+0LPQviDQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwLiDQrdGC0LgmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGLLCDQvdC+INC4INGA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQtdC5INGB0L7QstGA0LXQvNC10L3QvdC+0LPQviDQsdC40LfQvdC10YHQsC4g0J3QtdC30LDQstC40YHQuNC80L4g0L7RgiDRgtC+0LPQviwg0YPQv9GA0LDQstC70Y/QtdGC0LUg0LvQuCDQstGLINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3QvtC5INC60YPRhdC90LXQuSwg0KHQn9CQLdGG0LXQvdGC0YDQvtC8LCDQvtGE0LjRgdC+0LwsINC/0YDQvtC40LfQstC+0LTRgdGC0LLQvtC8INC40LvQuCDQv9GA0L7QstC+0LTQuNGC0LUg0YHQv9C+0YDRgtC40LLQvdGL0LUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjywg0Y3RgtC4INGB0YLQsNC60LDQvdGH0LjQutC4INGP0LLQu9GP0Y7RgtGB0Y8g0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC/0L7QtNCw0YfQuCDQsdGL0YHRgtGA0YvRhSDQuCDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTog0JjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutC+0L3Rg9GB0L3Ri9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGJ0LjQtSZuYnNwO9C/0LvQsNGB0YLQuNC6Jm5ic3A70LjQvNC10Y7RgiDQvdCw0YLRg9GA0LDQu9GM0L3QvtC1INCy0L7RgdC60L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSwg0LrQvtGC0L7RgNC+0LUg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC40YUg0LDQsdGB0L7Qu9GO0YLQvdGD0Y4g0L3QtdC/0YDQvtGC0LXQutCw0LXQvNC+0YHRgtGMLiDQntCx0YrQtdC80L7QvCAxMzUg0LzQuywg0Y3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUmbmJzcDvQutC+0L3Rg9GB0Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIsINC00LXQu9Cw0Y8g0LjRhSDQvdC10LfQsNC80LXQvdC40LzRi9C80Lgg0LTQu9GPINC+0YTQuNGB0L7Qsiwg0YHQv9C+0YDRgtC30LDQu9C+0LIg0Lgg0L7QsdGJ0LXRgdGC0LLQtdC90L3Ri9GFINC80LXRgdGCLiDQn9C+0L/RgNC+0YnQsNC50YLQtdGB0Ywg0YEg0L/RgNC+0LvQuNCy0LDQvNC4INC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINCx0LXRgdC/0YDQvtCx0LvQtdC80L3QvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC10LkhPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90YvQtSDQuCDRg9C00L7QsdC90YvQtTog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INGB0LvRg9GH0LDRjzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LI8L3N0cm9uZz4mbmJzcDvRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0LguINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LjRhSDQvdCwINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3Ri9GFINC60YPRhdC90Y/RhSDQtNC70Y8g0LrQvtC90YLRgNC+0LvRjyDQv9C+0YDRhtC40LksINC90LAg0YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFINC00LvRjyDQsdGL0YHRgtGA0L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQuCDQuNC70Lgg0LIg0YHQv9CwLdGG0LXQvdGC0YDQsNGFINC00LvRjyDQtNC+0LHQsNCy0LvQtdC90LjRjyDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0LguINCY0YUg0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAINC4INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LTQuNC30LDQudC9INC00LXQu9Cw0Y7RgiDQuNGFINC/0YDQsNC60YLQuNGH0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5LjwvcD4NCg0KPGgyPtCe0L/RgtC+0LLRi9C1INGD0L/QsNC60L7QstC60Lgg0LTQu9GPINC+0YLQu9C40YfQvdC+0Lkg0YbQtdC90Ys8L2gyPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0LjQtyDQvdCw0YjQuNGFJm5ic3A7PHN0cm9uZz7Rg9C/0LDQutC+0LLQvtC6INC90LAgMjAwINC40LvQuCA1MDAwINGI0YLRg9C6PC9zdHJvbmc+LCDRh9GC0L7QsdGLINGD0LTQvtCy0LvQtdGC0LLQvtGA0LjRgtGMINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0L/QsNGB0LjRgtC10YHRjCDRjdGC0LjQvNC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4PC9zdHJvbmc+Jm5ic3A70Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0YPQtNC+0LHRgdGC0LLQvtC8INC90LDQu9C40YfQuNGPINC90LDQtNC10LbQvdC+0LPQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YDQtdGI0LXQvdC40Y8g0LLRgdC10LPQtNCwINC/0L7QtCDRgNGD0LrQvtC5LjwvcD4NCg0KPGgyPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4PzwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3Jm5ic3A70LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsCZuYnNwO9C4INC90LUg0YHQvtC00LXRgNC20LDRgiZuYnNwO9C/0LvQsNGB0YLQuNC60LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUsINC60L7QvNC/0L7RgdGC0LjRgNGD0LXQvNGL0LUmbmJzcDvQuCDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGL0LU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1LCZuYnNwO9C/0L7QutGA0YvRgtGL0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L3QsNGC0YPRgNCw0LvRjNC90YvQvCDQstC+0YHQutC+0LLRi9C8INC/0L7QutGA0YvRgtC40LXQvDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JjQtNC10LDQu9GM0L3Ri9C5INC+0LHRitC10LwgMTM1INC80Lsg0LTQu9GPINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyINC90LAmbmJzcDvRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUsINC60YPRhdC90Y/RhSwg0LIg0L7RhNC40YHQsNGFLCDQvdCwINC/0YDQvtC40LfQstC+0LTRgdGC0LLQsNGFLCDQsiDQsdCw0L3QutCw0YUmbmJzcDvQuCDQodCf0JAt0YbQtdC90YLRgNCw0YUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Qn9C10YDQtdC50LTQuNGC0LUg0L3QsCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDQstC90LXRgdC40YLQtSDQstC60LvQsNC0INCyINCx0L7Qu9C10LUg0LfQtdC70LXQvdGD0Y4g0L/Qu9Cw0L3QtdGC0YMsINC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRg9C00L7QstC70LXRgtCy0L7RgNGP0Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQutCw0LbQuNGC0LUg0YHQstC+0LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7QsiZuYnNwO9C/0YDRj9C80L4g0YHQtdC50YfQsNGBINC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINC40LTQtdCw0LvRjNC90YvQvCDRgdC+0YfQtdGC0LDQvdC40LXQvCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLQuCDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpbGd0c3DEk2rEq2dhaSBuxIFrb3RuZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5VemxhYm9qaWV0IHNhdnUgYml6bmVzdSBhciBtxatzdSZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFtIGtvbmlza2FqxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20sIGthcyBpemdhdGF2b3RhcyBubyAxMDAlIGRhYsSrZ8SBIGN1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMuICZTY2Fyb247xKtzJm5ic3A7YmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIG5lIHRpa2FpIHZpZGVpIGRyYXVkesSrZ2FzLCBiZXQgYXLEqyBpenN0csSBZMSBdGFzLCBsYWkgYXRiaWxzdHUgbcWrc2RpZW51IHV6xYbEk211bXUgdmFqYWR6xKtixIFtLiBWaWVuYWxnYSwgdmFpIGrFq3MgdmFkxIF0IHByb2Zlc2lvbsSBbHUgdmlydHV2aSwgU1BBIGNlbnRydSB2YWkgcsSra29qYXQgc3BvcnRhIHBhc8SBa3VtdXMsICZzY2Fyb247xKtzIGtvbmlza8SBcyBnbMSBesSrdGVzIGlyIGlkZcSBbHMgcmlzaW7EgWp1bXMgxIF0cmFpIHVuIGF0c3ZhaWR6aW5vJnNjYXJvbjthaSBkesSTcmllbmEgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMj48c3Ryb25nPk5lY2F1cmxhaWTEq2dhcyB1biBpenR1csSrZ2FzOiBJZGXEgWxpIGplYmt1cmFpIHZpZGVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDtwbGFzdG1hc3UgYnLEq3bEgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11LCBrYXMgbm9kcm8mc2Nhcm9uO2luYSB0byBhYnNvbMWrdHUgbmVjYXVybGFpZMSrYnUuIEFyIHRpbHB1bXUgMTM1IG1sICZzY2Fyb247xKtzJm5ic3A7xatkZW5zIGtvbnVzdmVpZGEgZ2zEgXrEq3RlcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHBhZGFyb3QgdMSBcyBwYXIgb2JsaWfEgXR1IHBpZWRlcnVtdSBiaXJvamllbSwgc3BvcnRhIHrEgWzEk20gdW4gcHVibGlza8SBbSB2aWV0xIFtLiBBdHNha2lldGllcyBubyBpemxpZXRuxJNtIHVuIGllcGF6xKtzdGlldGllcyBhciBiZXpyxatwxKtndSBoaWRyxIFjaWp1ITwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2dhcyB1biDEk3J0YXM6IExpZWxpc2tpIHBpZW3Ek3JvdGFzIGplYmt1cmFtIGdhZMSranVtYW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDtpciBpenN0csSBZMSBdGFzLCBsYWkgYsWrdHUgZGF1ZHpwdXPEq2dhcy4gSXptYW50b2ppZXQgdMSBcyBwcm9mZXNpb27EgWzEgXMgdmlydHV2xJNzIHBvcmNpanUga29udHJvbGVpLCBzcG9ydGEgcGFzxIFrdW1vcyDEgXRyYWkgaGlkcsSBY2lqYWkgdmFpIFNQQSBjZW50cm9zLCBsYWkgcGllJnNjYXJvbjvEt2lydHUgZWxlZ2FuY2VzIHBpZXNrxIFyaWVudS4gVG8ga29tcGFrdGllIGl6bcSTcmkgdW4gdmlkZWkgZHJhdWR6xKtnYWlzIGRpemFpbnMgcGFkYXJhIHTEgXMgcGFyIHByYWt0aXNrdSBpenbEk2xpIGplYmt1cmFpIHZpZGVpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGllbGFwam9tYSBpZXBha29qdW1pIGxpZWxpc2thaSB2xJNydMSrYmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXp2xJNsaWV0aWVzIG5vIG3Fq3N1Jm5ic3A7MjAwIHZhaSA1MDAwIGxpZWxhcGpvbWEgaWVwYWtvanVtaWVtLCBsYWkgYXRiaWxzdHUgasWrc3UgYml6bmVzYSB2YWphZHrEq2LEgW0uIFV6a3LEgWppZXQgJnNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7dW4gaXpiYXVkaWV0IMSTcnTEq2J1LCBrYSBqdW1zIHZpZW5txJNyIGlyIHBpZWVqYW1zIHV6dGljYW1zIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7Y3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcywgbGFpIG5vZHJvJnNjYXJvbjtpbsSBdHUmbmJzcDtwbGFzdG1hc2FzIGJyxKt2dSZuYnNwO3BpZXJlZHppOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWTEk2phbWFzIHVuIGtvbXBvc3TEk2phbWFzLCB2aWRlaSBkcmF1ZHrEq2dhczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TmVjYXVybGFpZMSrZ3MmbmJzcDtkaXphaW5zIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxzIDEzNSBtbCBpem3Ek3JzIMSBdHJpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHNwb3J0YSBwYXPEgWt1bWllbSwgdmlydHV2xJNtIHVuIFNQQSBjZW50cmllbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlDEgXJpZXNpZXQgdXombmJzcDtiaW9kZWdyYWTEk2phbcSBbSB1biBrb21wb3N0xJNqYW3EgW0gcGFwxKtyYSBnbMSBesSrdMSTbSZuYnNwO2phdSAmc2Nhcm9uO29kaWVuIHVuIHZlaWNpbmlldCB6YcS8xIFrdSBwbGFuxJN0dSwgdmllbmxhaWt1cyBhcG1pZXJpbm90IHNhdmFzIGJpem5lc2EgdmFqYWR6xKtiYXMuIFBhc8WrdGlldCBzYXZhcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDt0xatsxKt0IHVuIGl6YmF1ZGlldCBpbGd0c3DEk2rEq2JhcyB1biBmdW5rY2lvbmFsaXTEgXRlcyBwaWxuxKtndSBoYXJtb25panUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZGFibGUgUGFwZXIgQ3VwcyBmb3IgYSBTdXN0YWluYWJsZSBGdXR1cmU8L3N0cm9uZz48L2gyPg0KDQo8cD5VcGdyYWRlIHlvdXIgYnVzaW5lc3Mgd2l0aCBvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcywgbWFkZSBmcm9tIDEwMCUgbmF0dXJhbCBzdWdhcmNhbmUgZmliZXIuIFRoZXNlJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIG5vdCBvbmx5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBidXQgYWxzbyBkZXNpZ25lZCB0byBtZWV0IHRoZSBuZWVkcyBvZiBtb2Rlcm4gYnVzaW5lc3Nlcy4gV2hldGhlciB5b3UgcnVuIGEgcHJvZmVzc2lvbmFsIGtpdGNoZW4sIGEgc3BhIGNlbnRlciwgb3IgaG9zdCBzcG9ydHMgZXZlbnRzLCB0aGVzZSBjdXBzIGFyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3Igc2VydmluZyBxdWljaywgcmVmcmVzaGluZyBkcmlua3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5MZWFrLVByb29mIGFuZCBEdXJhYmxlOiBQZXJmZWN0IGZvciBBbnkgU2V0dGluZzwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3BsYXN0aWMtZnJlZSBjb25lIHBhcGVyIGN1cHMmbmJzcDtmZWF0dXJlIGEgbmF0dXJhbCB3YXggY29hdGluZyB0aGF0IGVuc3VyZXMgdGhleSBhcmUgYWJzb2x1dGVseSBsZWFrLXByb29mLiBXaXRoIGEgY2FwYWNpdHkgb2YgMTM1IG1sLCB0aGVzZSZuYnNwO3dhdGVyIGNvbmVzJm5ic3A7YXJlIGlkZWFsIGZvciB3YXRlciBjb29sZXJzLCBtYWtpbmcgdGhlbSBhIG11c3QtaGF2ZSBmb3Igb2ZmaWNlcywgZ3ltcywgYW5kIHB1YmxpYyBzcGFjZXMuIFNheSBnb29kYnllIHRvIHNwaWxscyBhbmQgaGVsbG8gdG8gaGFzc2xlLWZyZWUgaHlkcmF0aW9uITwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxlIGFuZCBDb252ZW5pZW50OiBHcmVhdCBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7YXJlIGRlc2lnbmVkIGZvciB2ZXJzYXRpbGl0eS4gVXNlIHRoZW0gaW4gcHJvZmVzc2lvbmFsIGtpdGNoZW5zIGZvciBwb3J0aW9uIGNvbnRyb2wsIGF0IHNwb3J0cyBnYW1lcyBmb3IgcXVpY2sgaHlkcmF0aW9uLCBvciBpbiBzcGEgY2VudGVycyBmb3IgYSB0b3VjaCBvZiBlbGVnYW5jZS4gVGhlaXIgY29tcGFjdCBzaXplIGFuZCBlY28tZnJpZW5kbHkgZGVzaWduIG1ha2UgdGhlbSBhIHByYWN0aWNhbCBjaG9pY2UgZm9yIGFueSBzZXR0aW5nLjwvcD4NCg0KPGgyPjxzdHJvbmc+QnVsayBQYWNrcyBmb3IgR3JlYXQgVmFsdWU8L3N0cm9uZz48L2gyPg0KDQo8cD5DaG9vc2UgZnJvbSBvdXImbmJzcDsyMDAgb3IgNTAwMCBidWxrIHBhY2tzJm5ic3A7dG8gc3VpdCB5b3VyIGJ1c2luZXNzIG5lZWRzLiBTdG9jayB1cCBvbiB0aGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzJm5ic3A7YW5kIGVuam95IHRoZSBjb252ZW5pZW5jZSBvZiBoYXZpbmcgYSByZWxpYWJsZSwgZWNvLWZyaWVuZGx5IHNvbHV0aW9uIGFsd2F5cyBvbiBoYW5kLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgRGlzcG9zYWJsZSBDb25lIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtzdWdhcmNhbmUgZmliZXImbmJzcDtmb3IgYSZuYnNwO3BsYXN0aWMtZnJlZSZuYnNwO2V4cGVyaWVuY2U7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZGFibGUmbmJzcDthbmQgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5MZWFrLXByb29mJm5ic3A7ZGVzaWduIHdpdGggYSBuYXR1cmFsIHdheCBjb2F0aW5nOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QZXJmZWN0IDEzNSBtbCBzaXplIGZvciBxdWljayBkcmlua3M7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZWFsIGZvciB3YXRlciBjb29sZXJzLCBzcG9ydHMgZXZlbnRzLCBraXRjaGVucywgYW5kIHNwYXMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5NYWtlIHRoZSBzd2l0Y2ggdG8mbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDt0b2RheSBhbmQgY29udHJpYnV0ZSB0byBhIGdyZWVuZXIgcGxhbmV0IHdoaWxlIG1lZXRpbmcgeW91ciBidXNpbmVzcyBuZWVkcy4gT3JkZXIgeW91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7bm93IGFuZCBleHBlcmllbmNlIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN1c3RhaW5hYmlsaXR5IGFuZCBmdW5jdGlvbmFsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4ODcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA1MzUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTE4MjIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWM0MDYzYjgzZmM1ZDhhMjczYzg0NjNjOWU1NWYwNzcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBjb25lIGN1cHMgMTM1IG1sIGRpc3Bvc2FibGUgc25vdyBjb25lcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNhIGdsxIF6ZSAxMzUgbWwsIGJhbHRhLCB2aWVucmVpemxpZXRvasSBbWFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMTM1INC80Lsg0L7QtNC90L7RgNCw0LfQvtCy0YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+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+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkktSEMxNlZFUlNVCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODY0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0gNTAwINC80LssICLQktC10YDRgdGDIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIDUwMCBtbCwgIlZlcnN1IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC90LAg0LLRi9C90L7RgS4g0JjRgdC/0L7Qu9GM0LfRg9GO0YLRgdGPINC00LvRjyDRgdC+0LrQvtCyLCDQs9Cw0LfQuNGA0L7QstC+0LosINC90LDQv9C40YLQutC+0LIg0YHQviDQu9GM0LTQvtC8INC4INC60L7QutGC0LXQudC70LXQuS4mbmJzcDsg0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQsNC60YLQuNGH0L3RiyDQuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguJm5ic3A7INCv0YDQutC40Lkg0LTQuNC30LDQudC9INC/0YDQuNCy0LvQtdGH0ZHRgiDQv9C+0LrRg9C/0LDRgtC10LvQtdC5LCDQsCDQutCw0YfQtdGB0YLQstC10L3QvdC+0LUg0L/QvtC70Lgg0L/QvtC60YDRi9GC0LjQtSDQsdGD0LzQsNCz0Lgg0L3QtSDQtNCw0YHRgiDQttC40LTQutC+0YHRgtC4INC/0YDQvtC70LjRgtGM0YHRjyDQuCDQvtCx0LbQtdGH0Ywg0YDRg9C60LguICZuYnNwOyZuYnNwOyDQndCw0YjQuCDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC70L7QttC10L3RiyDQsiDRgNCw0LfQvdGL0YUg0LLQsNGA0LjQsNGG0LjRj9GFINC00LjQt9Cw0LnQvdCwLCDQvdC+INGC0LDQutC20LUg0LzQvtCz0YPRgiDQsdGL0YLRjCDQvdCw0L/QtdGH0LDRgtCw0L3RiyDQuCDRgSDQktCw0YjQuNC8INC70L7Qs9C+LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+SWRlxIFscyB2YXJpYW50cyBrYWZpamFzIHZhaSB0xJNqYXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWVrIGl6bWFudG90cyBzdWzEgW0sIGfEgXrEk3RpZW0gZHrEk3JpZW5pZW0sIGR6xJNyaWVuaWVtIGFyIGxlZHUgdW4ga29rdGVpxLxpZW0uIOKAi1ZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBnbMSBemVzIGlyIHByYWt0aXNrYXMgdW4gxJNydGFzIGxpZXRvJnNjYXJvbjthbmFpLiBLbyZzY2Fyb247YWlzIGRpemFpbnMgcGlldsSTcnPEq3MgcGlyY8STanUgdXptYW7Eq2J1LiBTYXZ1a8SBcnQga3ZhbGl0YXTEq3ZhaXMgJnF1b3Q7cG9sxKsmcXVvdDsgcMSBcmtsxIFqdW1zIG5lxLxhdXMgdGF1a3ZpZWzEgW0gaXpzxatrdGllcyBjYXVyaSBpZXBha29qdW1hbSB1biBhcGRlZHppbsSBdCByb2thcy4gTcWrc3UgcGFwxKtyYSBnbMSBemVzIHRpZWsgcGllZMSBdsSBdGFzIGFyIGRhxb7EgWRpZW0gZGl6YWluaWVtLCBiZXQgdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0xIFzIHZhciBhcsSrIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SWRlYWwgZm9yIHRha2Vhd2F5IGNvZmZlZSBvciB0ZWEuIFVzZWQgZm9yIGp1aWNlcywgc29kYSwgaWNlIGRyaW5rcyBhbmQgY29ja3RhaWxzLiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMgYXJlIHByYWN0aWNhbCBhbmQgZWFzeSB0byB1c2UuIEJyaWdodCBkZXNpZ24gd2lsbCBhdHRyYWN0IGN1c3RvbWVycywgYW5kIGhpZ2gtcXVhbGl0eSBwb2x5IGNvYXRpbmcgb2YgcGFwZXIgd2lsbCBub3QgYWxsb3cgbGlxdWlkIHRvIHNwaWxsIGFuZCBidXJuIGhhbmRzLiBPdXIgZ2xhc3NlcyBhcmUgb2ZmZXJlZCBpbiBkaWZmZXJlbnQgZGVzaWduIHZhcmlhdGlvbnMsIGJ1dCBjYW4gYWxzbyBiZSBwcmludGVkIHdpdGggeW91ciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjgwMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUzLjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA4MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40LrRgtC+0LIgVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwZDk4YWI5MmU4MzU4YjQ2MmE2ZWI5OWYwNzQzMGE4Yy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHdoaXRlIHdpdGggZGVzaWduCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMyw4INGFIDksMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA0NXgzOHg1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiw3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCwwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA50YU1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCw2MzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjkzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDUuOTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4zNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4xOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3MTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFJHLTY2MDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNjYwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4IDE0INGB0LwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS29rYSBtYWlzxIFtaWUga29jacWGaSwgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC+0YfQtdC90Ywg0L/RgNCw0LrRgtC40YfQvdGLINC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YImbmJzcDvQtNC70Y8g0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuCDQs9C+0YDRj9GH0LjQvNC4INC90LDQv9C40YLQutCw0LzQuC4g0KLQsNC60LjQtSDQvNC10YjQsNC70LrQuCZuYnNwO9C+0YLQu9C40YfQvdC+INC30LDQvNC10L3Rj9GO0YIg0YfQsNC50L3Ri9C1INC40LvQuCDQutC+0YTQtdC50L3Ri9C1INC70L7QttC60LgsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LgsINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YHRi9GA0YzRjywg0L3QtSDRgdC+0LTQtdGA0LbQsNGCINGC0L7QutGB0LjQvdC+0LIg0Lgg0L3QtSDQstGA0LXQtNGP0YIg0Y3QutC+0LvQvtCz0LjQuC4g0K3RgtC+Jm5ic3A70LvRg9GH0YjQsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LzQsNGB0YHQvtCy0L7QuSDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INGH0LDQudC90L7QuSDQu9C+0LbQtdGH0LrQtSDQuNC70Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvCDQvNC10YjQsNC70LrQsNC8LiDQn9C+0LrRg9C/0LDRjyDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsiwg0JLRiyDQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7QvdC+0LzQuNGC0LUsINC90L4g0Lgg0L3QtSDQt9Cw0LPRgNGP0LfQvdGP0LXRgtC1INC+0LrRgNGD0LbQsNGO0YnRg9GOINGB0YDQtdC00YMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S29rYSBtYWlzxKt0xIFqaSBrYWZpamFpIHZhaSB0xJNqYWkgaXIgxLxvdGkgcHJha3Rpc2tpLCB1biB0aWUgYsWrcyBwaWVtxJNyb3RpIGllbHUgdGlyZHpuaWVjxKtiYWksIGt1ciB0aWVrIHRpcmdvdGkga2Fyc3RpZSBkesSTcmllbmkuICZTY2Fyb247xIFkaSB2aWVucmVpemxpZXRvamFtaWUga29rYSBtYWlzxIFtaWUgbGllbGlza2kgYWl6dmlldG9zIHTEk2phcyB2YWkga2FmaWphcyBrYXJvdMSrdGVzLiBJciDEk3J0aSBsaWV0byZzY2Fyb247YW7EgS4gSXpnYXRhdm90aSBubyB0xKtyYSBpemVqbWF0ZXJpxIFsYSwgbmVzYXR1ciB0b2tzxKtudXMgdW4gbmVrYWl0xJMgdmlkZWkuICZTY2Fyb247xKsgaXIgdmlzbGFixIFrxIEgYWx0ZXJuYXTEq3ZhIHTEk2prYXJvdGVpLiBQxJNya290IGtva2EgbWFpc8SrdMSBanVzIErFq3MgbmUgdGlrYWkgaWVla29ub23Ek3NpZXQsIGJldCBhcsSrIG5lcGllc8SBcsWGb3NpZXQgYXBrxIFydMSTam8gdmlkaS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Xb29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZSBvciB0ZWEgbWl4ZXJzIGFyZSB2ZXJ5IHByYWN0aWNhbCBhbmQgYXJlIHBlcmZlY3QgZm9yIHRoZSBzdHJlZXQgdHJhZGUgaW4gaG90IGRyaW5rcy4gU3VjaCBzdGlycmVycyBwZXJmZWN0bHkgcmVwbGFjZSB0ZWFzcG9vbnMgb3IgY29mZmVlIHNwb29ucywgdGhleSBhcmUgY29udmVuaWVudCB0byB1c2UsIG1hZGUgZnJvbSBwdXJlIHJhdyBtYXRlcmlhbHMsIGRvIG5vdCBjb250YWluIHRveGlucyBhbmQgZG8gbm90IGhhcm0gdGhlIGVudmlyb25tZW50LiBUaGlzIGlzIHRoZSBiZXN0IGFsdGVybmF0aXZlIHRvIGEgZGlzcG9zYWJsZSBwbGFzdGljIHRlYXNwb29uLiBCdXlpbmcgZGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMsIHlvdSBub3Qgb25seSBzYXZlIG1vbmV5LCBidXQgYWxzbyBkbyBub3QgcG9sbHV0ZSB0aGUgZW52aXJvbm1lbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDE6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS03MTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlNTUyMzAyNTY1MWMyNDAxODFlYjc1ZjEwNjJhYWY2ZC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIGtva2EgbWFpc8SBbWllIGtvY2nFhmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNDFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBLUC02MDQ1MTgxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzg0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4IDEzINGB0LwsINCf0KEsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSAxMyBjbSwgUFMsIGJhbHRpZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsC4mbmJzcDvQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC90LUg0L/Qu9Cw0LLRj9GC0YHRjywg0LrQvtCz0LTQsCDQstGLINCyINGB0YLQsNC60LDQvdC1INGA0LDQt9C80LXRiNC40LLQsNC10YLQtSDQutC+0YTQtSwg0LrQsNC60LDQviwg0LrQsNC/0YPRh9C40L3QviDQuNC70Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuJm5ic3A70J3QtdC30LDQvNC10L3QuNC80YvQuSDQv9GA0LXQtNC80LXRgiDQtNC70Y8g0LfQsNCy0LXQtNC10L3QuNC5LCDQsiDQutC+0YLQvtGA0YvRhSDQv9GA0L7QtNCw0Y7RgiDQs9C+0YDRj9GH0LjQtSDQvdCw0L/QuNGC0LrQuCwg0YLQsNC60LjQtSDQutCw0Log0YfQsNC5INC40LvQuCDQutC+0YTQtS4g0JXRidGRINC+0LTQvdC+INC40Lcg0L/RgNC10LjQvNGD0YnQtdGB0YLQsiDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINC80LXRiNCw0LvQvtC6INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyIC0g0L3QuNC30LrQsNGPINGG0LXQvdCwLiDQrdGC0L4g0L7RgtC70LjRh9C90YvQuSDQsdGO0LTQttC10YLQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXpsaWV0b2phbWllIHBsYXN0bWFzYXMgbWFpc8SrdMSBamkgaXIgaXpnYXRhdm90aSBubyBrdmFsaXRhdMSrdmEgbWF0ZXJpxIFsYSwgdGllIG5la8Wrc3QsIGthZCBKxatzIGdsxIF6xJMgbWFpc2lldCBrYWZpanUgLCBrYWthbywga2FwdcSNxKtubyB2YWkga2Fyc3RvICZzY2Fyb247b2tvbMSBZGkuIFRhcyBpciBuZWFpenN0xIFqYW1zIHByaWVrJnNjYXJvbjttZXRzIGllc3TEgWTEk3MsIGt1csSBcyB0aWVrIHDEgXJkb3RpIGthcnN0aWUgZHrEk3JpZW5pLCB0xIFkaSBrxIEgdMSTamEgdmFpIGthZmlqYS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5FY29ub21pY2FsIGRpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBhcmUgbWFkZSBmcm9tIHF1YWxpdHkgbWF0ZXJpYWwuIExvdyBjb3N0IHN0aXJyZXJzIGRvIG5vdCBtZWx0IHdoZW4geW91IHN0aXIgaW4gYSBjdXBzIG9mIGNvZmZlZSwgY2FwcHVjY2lubyBvciBob3QgY2hvY29sYXRlLiBBbiBpbmRpc3BlbnNhYmxlIGl0ZW0gZm9yIGVzdGFibGlzaG1lbnRzIHRoYXQgc2VsbCBob3QgZHJpbmtzLCBzdWNoIGFzIHRlYSBvciBjb2ZmZWUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODYzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS0xMTQxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDIuMDIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWFhZmQxNDhmMzU0YmI2NzdjYjkxYjgxNjU0NTA2ZDAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGxvdyBjb3N0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIGthZmlqYWkgdW4gdMSTamFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuCDRh9Cw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTExM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IENILTIwOTM5RkxVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgNCBnbMSBesSTbSwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA6INGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuD88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C00LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwJm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGE0L7RgNC80LDRgtC+0LIgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC4INGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70LguINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YPQtNC+0LHRgdGC0LLQviDQv9C10YDQtdC90L7RgdC60Lgg0L3QsNC/0LjRgtC60L7Qsiwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuCDQt9Cw0YnQuNGJ0LDRjyDQvtGCINC/0YDQvtC70LjQstCw0L3QuNGPLiDQktCw0YjQuCDQutC70LjQtdC90YLRiyDQvtGG0LXQvdGP0YIg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUsINCwINCy0YsgJm1kYXNoOyDQtNC+0YHRgtGD0L/QvdGD0Y4g0YbQtdC90YMg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+OiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0Ywg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIgKNC00L7RgdGC0YPQv9C90Ysg0LzQvtC00LXQu9C4INC90LAgMiDQuCA0INGB0YLQsNC60LDQvdCwKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9Cw0LTQtdC90LjQtSDRgdGC0LDQutCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQsiDQv9Cw0YDQutC1LCDQv9C+0LXQt9C00L7Quiwg0YTRg9C00YLRgNCw0LrQvtCyINC4INC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0gKNCy0LvQsNCz0L7RgdGC0L7QudC60L7QtSDQv9C+0LrRgNGL0YLQuNC1KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQsNC30LzQtdGA0Ys6Jm5ic3A70JTQu9GPIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90L7QsiAo0YHRgtCw0L3QtNCw0YDRgtC90YvQuSDQtNC40LDQvNC10YLRgCDQv9C+0LQg0YHRgtCw0LrQsNC90YsgMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KbQstC10YI6Jm5ic3A70J3QsNGC0YPRgNCw0LvRjNC90YvQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSDQuNC70Lgg0YEg0LvQvtCz0L7RgtC40L/QvtC8ICjQv9C+0LQg0LfQsNC60LDQtykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J/QvtCy0YvRgdGM0YLQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLRjCDQs9C+0YHRgtC10LksINC/0YDQtdC00LvQsNCz0LDRjyDRg9C00L7QsdC90YvQtSDQsNC60YHQtdGB0YHRg9Cw0YDRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINC/0LjQutC90LjQutC4ICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdC10YDQstC40YEg0Lgg0YHQvtC60YDQsNGC0LjRgtC1INC60L7Qu9C40YfQtdGB0YLQstC+INC20LDQu9C+0LEg0L3QsCDQv9GA0L7Qu9C40YLRi9C1INC90LDQv9C40YLQutC4LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YPQttC1INGB0LXQs9C+0LTQvdGPJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSTcnTEq2JhLCB2aWRlaSBkcmF1ZHrEq2JhIHVuIHByYWt0aXNrdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FydG9uYSB0dXLEk3TEgWp1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO3R1csSTdMSBamkgcHJlc8STdMSBIGthcnRvbmEgZ2zEgXrEk20mbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgaWVzdMSBZMSTbSwga2FzIHBpZWTEgXbEgSDEk2RpZW51cyB1biBkesSTcmllbnVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgc3RhYmlsdSB1biBkcm8mc2Nhcm9uO3UgdHJhbnNwb3J0xJMmc2Nhcm9uO2FudSwgbm92xJNyJnNjYXJvbjtvdCBkesSTcmllbnUgaXpsxKsmc2Nhcm9uO2FudSwgdW4gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtLiBKxatzdSBrbGllbnRpIG5vdsSTcnTEk3Mga29tZm9ydHUsIHVuIGrFq3MgaWVnxatzaWV0IHV6dGljxKtndXMgcGFzdMSBdsSrZ29zIHBpcmPEk2p1cyE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcHJlc8STdGEga2FydG9uYSwga2FzIGlyIHDEgXJzdHLEgWTEgWphbXMgdW4gYXRiaWxkxKtncyBwcmV0IHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByYWt0aXNraTombmJzcDtUdXLEk3TEgWppIHV6IDIgdmFpIDQgZ2zEgXrEk20gxLxhdWogdmllZ2xpIHDEgXJ2YWTEgXQgdmFpcsSBa3VzIGR6xJNyaWVudXMgdmllbmxhaWt1cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3RhYmlsaXTEgXRlOiZuYnNwO1N0aXByYSBrb25zdHJ1a2NpamEgbm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcyBwYXN0YWlnxIFzLCBwYXJrxIEgdmFpIGJyYXVjaWVuxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nczombmJzcDtJZXNwxJNqYSB1emtsxIF0IGrFq3N1IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1ByZXPEk3RzIGthcnRvbsSBIChtaXRydW1penR1csSrZ3MgcMSBcmtsxIFqdW1zKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHVuIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChhdGJhbHN0YSBzdGFuZGFydGEgZ2zEgXplcyAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgZG9txIF0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaTombmJzcDvEknJ0aSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaTombmJzcDtVemxhYm9qaWV0IHNlcnZpc3UgdW4gcGFyxIFkaWV0IHLFq3BlcyBwYXIga2xpZW50dSDEk3J0xKtixIFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWkgdW4gZmVzdGl2xIFsaTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBwxatsaW0gYmV6IGl6bGkmc2Nhcm9uO2FuYXMgcmlza2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5TYW1hemluaWV0IGl6bWFrc2FzIHBhciB2aWVucmVpesSTamllbSBwbGFzdG1hc2FzIHR1csSTdMSBamllbSB1biB2ZWljaW5pZXQgemHEvMSBa3UgdMWrcmlzbWEgdmFpIHBha2FscG9qdW11IHTEk2x1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHBhZGFyaWV0IHNhdnUgJnF1b3Q7dGFrZSBhd2F5JnF1b3Q7IHBha2FscG9qdW11IHbEk2wgcGlldmlsY8SrZ8SBa3UhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgZm9yIERpc3Bvc2FibGUgQ3VwczogRWNvLUZyaWVuZGx5LCBDb252ZW5pZW50ICZhbXA7IFN0dXJkeTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIENhcmRib2FyZCBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91cjxzdHJvbmc+Jm5ic3A7PC9zdHJvbmc+cHJlc3NlZCBjYXJkYm9hcmQgY3VwIGhvbGRlcnMmbmJzcDthcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIGNhZmVzLCByZXN0YXVyYW50cywgYW5kIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgc2VydmljZXMuIERlc2lnbmVkIHRvIHNlY3VyZWx5IGNhcnJ5IGRpc3Bvc2FibGUgY3VwcywgdGhleSBwcmV2ZW50IHNwaWxscyBhbmQgZW5zdXJlIGRyaW5rcyBzdGF5IHVwcmlnaHQgZHVyaW5nIHRyYW5zcG9ydC4gWW91ciBjdXN0b21lcnMgd2lsbCBhcHByZWNpYXRlIHRoZSBjb252ZW5pZW5jZSwgd2hpbGUgeW91JnJzcXVvO2xsIGxvdmUgdGhlIGVjby1mcmllbmRseSBhcHBlYWwgYW5kIGNvc3QtZWZmZWN0aXZlbmVzcyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBwcmVzc2VkIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVudDombmJzcDtBdmFpbGFibGUgaW4gMi1jdXAgYW5kIDQtY3VwIGRlc2lnbnMgZm9yIGVhc3kgdHJhbnNwb3J0IG9mIG11bHRpcGxlIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3R1cmR5IENvbnN0cnVjdGlvbjombmJzcDtEdXJhYmxlIGRlc2lnbiBrZWVwcyBjdXBzIHN0YWJsZSBkdXJpbmcgd2Fsa3MsIGNvbW11dGVzLCBvciBldmVudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6YWJsZSB3aXRoIHlvdXIgbG9nbyBmb3IgYWRkZWQgdmlzaWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1ByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGNvYXRpbmcuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNpemVzOiZuYnNwO0NvbXBhdGlibGUgd2l0aCBzdGFuZGFyZCBkaXNwb3NhYmxlIGN1cHMgKDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db2xvcjxzdHJvbmc+Ojwvc3Ryb25nPiZuYnNwO05hdHVyYWwgYnJvd24gb3IgY3VzdG9tLXByaW50ZWQgKHVwb24gcmVxdWVzdCkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO1NpbXBsaWZ5IGRyaW5rIHRyYW5zcG9ydCBmb3IgY3VzdG9tZXJzIG9uIHRoZSBnby48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FmZXMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7RW5oYW5jZSB5b3VyIHNlcnZpY2UgcXVhbGl0eSBhbmQgc3VzdGFpbmFiaWxpdHkgaW1hZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkV2ZW50cyAmYW1wOyBGb29kIFRydWNrczombmJzcDtTZXJ2ZSBkcmlua3Mgc2FmZWx5IGF0IGZlc3RpdmFscywgbWFya2V0cywgb3Igb3V0ZG9vciBnYXRoZXJpbmdzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+UmVwbGFjZSBzaW5nbGUtdXNlIHBsYXN0aWMgY2FycmllcnMgd2l0aCBhIHN1c3RhaW5hYmxlIGFsdGVybmF0aXZlIHRoYXQgYWxpZ25zIHdpdGggbW9kZXJuIGVjby1jb25zY2lvdXMgdmFsdWVzLiBCb29zdCBjdXN0b21lciBsb3lhbHR5IGJ5IG9mZmVyaW5nIHByYWN0aWNhbCwgcGxhbmV0LWZyaWVuZGx5IHNvbHV0aW9ucy48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgbWFrZSB0YWtlYXdheSBzZXJ2aWNlIGVmZm9ydGxlc3MgYW5kIGVjby1mcmllbmRseSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzODI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tMTExMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOTkuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYmM1MWFmY2ViYTlkMjc5OTllMjNlMzRjZmIwZDMzNTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjdXAgaG9sZGVyIGZvciA0IGN1cHMgcGFwZXIgZmliZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEdsxIHFvnUgdHVyxJN0xIFqcyA0IGdsxIF6xJNtIGNlbHVsb3plCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiDQsdGD0LzQsNC20L3Ri9C5INC+0LTQvdC+0YDQsNC30L7QstGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE4Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEZLQS05MEdQQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtGA0YvRiNC60LAg0LTQu9GPINCx0YPQvNCw0LbQvdC+0LPQviDRgdGC0LDQutCw0L3QsCAzNjAvNTAwINC80LssINGH0LXRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWxIFrcyBwYXDEq3JhIGdsxIF6ZW0gMzYwLzUwMCBtbCwgUFMsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINC+0YLQstC10YDRgdGC0LjQtdC8INC00LvRjyDQv9C40YLRjNGPINC/0L7QtNGF0L7QtNGP0YIg0L3QsCDRgNCw0LfQvNC10YDRiyDRgdGC0LDQutCw0L3QvtCyOiAzNjAtNTAwINC80LsuJm5ic3A7INCa0YDRi9GI0LrQuCDQv9C+0LvQuNGB0YLQuNGA0L7Qu9GM0L3Ri9C1INCyINC60L7QvNC/0LvQtdC60YLQtSDRgSDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90LDQvNC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC60L7RhNC1LiDQptCy0LXRgtCwOiDQsdC10LvRi9C5LCDRh9C10YDQvdGL0LkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBwbGFzdG1hc2FzIHbEgWtpIGFyIGNhdXJ1bXUgZGVyxJNzIHNla29qbyZzY2Fyb247dSBpem3Ek3J1IGdsxIF6xJNtOiAzNjBtbC0gNTAwbWwuIFbEgWtpLCBrYXMgaXIgaXpnYXRhdm90aSBubyBwb2xpc3Rpcm9sYSwga29tcGxla3TEgSBhciBwYXDEq3JhIGdsxIF6xJNtIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZpamFpLiBLcsSBc2FzOiBiYWx0cywgbWVsbnMuICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBwbGFzdGljIGNhcHMgd2l0aCBhIGhvbGUgZm9yIGRyaW5raW5nIGZpdCB0aGUgc2l6ZSBvZiBnbGFzc2VzOiAzNjAtNTAwIG1sLiBQb2x5c3R5cmVuZSBsaWRzIGNvbXBsZXRlIHdpdGggcGFwZXIgY3VwcyBhcmUgcGVyZmVjdCBmb3IgY29mZmVlLiBDb2xvcnM6IHdoaXRlLCBibGFjay48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMyNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzL2l0ZW0tMTE4Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODMxMTc5ZjRmZWZkM2MxZDdjM2IwNGUxZjY2YzA3ODguSlBHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMjQ0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNzQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctRkMxMlNCS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTgxMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNGD0LPQu9GL0Lkg0LrQvtC90YLQtdC50L3QtdGAIDM3NSDQvNC7LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEFwYcS8xaEgcGFwxKtyYSB0cmF1a3MgMzc1IG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0JrRgNCw0YTRgiDQv9C40YnQtdCy0YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAg0Lgg0LzQvtCz0YPRgiDQsdGL0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90Ysg0LrQsNC6INC00LvRjyDRhdC+0LvQvtC00L3QvtC5LCDRgtCw0Log0Lgg0LTQu9GPINCz0L7RgNGP0YfQtdC5INC/0LjRidC4LiDQlNCw0L3QvdGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGD0L/QvtCyLCDRgtGD0YjQtdC90YvRhSDQsdC70Y7QtCwg0LzQsNC60LDRgNC+0L3QvdGL0YUg0LjQt9C00LXQu9C40LksINGB0LDQu9Cw0YLQvtCyLCDQt9Cw0LLQsNGA0LXQstCw0LXQvNGL0YUg0LrQsNGILCDQsCDRgtCw0LrQttC1INC00LvRjyDQvNC+0YDQvtC20LXQvdC+0LPQviwg0L7RgNC10YjQutC+0LIsINGB0YPRhdC+0YTRgNGD0LrRgtC+0LIg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtC00YPQutGC0L7Qsi4g0JLRi9C00LXRgNC20LjQstCw0Y7RgiDQt9Cw0LzQvtGA0L7Qt9C60YMg0Lgg0L3QtSDQtNC10YTQvtGA0LzQuNGA0YPRjtGC0YHRjy4mbmJzcDsg0K3RgtC4INC60L7QvdGC0LXQudC90LXRgNGLINC00L7Qv9C+0LvQvdC10L3RiyAyLdGB0LvQvtC50L3QvtC5INCx0YPQvNCw0LbQvdC+0Lkg0LrRgNGL0YjQutC+0Lkg0YEg0L7RgtCy0LXRgNGB0YLQuNGP0LzQuCDQtNC70Y8g0LLRi9GF0L7QtNCwINC60L7QvdC00LXQvdGB0LDRgtCwINC4INC/0LDRgNCwINC40LvQuCDQsdC10Lcg0L7RgtCy0LXRgNGB0YLQuNC5LiDQntC90LAg0LPQtdGA0LzQtdGC0LjRh9C90L4g0LfQsNC60YDRi9Cy0LDQtdGCINC60L7QvdGC0LXQudC90LXRgCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0L3Rg9C20L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMuINCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INCx0YDQtdC90LTQuNGA0L7QstCw0L3QvdC+0Lkg0L/QtdGH0LDRgtC4LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUga3JhZnQgxJNkaWVudSBrb250ZWluZXJpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hIHVuIHZhciB0aWt0IGl6bWFudG90aSBnYW4gYXVrc3RpZW0sIGdhbiBrYXJzdGllbSDEk2RpZW5pZW0uIExpZWxpc2thIGl6dsSTbGUsIGxhaSBpZXBha290dSB1biBwxIFyZG90dSB6dXBhcywgc2F1dMSTdHVzIMSTZGllbnVzLCBtYWthcm9udXMsIHNhbMSBdHVzLCBwdXRyYXMsIGvEgSBhcsSrIHNhbGTEk2p1bXVzLCByaWVrc3R1cywgxb7EgXbEk3R1cyBhdWfEvHVzIHVuIGNpdHVzIHByb2R1a3R1cy4gJlNjYXJvbjtpZW0ga29udGVpbmVyaWVtIGtvbXBsZWt0xIEgbsSBayBlbHBvam8mc2Nhcm9uO2kgZGl2dSBzbMSBxYZ1IHBhcMSrcmEgdsSBa2ksIGt1cmkgaGVybcSTdGlza2kgYWl6dGFpc2Ega29udGVpbmVydSB1biBzYWdsYWLEgSBzYXR1cnUgbmVwaWVjaWUmc2Nhcm9uO2FtxIEgdGVtcGVyYXTFq3LEgTsgS29udGVpbmVyaSBpciBrYXJzdHVtYSBpenR1csSrZ2kuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBLcmFmdCBjb250YWluZXJzIGFyZSBtYWRlIG9mIGhpZ2ggcXVhbGl0eSBjYXJkYm9hcmQgYW5kIGNhbiBiZSB1c2VkIGZvciBib3RoIGNvbGQgYW5kIGhvdCBmb29kLiBUaGVzZSBjb250YWluZXJzIGFyZSBpZGVhbCBmb3Igc291cHMsIHN0ZXdzLCBwYXN0YSwgc2FsYWRzLCBib2lsZWQgY2VyZWFscywgYXMgd2VsbCBhcyBmb3IgaWNlIGNyZWFtLCBudXRzLCBkcmllZCBmcnVpdCBhbmQgb3RoZXIgcHJvZHVjdHMuIEZyZWV6ZSByZXNpc3RhbnQgYW5kIG5vdCBkZWZvcm1lZC4gVGhlc2UgY29udGFpbmVycyBjYW4gYmUgc3VwcGxlbWVudGVkIHdpdGggYSAyLXBseSBwYXBlciBsaWQgd2l0aCBob2xlcyBmb3IgY29uZGVuc2F0ZSBhbmQgc3RlYW0gdG8gZXNjYXBlIG9yIHdpdGhvdXQgaG9sZXMuIEl0IHNlYWxzIHRoZSBjb250YWluZXIgYW5kIG1haW50YWlucyB0aGUgZGVzaXJlZCB0ZW1wZXJhdHVyZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRlZCBwcmludC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTg1LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMjggMTU6MDc6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDY6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzL2l0ZW0tMTI0NC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNjI4OWI5N2I4ZmVmY2E2MGE3MjNkYzA2NTljMDIxOTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gQXBhxLzFoSBrcmFmdCBwYXDEq3JhIHp1cGFzIHRyYXVrcyAzNzUgbWwgdmllbnJlaXpsaWV0b2phbXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgc291cCBjb250YWluZXIga3JhZnQgMzc1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGC0LXQudC90LXRgCDQtNC70Y8g0YHRg9C/0LAgMzc1INC80Lsg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTc5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctU0MxMktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NzkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodGC0LDQutCw0L3Rh9C40Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0KTRgNC4INC4INCk0LDRgdGCINGE0YPQtNCwLCAzNTAg0LzQuywg0K3QutC+INCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgZnLEqyBrYXJ0dXBlxLxpZW0vZ3JhdXpkacWGaWVtLCAzNTAgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQuNC00LXQsNC70YzQvdGL0LUg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4Jm5ic3A70Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwuPC9oMj4NCg0KPHA+0JzQsNGC0LXRgNC40LDQuyDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0LjRidC10LLQvtC5INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0YzRjiwg0LbQuNGA0L7RgdGC0L7QudC60L7RgdGC0YzRjiDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0L/RgNC+0LTRg9C60YLQvtCyINCyINGC0LXRh9C10L3QuNC1INC00LvQuNGC0LXQu9GM0L3QvtCz0L4g0LLRgNC10LzQtdC90LguINCi0LDQuiDQttC1INGN0YLQvtGCINGB0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0YHQvdGN0LrQvtCyINC4INC30LDQutGD0YHQvtC6INC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC00YDRg9Cz0L7Qs9C+INGE0LDRgdGCINGE0YPQtNCwLCDRgdGD0YXQsNGA0LjQutC+0LIsINGC0L7RgNGC0LjQu9GM0LgmbmJzcDvQuCDQvdCw0LPQs9C10YLRgdC+0LIuINCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiZuYnNwO9C+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0Y7RgtGB0Y8g0Lgg0L3QsNC/0L7Qu9C90Y/RjtGC0YHRjyDQstCw0YjQtdC5INCy0LrRg9GB0L3QvtC5INC10LTQvtC5LiDQodGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCZuYnNwO9C40LzQtdGO0YIg0YPRgdGC0L7QudGH0LjQstC+0LUg0LTQvdC+LCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC/0L7RgdGC0LDQstC40YLRjCDQuNGFINC90LAg0YHRgtC+0Lsg0LjQu9C4INCyINC/0L7QtNGB0YLQsNC60LDQvdC90LjQuiDQuCDRgdC+0LTQtdGA0LbQuNC80L7QtSDQvdC1INGA0LDRgdGB0YvQv9C10YLRgdGPLiDQndCwINCx0YPQvNCw0LbQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0YHRgtGA0LjRgiDRhNGD0LTQsCDQstC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDRhNC40YDQvNC10L3QvdC+0Lkg0YHQuNC80LLQvtC70LjQutC4INC40LvQuCDQu9C+0LPQvtGC0LjQv9CwLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj5CcsWrbsSBcyBwYXDEq3JhIGtyYWZ0IGdsxIF6ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGZyxKsga2FydHVwZcS8aWVtIHVuJm5ic3A7YmXEvGd1IHZhZmVsxJNtLjwvaDI+DQoNCjxwPlDEgXJ0aWthcyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIGlsZ3N0byZzY2Fyb247aSBzYWdsYWLEgSBzdmFpZ3UgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmU2Nhcm9uO8SrcyBwxIFydGlrYXMgZ2zEgXplcyB2YXIgdGlrdCBpem1hbnRvdGFzIGFyxKsgY2l0aWVtIHByb2R1a3RpZW0sIHBpZW3Ek3JhbSwgbmFnZXRpZW0sIGJlxLzEo3UgdmFmZWzEk20gdW4gZ3JhdXpkacWGaWVtLiBCcsWrbsSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaXIgxJNydGFzIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgxJNydGkgYXR2ZXJhcyB1biBpciDEk3J0aSBwaWVwaWxkxIFtaSBhciBzYXR1cnUuIEdsxIF6xKt0xJNtIGlyIHN0YWJpbGEgcGFtYXRuZSwga2FzIGRvZCBpZXNwxJNqdSB0b3Mgbm92aWV0b3QgdXogZ2FsZGEgdW4gaWVwYWtvanVtYSBzYXR1cnMgbmVpemJpcnMuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS4gJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj5LcmFmdCBwYXBlciBzY29vcHMgZm9yIGZyaWVzLCBzbmFja3MgYW5kIHdhZmZsZXMuPC9oMj4NCg0KPHA+VGhlc2Uga3JhZnQgcGFwZXIgc2Nvb3BzJm5ic3A7YXJlIGlkZWFsIGZvciBmcmVuY2ggZnJpZXMsIGNyYWNrZXJzLCB0b3J0aWxsYXMgYW5kIG90aGVyIHNuYWNrcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyB0aGUgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhcGVyIGN1cCBjYW4gYmUgdXNlZCBmb3IgcGFja2luZyBvdGhlciBmYXN0IGZvb2QgYW5kIG51Z2dldHMuIEdsYXNzZXMgYXJlIHZlcnkgZWFzeSB0byB1c2UgYW5kIHN0b3JlLiBQYXBlciBjdXBzJm5ic3A7YXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbCB3aXRoIHlvdXIgcHJvZHVjdC4gVGhlIGtyYWZ0Jm5ic3A7cGFwZXIgc2Nvb3BzIGhhdmUgYSBzdGFibGUgYm90dG9tIHRoYXQgYWxsb3dzIHlvdSB0byBwdXQgdGhlbSBvbiB0aGUgdGFibGUgb3IgaW4gdGhlIGN1cCBob2xkZXIgYW5kIHRoZSBjb250ZW50cyB3aWxsIG5vdCBjcnVtYmxlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGluZyBvciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTU5LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nL2l0ZW0tMTE3OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDM2YmM5NjEyODQ3YWQ3NGZmYjczNTA5ZmNjNjExYTFiLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEtyYWZ0IHBhcGVyIHNjb29wcyBmb3Igc25hY2tzLCBmcmllcywgYmVsZ2lhbiB3YWZmbGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLcmFmdCBwYXDEq3JhIGdsxIF6ZXMga2FydHVwZcS8aWVtIGZyaSB1biB2YWZlbMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQutCw0YDRgtC+0YjQutC4INGE0YDQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5NjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDQ1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLUZDRDE5MTAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyINGBINGA0YPRh9C60LDQvNC4LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgdHVyxJN0xIFqcyAyIGdsxIF6ZW0gYXIgcm9rdHVyxKvFoWllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QmtCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSDQtNC70Y8g0YHRgtCw0LrQsNC90L7Qsjog0YPQtNC+0LHRgdGC0LLQviwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0LkmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0L7Qsiwg0YDQsNCx0L7RgtCw0Y7RidC40YUg0LIg0YTQvtGA0LzQsNGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOy4g0J7QvdC4INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9LCDQtNC10LvQsNGPINC/0LXRgNC10L3QvtGB0LrRgyDQvdCw0L/QuNGC0LrQvtCyINC80LDQutGB0LjQvNCw0LvRjNC90L4g0YPQtNC+0LHQvdC+0Lkg0LTQu9GPINCy0LDRiNC40YUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0KPQtNC+0LHQvdCw0Y8g0YDRg9GH0LrQsDombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtC1INC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyINC+0LTQvdC+0Lkg0YDRg9C60L7QuSAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LjQu9C4INC/0L7QtdC30LTQvtC6LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQutCw0YDRgtC+0L3QsCwg0YfRgtC+INGB0L3QuNC20LDQtdGCINGD0LPQu9C10YDQvtC00L3Ri9C5INGB0LvQtdC0INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9GA0L7Qu9C40LLQsNC90LjQtSDQtNCw0LbQtSDQv9GA0Lgg0LDQutGC0LjQstC90L7QvCDQtNCy0LjQttC10L3QuNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQu9GO0LHQvtCz0L4g0YDQsNC30LzQtdGA0LAgKDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LvQvtGC0L3Ri9C5INC/0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0g0YEg0LLQu9Cw0LPQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDRg9GH0LrQsDombmJzcDvQo9GB0LjQu9C10L3QvdCw0Y8g0LTQu9GPINC60L7QvNGE0L7RgNGC0L3QvtCz0L4g0LfQsNGF0LLQsNGC0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCS0LDRgNC40LDQvdGC0Ys6Jm5ic3A70J3QsCAyINC40LvQuCA0INGB0YLQsNC60LDQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdGA0LXQvdC00LjQvdCzOiZuYnNwO9CS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LAg0LLQsNGI0LXQuSDQutC+0LzQv9Cw0L3QuNC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QpNGD0LTRgtGA0LDQutC4INC4INGD0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J7QsdC10YHQv9C10YfRjNGC0LUg0LPQvtGB0YLQtdC5INGD0LTQvtCx0YHRgtCy0L7QvCDQtNCw0LbQtSDQvdCwINGF0L7QtNGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0L/QuNC60L3QuNC60LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YsgJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INC60LvQuNC10L3RgtGB0LrQuNC5INC+0L/Ri9GCINC4INCy0YvQtNC10LvQuNGC0LXRgdGMINC90LAg0YTQvtC90LUg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L/RgNC10LTQu9Cw0LPQsNGPINC90LUg0L/RgNC+0YHRgtC+INC90LDQv9C40YLQvtC6LCDQsCDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtS4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSScnTEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0dXLEk3TEgWp1cyBhciByb2t0dXJpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7a2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkmbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgamVia3VyYWkgdGlyZHpuaWVjxKtiYWksIGthcyBwaWVkxIF2xIEgcHJvZHVrdHVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgxJNydHUgdW4gZHJvJnNjYXJvbjt1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudSwgdmllbmxhaWt1cyByxatwxJNqb3RpZXMgcGFyIHZpZGkuIElkZcSBbGkgcGllbcSTcm90aSBwYXN0YWlnxIFtLCBicmF1Y2llbmllbSB2YWkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0hPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+4pyFJm5ic3A7xJJydHMgcm9rdHVyaXM6Jm5ic3A7xLthdWogdmllZ2xpIHDEgXJuZXN0IHZhaXLEgWthcyBnbMSBemVzIHZpZW7EgSByb2vEgSAmbWRhc2g7IHBhdMSra2FtYXMgcGFzdGFpZ2FzIHZhaSBjZcS8b2p1bcSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWEga2FydG9uYSwgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/77iPJm5ic3A7U3RhYmlscyBkaXphaW5zOiZuYnNwO05vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MsIHBhdCBqYSBjZcS8JnNjYXJvbjsgaXIgbmVsxKtkemVucy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1BlcnNvbmFsaXrEgWNpamE6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWFzIGllc3DEk2phITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7QmzEq3ZzLCBtaXRydW1penR1csSrZ3Mga2FydG9uxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB2YWkgNCBnbMSBxb51IHR1csSTdMSBamkgKHBpZW3Ek3JvdGkgc3RhbmRhcnRhIGdsxIF6xJNtIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Sb2t0dXJpczombmJzcDtFcmdvbm9taXNrcyB1biBpenR1csSrZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIHBhcmVkesSTdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtOiZuYnNwO1V6bGFib2ppZXQga2xpZW50dSBwaWVyZWR6aSwgcGllZMSBdsSBam90IMSTcnR1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW06Jm5ic3A7xJJydMSrYmEga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtdSBvcmdhbml6xJN0xIFqaWVtOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIGZlc3RpdsSBbG9zLCB0aXJnb3MgdmFpIGtvcnBvcmF0xKt2b3MgcGFzxIFrdW1vcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSB0dXLEk3TEgWppIG5lIHRpa2FpIHBhZGFyYSBqxatzdSBwYWthbHBvanVtdSBwaWV2aWxjxKtnxIFrdSwgYmV0IGFyxKsgcGFyxIFkYSBqxatzdSB1esWGxJNtdW1hIGF0YmlsZMSrYnUgcHJldCB2aWRpLiBLbGllbnRpIG5vdsSTcnTEk3MgZ2FuIGtvbWZvcnR1LCBnYW4gasWrc3UgemHEvG8gcGllZWp1ITwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgbMSrZHrFhmVtJnNjYXJvbjthbnUgcGFyIGJlenN0cmVzcyBwaWVyZWR6aSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyB3aXRoIEhhbmRsZSBmb3IgRGlzcG9zYWJsZSBDdXBzOiBQZXJmZWN0IGZvciBUYWtlYXdheSAmYW1wOyBPbi10aGUtR288L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBIYW5kbGUgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXImbmJzcDtjYXJkYm9hcmQgaG9sZGVycyB3aXRoIGhhbmRsZXMmbmJzcDthcmUgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IGRyaW5rcy4gRGVzaWduZWQgZm9yIGNvbnZlbmllbmNlIGFuZCBzdXN0YWluYWJpbGl0eSwgdGhleSBlbnN1cmUgc2FmZSB0cmFuc3BvcnQgb2YgYmV2ZXJhZ2VzIHdoaWxlIGtlZXBpbmcgeW91ciBicmFuZCBlY28tZnJpZW5kbHkuIFBlcmZlY3QgZm9yIGNhZmVzLCBmb29kIHRydWNrcywgb3Igb3V0ZG9vciBldmVudHMsIHRoZXNlIGhvbGRlcnMgbWFrZSBldmVyeSBkcmluayBvcmRlciBhIHNlYW1sZXNzIGV4cGVyaWVuY2UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Fcmdvbm9taWMgSGFuZGxlOiZuYnNwO0NhcnJ5IG11bHRpcGxlIGRyaW5rcyBlZmZvcnRsZXNzbHkgJm1kYXNoOyBpZGVhbCBmb3Igd2Fsa3MsIGNvbW11dGVzLCBvciBwYXJrIG91dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUgYW5kIHN1cHBvcnRpbmcgZ3JlZW4gaW5pdGlhdGl2ZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxsLVByb29mIERlc2lnbjombmJzcDtEdXJhYmxlIGNvbnN0cnVjdGlvbiBrZWVwcyBjdXBzIHNlY3VyZSwgZXZlbiBvbiBidW1weSByb2Fkcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXplIHdpdGggeW91ciBsb2dvIHRvIHR1cm4gZXZlcnkgb3JkZXIgaW50byBhIG1hcmtldGluZyB0b29sLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7U3R1cmR5IHByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGZpbmlzaC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FwYWNpdHk6Jm5ic3A7QXZhaWxhYmxlIGZvciAyIG9yIDQgZGlzcG9zYWJsZSBjdXBzIChmaXRzIHN0YW5kYXJkIDIwMCZuZGFzaDs1MDAgbWwgc2l6ZXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5IYW5kbGU6Jm5ic3A7UmVpbmZvcmNlZCBmb3IgY29tZm9ydCBhbmQgZHVyYWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7RWxldmF0ZSBjdXN0b21lciBjb252ZW5pZW5jZSBmb3IgY29mZmVlLCBzbW9vdGhpZXMsIG9yIGljZWQgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5PdXRkb29yIEV2ZW50czombmJzcDtGZXN0aXZhbHMsIHBpY25pY3MsIG9yIG1hcmtldHMgJm1kYXNoOyBrZWVwIGRyaW5rcyBzdGFibGUgYW5kIHNwaWxsLWZyZWUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1Db25zY2lvdXMgQnJhbmRzOiZuYnNwO0FsaWduIHdpdGggc3VzdGFpbmFiaWxpdHkgZ29hbHMgd2hpbGUgaW1wcmVzc2luZyBjdXN0b21lcnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5Cb29zdCBjdXN0b21lciBzYXRpc2ZhY3Rpb24gYnkgb2ZmZXJpbmcgYSBoYXNzbGUtZnJlZSB3YXkgdG8gY2FycnkgZHJpbmtzLiBUaGUgcmV1c2FibGUgZGVzaWduIGFuZCBlY28tZnJpZW5kbHkgbWF0ZXJpYWxzIHJlZmxlY3QgeW91ciBjb21taXRtZW50IHRvIHF1YWxpdHkgYW5kIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHVwZ3JhZGUgeW91ciB0YWtlYXdheSBzZXJ2aWNlIHdpdGggaG9sZGVycyB0aGF0IGJsZW5kIHByYWN0aWNhbGl0eSBhbmQgc3R5bGUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA0NzczCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA0OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTk2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNC4zMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgwYzUwZGZhNmY3MTNlNzEwYmY3OWNiYTNiN2E2YTg2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJlY3ljbGFibGUgY2FyZGJvYXJkIGhvbGRlciB3aXRoIGhhbmRsZSBmb3IgMiBkaXNwb3NhYmxlIGN1cHMg4oCUIHBlcmZlY3QgZm9yIHRha2Vhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgYXIgcm9rdHVyaSAyIGdsxIF6xJNtIOKAlCDEk3J0cyByaXNpbsSBanVtcyBsxKtkesWGZW3FoWFuYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LDRgNGC0L7QvdC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0YEg0YDRg9GH0LrQvtC5INC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg4oCUINGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUjIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNjUwINC80LssIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamEgcGFwxKtyYSBnbMSBemUgYXVrc3RpZW0gZHrEk3JpZW5pZW0sIDY1MCBtbCwgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0Lwg0KjQsNC80L/QsNC90YwmbmJzcDvQuNC70Lgg0JjQvdGE0LjQvdC40YLQuC4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQpS3Qv9GA0L7RgNC10LfRjNGOINC00LvRjyDRgtGA0YPQsdC+0YfQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6bGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6ZXMgZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyB2aWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgQ2hhbXBhZ25lJm5ic3A7dmFpIEluZmluaXR5LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIHBhcGVyIGN1cHMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2Ugc2luZ2xlLXVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSBDaGFtcGFnbmUmbmJzcDtvciBJbmZpbml0eSZuYnNwO2Rlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgc2luZ2xlLXVzZSBjdXAuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk3NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0Ljg2IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZGEwYTkzMzgyYTAyYWNmZjZkY2NkZjRkNWU4NTA5YzMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMuIFNpbmdsZS11c2UgcGFwZXIgY3Vwcy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGF1a3N0aWVtIGR6xJNyaWVuaWVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDkwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuywgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzLCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGLZSDQsdGD0LzQsNC20L3Ri2Ug0YHRgtCw0LrQsNC90YsgMzYwINC80Ls8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0KHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0LwgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7INC40LvQuCAmcXVvdDtJbmZpbml0eSZxdW90Oy4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpesSTasSBcyBwYXDEq3JhJm5ic3A7Z2zEgXplcyAzNjAgbWw8L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgdmFpICZxdW90O0luZmluaXR5JnF1b3Q7LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gR2xhc3NlcyBhcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgb3IgJnF1b3Q7SW5maW5pdHkmcXVvdDsgZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBnbGFzcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDYzNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYzY3OGFjMTNjZmFhYWZkZGIyNmFhMmRkMDdkYWNmMGUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMgMTIgb3ogMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMgMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTgyMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTMyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFVOSS00NVJSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDEwNzIwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LIg0LLQuNC00LUg0LrQvtC90YPRgdCwIDEzNSDQvNC7LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBrb251c2EgZ2zEgXplcyAxMzUgbWwsIGJhbHRhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdCy0L7QuSDQsdC40LfQvdC10YEg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LzQuCDQuNC3IDEwMCUg0L3QsNGC0YPRgNCw0LvRjNC90L7Qs9C+INCy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAuINCt0YLQuCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9C90LUg0YLQvtC70YzQutC+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YssINC90L4g0Lgg0YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90LjRjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC10Lkg0YHQvtCy0YDQtdC80LXQvdC90L7Qs9C+INCx0LjQt9C90LXRgdCwLiDQndC10LfQsNCy0LjRgdC40LzQviDQvtGCINGC0L7Qs9C+LCDRg9C/0YDQsNCy0LvRj9C10YLQtSDQu9C4INCy0Ysg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdC+0Lkg0LrRg9GF0L3QtdC5LCDQodCf0JAt0YbQtdC90YLRgNC+0LwsINC+0YTQuNGB0L7QvCwg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC+0Lwg0LjQu9C4INC/0YDQvtCy0L7QtNC40YLQtSDRgdC/0L7RgNGC0LjQstC90YvQtSDQvNC10YDQvtC/0YDQuNGP0YLQuNGPLCDRjdGC0Lgg0YHRgtCw0LrQsNC90YfQuNC60Lgg0Y/QstC70Y/RjtGC0YHRjyDQuNC00LXQsNC70YzQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0L/QvtC00LDRh9C4INCx0YvRgdGC0YDRi9GFINC4INC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiDQmNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40Lk8L3N0cm9uZz48L2gyPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60L7QvdGD0YHQvdGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQvdC1INGB0L7QtNC10YDQttCw0YnQuNC1Jm5ic3A70L/Qu9Cw0YHRgtC40LombmJzcDvQuNC80LXRjtGCINC90LDRgtGD0YDQsNC70YzQvdC+0LUg0LLQvtGB0LrQvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1LCDQutC+0YLQvtGA0L7QtSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LjRhSDQsNCx0YHQvtC70Y7RgtC90YPRjiDQvdC10L/RgNC+0YLQtdC60LDQtdC80L7RgdGC0YwuINCe0LHRitC10LzQvtC8IDEzNSDQvNC7LCDRjdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSZuYnNwO9C60L7QvdGD0YHRiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7Qsiwg0LTQtdC70LDRjyDQuNGFINC90LXQt9Cw0LzQtdC90LjQvNGL0LzQuCDQtNC70Y8g0L7RhNC40YHQvtCyLCDRgdC/0L7RgNGC0LfQsNC70L7QsiDQuCDQvtCx0YnQtdGB0YLQstC10L3QvdGL0YUg0LzQtdGB0YIuINCf0L7Qv9GA0L7RidCw0LnRgtC10YHRjCDRgSDQv9GA0L7Qu9C40LLQsNC80Lgg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LHQtdGB0L/RgNC+0LHQu9C10LzQvdC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40LXQuSE8L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C1INC4INGD0LTQvtCx0L3Ri9C1OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0YHQu9GD0YfQsNGPPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7Qsjwvc3Ryb25nPiZuYnNwO9GA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLQuC4g0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQuNGFINC90LAg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdGL0YUg0LrRg9GF0L3Rj9GFINC00LvRjyDQutC+0L3RgtGA0L7Qu9GPINC/0L7RgNGG0LjQuSwg0L3QsCDRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUg0LTQu9GPINCx0YvRgdGC0YDQvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC4INC40LvQuCDQsiDRgdC/0LAt0YbQtdC90YLRgNCw0YUg0LTQu9GPINC00L7QsdCw0LLQu9C10L3QuNGPINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLQuC4g0JjRhSDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDRjtGCINC40YUg0L/RgNCw0LrRgtC40YfQvdGL0Lwg0LLRi9Cx0L7RgNC+0Lwg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40LkuPC9wPg0KDQo8aDI+0J7Qv9GC0L7QstGL0LUg0YPQv9Cw0LrQvtCy0LrQuCDQtNC70Y8g0L7RgtC70LjRh9C90L7QuSDRhtC10L3RizwvaDI+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDQuNC3INC90LDRiNC40YUmbmJzcDs8c3Ryb25nPtGD0L/QsNC60L7QstC+0Log0L3QsCAyMDAg0LjQu9C4IDUwMDAg0YjRgtGD0Lo8L3N0cm9uZz4sINGH0YLQvtCx0Ysg0YPQtNC+0LLQu9C10YLQstC+0YDQuNGC0Ywg0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQv9Cw0YHQuNGC0LXRgdGMINGN0YLQuNC80LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80Lg8L3N0cm9uZz4mbmJzcDvQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDRg9C00L7QsdGB0YLQstC+0Lwg0L3QsNC70LjRh9C40Y8g0L3QsNC00LXQttC90L7Qs9C+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgNC10YjQtdC90LjRjyDQstGB0LXQs9C00LAg0L/QvtC0INGA0YPQutC+0LkuPC9wPg0KDQo8aDI+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lg/PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwJm5ic3A70Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGCJm5ic3A70L/Qu9Cw0YHRgtC40LrQsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSwg0LrQvtC80L/QvtGB0YLQuNGA0YPQtdC80YvQtSZuYnNwO9C4INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YvQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUsJm5ic3A70L/QvtC60YDRi9GC0YvQtSDQstC90YPRgtGA0LgmbmJzcDvQvdCw0YLRg9GA0LDQu9GM0L3Ri9C8INCy0L7RgdC60L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC00LXQsNC70YzQvdGL0Lkg0L7QsdGK0LXQvCAxMzUg0LzQuyDQtNC70Y8g0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsjs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIg0L3QsCZuYnNwO9GB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSwg0LrRg9GF0L3Rj9GFLCDQsiDQvtGE0LjRgdCw0YUsINC90LAg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstCw0YUsINCyINCx0LDQvdC60LDRhSZuYnNwO9C4INCh0J/QkC3RhtC10L3RgtGA0LDRhS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCf0LXRgNC10LnQtNC40YLQtSDQvdCwJm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPINC4INCy0L3QtdGB0LjRgtC1INCy0LrQu9Cw0LQg0LIg0LHQvtC70LXQtSDQt9C10LvQtdC90YPRjiDQv9C70LDQvdC10YLRgywg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGD0LTQvtCy0LvQtdGC0LLQvtGA0Y/RjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC60LDQttC40YLQtSDRgdCy0L7QuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyJm5ic3A70L/RgNGP0LzQviDRgdC10LnRh9Cw0YEg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LjQtNC10LDQu9GM0L3Ri9C8INGB0L7Rh9C10YLQsNC90LjQtdC8INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtC4INC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaWxndHNwxJNqxKtnYWkgbsSBa290bmVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXpsYWJvamlldCBzYXZ1IGJpem5lc3UgYXIgbcWrc3UmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBbSBrb25pc2thasSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtLCBrYXMgaXpnYXRhdm90YXMgbm8gMTAwJSBkYWLEq2fEgSBjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLiAmU2Nhcm9uO8SrcyZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBuZSB0aWthaSB2aWRlaSBkcmF1ZHrEq2dhcywgYmV0IGFyxKsgaXpzdHLEgWTEgXRhcywgbGFpIGF0Ymlsc3R1IG3Fq3NkaWVudSB1esWGxJNtdW11IHZhamFkesSrYsSBbS4gVmllbmFsZ2EsIHZhaSBqxatzIHZhZMSBdCBwcm9mZXNpb27EgWx1IHZpcnR1dmksIFNQQSBjZW50cnUgdmFpIHLEq2tvamF0IHNwb3J0YSBwYXPEgWt1bXVzLCAmc2Nhcm9uO8SrcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIMSBdHJhaSB1biBhdHN2YWlkemlubyZzY2Fyb247YWkgZHrEk3JpZW5hIHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5OZWNhdXJsYWlkxKtnYXMgdW4gaXp0dXLEq2dhczogSWRlxIFsaSBqZWJrdXJhaSB2aWRlaTwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7cGxhc3RtYXN1IGJyxKt2xIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgdG8gYWJzb2zFq3R1IG5lY2F1cmxhaWTEq2J1LiBBciB0aWxwdW11IDEzNSBtbCAmc2Nhcm9uO8SrcyZuYnNwO8WrZGVucyBrb251c3ZlaWRhIGdsxIF6xKt0ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBwYWRhcm90IHTEgXMgcGFyIG9ibGlnxIF0dSBwaWVkZXJ1bXUgYmlyb2ppZW0sIHNwb3J0YSB6xIFsxJNtIHVuIHB1Ymxpc2vEgW0gdmlldMSBbS4gQXRzYWtpZXRpZXMgbm8gaXpsaWV0bsSTbSB1biBpZXBhesSrc3RpZXRpZXMgYXIgYmV6csWrcMSrZ3UgaGlkcsSBY2lqdSE8L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtnYXMgdW4gxJNydGFzOiBMaWVsaXNraSBwaWVtxJNyb3RhcyBqZWJrdXJhbSBnYWTEq2p1bWFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7aXIgaXpzdHLEgWTEgXRhcywgbGFpIGLFq3R1IGRhdWR6cHVzxKtnYXMuIEl6bWFudG9qaWV0IHTEgXMgcHJvZmVzaW9uxIFsxIFzIHZpcnR1dsSTcyBwb3JjaWp1IGtvbnRyb2xlaSwgc3BvcnRhIHBhc8SBa3Vtb3MgxIF0cmFpIGhpZHLEgWNpamFpIHZhaSBTUEEgY2VudHJvcywgbGFpIHBpZSZzY2Fyb247xLdpcnR1IGVsZWdhbmNlcyBwaWVza8SBcmllbnUuIFRvIGtvbXBha3RpZSBpem3Ek3JpIHVuIHZpZGVpIGRyYXVkesSrZ2FpcyBkaXphaW5zIHBhZGFyYSB0xIFzIHBhciBwcmFrdGlza3UgaXp2xJNsaSBqZWJrdXJhaSB2aWRlaS48L3A+DQoNCjxoMj48c3Ryb25nPkxpZWxhcGpvbWEgaWVwYWtvanVtaSBsaWVsaXNrYWkgdsSTcnTEq2JhaTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6dsSTbGlldGllcyBubyBtxatzdSZuYnNwOzIwMCB2YWkgNTAwMCBsaWVsYXBqb21hIGllcGFrb2p1bWllbSwgbGFpIGF0Ymlsc3R1IGrFq3N1IGJpem5lc2EgdmFqYWR6xKtixIFtLiBVemtyxIFqaWV0ICZzY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3VuIGl6YmF1ZGlldCDEk3J0xKtidSwga2EganVtcyB2aWVubcSTciBpciBwaWVlamFtcyB1enRpY2FtcyB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zLjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2N1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMsIGxhaSBub2RybyZzY2Fyb247aW7EgXR1Jm5ic3A7cGxhc3RtYXNhcyBicsSrdnUmbmJzcDtwaWVyZWR6aTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkxJNqYW1hcyB1biBrb21wb3N0xJNqYW1hcywgdmlkZWkgZHJhdWR6xKtnYXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5lY2F1cmxhaWTEq2dzJm5ic3A7ZGl6YWlucyBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFscyAxMzUgbWwgaXptxJNycyDEgXRyaWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBzcG9ydGEgcGFzxIFrdW1pZW0sIHZpcnR1dsSTbSB1biBTUEEgY2VudHJpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QxIFyaWVzaWV0IHV6Jm5ic3A7YmlvZGVncmFkxJNqYW3EgW0gdW4ga29tcG9zdMSTamFtxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20mbmJzcDtqYXUgJnNjYXJvbjtvZGllbiB1biB2ZWljaW5pZXQgemHEvMSBa3UgcGxhbsSTdHUsIHZpZW5sYWlrdXMgYXBtaWVyaW5vdCBzYXZhcyBiaXpuZXNhIHZhamFkesSrYmFzLiBQYXPFq3RpZXQgc2F2YXMmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7dMWrbMSrdCB1biBpemJhdWRpZXQgaWxndHNwxJNqxKtiYXMgdW4gZnVua2Npb25hbGl0xIF0ZXMgcGlsbsSrZ3UgaGFybW9uaWp1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZGFibGUgUGFwZXIgQ3VwcyBmb3IgYSBTdXN0YWluYWJsZSBGdXR1cmU8L3N0cm9uZz48L2gyPg0KDQo8cD5VcGdyYWRlIHlvdXIgYnVzaW5lc3Mgd2l0aCBvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcywgbWFkZSBmcm9tIDEwMCUgbmF0dXJhbCBzdWdhcmNhbmUgZmliZXIuIFRoZXNlJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIG5vdCBvbmx5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBidXQgYWxzbyBkZXNpZ25lZCB0byBtZWV0IHRoZSBuZWVkcyBvZiBtb2Rlcm4gYnVzaW5lc3Nlcy4gV2hldGhlciB5b3UgcnVuIGEgcHJvZmVzc2lvbmFsIGtpdGNoZW4sIGEgc3BhIGNlbnRlciwgb3IgaG9zdCBzcG9ydHMgZXZlbnRzLCB0aGVzZSBjdXBzIGFyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3Igc2VydmluZyBxdWljaywgcmVmcmVzaGluZyBkcmlua3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5MZWFrLVByb29mIGFuZCBEdXJhYmxlOiBQZXJmZWN0IGZvciBBbnkgU2V0dGluZzwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3BsYXN0aWMtZnJlZSBjb25lIHBhcGVyIGN1cHMmbmJzcDtmZWF0dXJlIGEgbmF0dXJhbCB3YXggY29hdGluZyB0aGF0IGVuc3VyZXMgdGhleSBhcmUgYWJzb2x1dGVseSBsZWFrLXByb29mLiBXaXRoIGEgY2FwYWNpdHkgb2YgMTM1IG1sLCB0aGVzZSZuYnNwO3dhdGVyIGNvbmVzJm5ic3A7YXJlIGlkZWFsIGZvciB3YXRlciBjb29sZXJzLCBtYWtpbmcgdGhlbSBhIG11c3QtaGF2ZSBmb3Igb2ZmaWNlcywgZ3ltcywgYW5kIHB1YmxpYyBzcGFjZXMuIFNheSBnb29kYnllIHRvIHNwaWxscyBhbmQgaGVsbG8gdG8gaGFzc2xlLWZyZWUgaHlkcmF0aW9uITwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxlIGFuZCBDb252ZW5pZW50OiBHcmVhdCBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7YXJlIGRlc2lnbmVkIGZvciB2ZXJzYXRpbGl0eS4gVXNlIHRoZW0gaW4gcHJvZmVzc2lvbmFsIGtpdGNoZW5zIGZvciBwb3J0aW9uIGNvbnRyb2wsIGF0IHNwb3J0cyBnYW1lcyBmb3IgcXVpY2sgaHlkcmF0aW9uLCBvciBpbiBzcGEgY2VudGVycyBmb3IgYSB0b3VjaCBvZiBlbGVnYW5jZS4gVGhlaXIgY29tcGFjdCBzaXplIGFuZCBlY28tZnJpZW5kbHkgZGVzaWduIG1ha2UgdGhlbSBhIHByYWN0aWNhbCBjaG9pY2UgZm9yIGFueSBzZXR0aW5nLjwvcD4NCg0KPGgyPjxzdHJvbmc+QnVsayBQYWNrcyBmb3IgR3JlYXQgVmFsdWU8L3N0cm9uZz48L2gyPg0KDQo8cD5DaG9vc2UgZnJvbSBvdXImbmJzcDsyMDAgb3IgNTAwMCBidWxrIHBhY2tzJm5ic3A7dG8gc3VpdCB5b3VyIGJ1c2luZXNzIG5lZWRzLiBTdG9jayB1cCBvbiB0aGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzJm5ic3A7YW5kIGVuam95IHRoZSBjb252ZW5pZW5jZSBvZiBoYXZpbmcgYSByZWxpYWJsZSwgZWNvLWZyaWVuZGx5IHNvbHV0aW9uIGFsd2F5cyBvbiBoYW5kLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgRGlzcG9zYWJsZSBDb25lIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtzdWdhcmNhbmUgZmliZXImbmJzcDtmb3IgYSZuYnNwO3BsYXN0aWMtZnJlZSZuYnNwO2V4cGVyaWVuY2U7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZGFibGUmbmJzcDthbmQgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5MZWFrLXByb29mJm5ic3A7ZGVzaWduIHdpdGggYSBuYXR1cmFsIHdheCBjb2F0aW5nOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QZXJmZWN0IDEzNSBtbCBzaXplIGZvciBxdWljayBkcmlua3M7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZWFsIGZvciB3YXRlciBjb29sZXJzLCBzcG9ydHMgZXZlbnRzLCBraXRjaGVucywgYW5kIHNwYXMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5NYWtlIHRoZSBzd2l0Y2ggdG8mbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDt0b2RheSBhbmQgY29udHJpYnV0ZSB0byBhIGdyZWVuZXIgcGxhbmV0IHdoaWxlIG1lZXRpbmcgeW91ciBidXNpbmVzcyBuZWVkcy4gT3JkZXIgeW91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7bm93IGFuZCBleHBlcmllbmNlIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN1c3RhaW5hYmlsaXR5IGFuZCBmdW5jdGlvbmFsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODg3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDUzNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS0xODIyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYzQwNjNiODNmYzVkOGEyNzNjODQ2M2M5ZTU1ZjA3Ny5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIGNvbmUgY3VwcyAxMzUgbWwgZGlzcG9zYWJsZSBzbm93IGNvbmVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzYSBnbMSBemUgMTM1IG1sLCBiYWx0YSwgdmllbnJlaXpsaWV0b2rEgW1hcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMTM1INC80Lsg0L7QtNC90L7RgNCw0LfQvtCy0YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwMzQ4NDYuMDM1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCSS1IQzE2VkVSU1UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDg2NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0gNTAwINC80LssICLQktC10YDRgdGDIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgNTAwIG1sLCAiVmVyc3UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC90LAg0LLRi9C90L7RgS4g0JjRgdC/0L7Qu9GM0LfRg9GO0YLRgdGPINC00LvRjyDRgdC+0LrQvtCyLCDQs9Cw0LfQuNGA0L7QstC+0LosINC90LDQv9C40YLQutC+0LIg0YHQviDQu9GM0LTQvtC8INC4INC60L7QutGC0LXQudC70LXQuS4mbmJzcDsg0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQsNC60YLQuNGH0L3RiyDQuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguJm5ic3A7INCv0YDQutC40Lkg0LTQuNC30LDQudC9INC/0YDQuNCy0LvQtdGH0ZHRgiDQv9C+0LrRg9C/0LDRgtC10LvQtdC5LCDQsCDQutCw0YfQtdGB0YLQstC10L3QvdC+0LUg0L/QvtC70Lgg0L/QvtC60YDRi9GC0LjQtSDQsdGD0LzQsNCz0Lgg0L3QtSDQtNCw0YHRgiDQttC40LTQutC+0YHRgtC4INC/0YDQvtC70LjRgtGM0YHRjyDQuCDQvtCx0LbQtdGH0Ywg0YDRg9C60LguICZuYnNwOyZuYnNwOyDQndCw0YjQuCDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC70L7QttC10L3RiyDQsiDRgNCw0LfQvdGL0YUg0LLQsNGA0LjQsNGG0LjRj9GFINC00LjQt9Cw0LnQvdCwLCDQvdC+INGC0LDQutC20LUg0LzQvtCz0YPRgiDQsdGL0YLRjCDQvdCw0L/QtdGH0LDRgtCw0L3RiyDQuCDRgSDQktCw0YjQuNC8INC70L7Qs9C+LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5JZGXEgWxzIHZhcmlhbnRzIGthZmlqYXMgdmFpIHTEk2phcyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZWsgaXptYW50b3RzIHN1bMSBbSwgZ8SBesSTdGllbSBkesSTcmllbmllbSwgZHrEk3JpZW5pZW0gYXIgbGVkdSB1biBrb2t0ZWnEvGllbS4g4oCLVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcHJha3Rpc2thcyB1biDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuYWkuIEtvJnNjYXJvbjthaXMgZGl6YWlucyBwaWV2xJNyc8SrcyBwaXJjxJNqdSB1em1hbsSrYnUuIFNhdnVrxIFydCBrdmFsaXRhdMSrdmFpcyAmcXVvdDtwb2zEqyZxdW90OyBwxIFya2zEgWp1bXMgbmXEvGF1cyB0YXVrdmllbMSBbSBpenPFq2t0aWVzIGNhdXJpIGllcGFrb2p1bWFtIHVuIGFwZGVkemluxIF0IHJva2FzLiBNxatzdSBwYXDEq3JhIGdsxIF6ZXMgdGllayBwaWVkxIF2xIF0YXMgYXIgZGHFvsSBZGllbSBkaXphaW5pZW0sIGJldCB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHTEgXMgdmFyIGFyxKsgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPklkZWFsIGZvciB0YWtlYXdheSBjb2ZmZWUgb3IgdGVhLiBVc2VkIGZvciBqdWljZXMsIHNvZGEsIGljZSBkcmlua3MgYW5kIGNvY2t0YWlscy4gRGlzcG9zYWJsZSBwYXBlciBjdXBzIGFyZSBwcmFjdGljYWwgYW5kIGVhc3kgdG8gdXNlLiBCcmlnaHQgZGVzaWduIHdpbGwgYXR0cmFjdCBjdXN0b21lcnMsIGFuZCBoaWdoLXF1YWxpdHkgcG9seSBjb2F0aW5nIG9mIHBhcGVyIHdpbGwgbm90IGFsbG93IGxpcXVpZCB0byBzcGlsbCBhbmQgYnVybiBoYW5kcy4gT3VyIGdsYXNzZXMgYXJlIG9mZmVyZWQgaW4gZGlmZmVyZW50IGRlc2lnbiB2YXJpYXRpb25zLCBidXQgY2FuIGFsc28gYmUgcHJpbnRlZCB3aXRoIHlvdXIgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2ODAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1My43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDgxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+ICDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjQutGC0L7QsiBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMGQ5OGFiOTJlODM1OGI0NjJhNmViOTlmMDc0MzBhOGMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gd2hpdGUgd2l0aCBkZXNpZ24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEzLDgg0YUgOSwxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDQ1eDM4eDUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDnRhTUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDYzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjkzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNS45NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS01ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzcxN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAxNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFJHLTY2MDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM2NjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCAxNCDRgdC8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS29rYSBtYWlzxIFtaWUga29jacWGaSwgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvtGH0LXQvdGMINC/0YDQsNC60YLQuNGH0L3RiyDQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCJm5ic3A70LTQu9GPINGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70Lgg0LPQvtGA0Y/Rh9C40LzQuCDQvdCw0L/QuNGC0LrQsNC80LguINCi0LDQutC40LUg0LzQtdGI0LDQu9C60LgmbmJzcDvQvtGC0LvQuNGH0L3QviDQt9Cw0LzQtdC90Y/RjtGCINGH0LDQudC90YvQtSDQuNC70Lgg0LrQvtGE0LXQudC90YvQtSDQu9C+0LbQutC4LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGB0YvRgNGM0Y8sINC90LUg0YHQvtC00LXRgNC20LDRgiDRgtC+0LrRgdC40L3QvtCyINC4INC90LUg0LLRgNC10LTRj9GCINGN0LrQvtC70L7Qs9C40LguINCt0YLQviZuYnNwO9C70YPRh9GI0LDRjyDQsNC70YzRgtC10YDQvdCw0YLQuNCy0LAg0L/Qu9Cw0YHRgtC80LDRgdGB0L7QstC+0Lkg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDRh9Cw0LnQvdC+0Lkg0LvQvtC20LXRh9C60LUg0LjQu9C4INC/0LvQsNGB0YLQuNC60L7QstGL0Lwg0LzQtdGI0LDQu9C60LDQvC4g0J/QvtC60YPQv9Cw0Y8g0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIsINCS0Ysg0L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0L3QvtC80LjRgtC1LCDQvdC+INC4INC90LUg0LfQsNCz0YDRj9C30L3Rj9C10YLQtSDQvtC60YDRg9C20LDRjtGJ0YPRjiDRgdGA0LXQtNGDLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S29rYSBtYWlzxKt0xIFqaSBrYWZpamFpIHZhaSB0xJNqYWkgaXIgxLxvdGkgcHJha3Rpc2tpLCB1biB0aWUgYsWrcyBwaWVtxJNyb3RpIGllbHUgdGlyZHpuaWVjxKtiYWksIGt1ciB0aWVrIHRpcmdvdGkga2Fyc3RpZSBkesSTcmllbmkuICZTY2Fyb247xIFkaSB2aWVucmVpemxpZXRvamFtaWUga29rYSBtYWlzxIFtaWUgbGllbGlza2kgYWl6dmlldG9zIHTEk2phcyB2YWkga2FmaWphcyBrYXJvdMSrdGVzLiBJciDEk3J0aSBsaWV0byZzY2Fyb247YW7EgS4gSXpnYXRhdm90aSBubyB0xKtyYSBpemVqbWF0ZXJpxIFsYSwgbmVzYXR1ciB0b2tzxKtudXMgdW4gbmVrYWl0xJMgdmlkZWkuICZTY2Fyb247xKsgaXIgdmlzbGFixIFrxIEgYWx0ZXJuYXTEq3ZhIHTEk2prYXJvdGVpLiBQxJNya290IGtva2EgbWFpc8SrdMSBanVzIErFq3MgbmUgdGlrYWkgaWVla29ub23Ek3NpZXQsIGJldCBhcsSrIG5lcGllc8SBcsWGb3NpZXQgYXBrxIFydMSTam8gdmlkaS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPldvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlIG9yIHRlYSBtaXhlcnMgYXJlIHZlcnkgcHJhY3RpY2FsIGFuZCBhcmUgcGVyZmVjdCBmb3IgdGhlIHN0cmVldCB0cmFkZSBpbiBob3QgZHJpbmtzLiBTdWNoIHN0aXJyZXJzIHBlcmZlY3RseSByZXBsYWNlIHRlYXNwb29ucyBvciBjb2ZmZWUgc3Bvb25zLCB0aGV5IGFyZSBjb252ZW5pZW50IHRvIHVzZSwgbWFkZSBmcm9tIHB1cmUgcmF3IG1hdGVyaWFscywgZG8gbm90IGNvbnRhaW4gdG94aW5zIGFuZCBkbyBub3QgaGFybSB0aGUgZW52aXJvbm1lbnQuIFRoaXMgaXMgdGhlIGJlc3QgYWx0ZXJuYXRpdmUgdG8gYSBkaXNwb3NhYmxlIHBsYXN0aWMgdGVhc3Bvb24uIEJ1eWluZyBkaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycywgeW91IG5vdCBvbmx5IHNhdmUgbW9uZXksIGJ1dCBhbHNvIGRvIG5vdCBwb2xsdXRlIHRoZSBlbnZpcm9ubWVudC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDE6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS03MTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wOCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZTU1MjMwMjU2NTFjMjQwMTgxZWI3NWYxMDYyYWFmNmQuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIGtva2EgbWFpc8SBbWllIGtvY2nFhmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE0MV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBLUC02MDQ1MTgxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzODQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCAxMyDRgdC8LCDQn9ChLCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSAxMyBjbSwgUFMsIGJhbHRpZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC80LXRiNCw0LvQutC4INC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAuJm5ic3A70J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQvdC1INC/0LvQsNCy0Y/RgtGB0Y8sINC60L7Qs9C00LAg0LLRiyDQsiDRgdGC0LDQutCw0L3QtSDRgNCw0LfQvNC10YjQuNCy0LDQtdGC0LUg0LrQvtGE0LUsINC60LDQutCw0L4sINC60LDQv9GD0YfQuNC90L4g0LjQu9C4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiZuYnNwO9Cd0LXQt9Cw0LzQtdC90LjQvNGL0Lkg0L/RgNC10LTQvNC10YIg0LTQu9GPINC30LDQstC10LTQtdC90LjQuSwg0LIg0LrQvtGC0L7RgNGL0YUg0L/RgNC+0LTQsNGO0YIg0LPQvtGA0Y/Rh9C40LUg0L3QsNC/0LjRgtC60LgsINGC0LDQutC40LUg0LrQsNC6INGH0LDQuSDQuNC70Lgg0LrQvtGE0LUuINCV0YnRkSDQvtC00L3QviDQuNC3INC/0YDQtdC40LzRg9GJ0LXRgdGC0LIg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDQvNC10YjQsNC70L7QuiDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiAtINC90LjQt9C60LDRjyDRhtC10L3QsC4g0K3RgtC+INC+0YLQu9C40YfQvdGL0Lkg0LHRjtC00LbQtdGC0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXpsaWV0b2phbWllIHBsYXN0bWFzYXMgbWFpc8SrdMSBamkgaXIgaXpnYXRhdm90aSBubyBrdmFsaXRhdMSrdmEgbWF0ZXJpxIFsYSwgdGllIG5la8Wrc3QsIGthZCBKxatzIGdsxIF6xJMgbWFpc2lldCBrYWZpanUgLCBrYWthbywga2FwdcSNxKtubyB2YWkga2Fyc3RvICZzY2Fyb247b2tvbMSBZGkuIFRhcyBpciBuZWFpenN0xIFqYW1zIHByaWVrJnNjYXJvbjttZXRzIGllc3TEgWTEk3MsIGt1csSBcyB0aWVrIHDEgXJkb3RpIGthcnN0aWUgZHrEk3JpZW5pLCB0xIFkaSBrxIEgdMSTamEgdmFpIGthZmlqYS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkVjb25vbWljYWwgZGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGFyZSBtYWRlIGZyb20gcXVhbGl0eSBtYXRlcmlhbC4gTG93IGNvc3Qgc3RpcnJlcnMgZG8gbm90IG1lbHQgd2hlbiB5b3Ugc3RpciBpbiBhIGN1cHMgb2YgY29mZmVlLCBjYXBwdWNjaW5vIG9yIGhvdCBjaG9jb2xhdGUuIEFuIGluZGlzcGVuc2FibGUgaXRlbSBmb3IgZXN0YWJsaXNobWVudHMgdGhhdCBzZWxsIGhvdCBkcmlua3MsIHN1Y2ggYXMgdGVhIG9yIGNvZmZlZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODYzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS0xMTQxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMi4wMiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhYWZkMTQ4ZjM1NGJiNjc3Y2I5MWI4MTY1NDUwNmQwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBsb3cgY29zdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIGthZmlqYWkgdW4gdMSTamFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC4INGH0LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTEzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IENILTIwOTM5RkxVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgNCBnbMSBesSTbSwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCU0LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOiDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lg/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQtNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRhNC+0YDQvNCw0YLQvtCyICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuCDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGD0LTQvtCx0YHRgtCy0L4g0L/QtdGA0LXQvdC+0YHQutC4INC90LDQv9C40YLQutC+0LIsINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Lgg0LfQsNGJ0LjRidCw0Y8g0L7RgiDQv9GA0L7Qu9C40LLQsNC90LjRjy4g0JLQsNGI0Lgg0LrQu9C40LXQvdGC0Ysg0L7RhtC10L3Rj9GCINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LCDQsCDQstGLICZtZGFzaDsg0LTQvtGB0YLRg9C/0L3Rg9GOINGG0LXQvdGDINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQvjombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtGMINC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyICjQtNC+0YHRgtGD0L/QvdGLINC80L7QtNC10LvQuCDQvdCwIDIg0LggNCDRgdGC0LDQutCw0L3QsCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/QsNC00LXQvdC40LUg0YHRgtCw0LrQsNC90L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LIg0L/QsNGA0LrQtSwg0L/QvtC10LfQtNC+0LosINGE0YPQtNGC0YDQsNC60L7QsiDQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9ICjQstC70LDQs9C+0YHRgtC+0LnQutC+0LUg0L/QvtC60YDRi9GC0LjQtSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LDQt9C80LXRgNGLOiZuYnNwO9CU0LvRjyAyINC40LvQuCA0INGB0YLQsNC60LDQvdC+0LIgKNGB0YLQsNC90LTQsNGA0YLQvdGL0Lkg0LTQuNCw0LzQtdGC0YAg0L/QvtC0INGB0YLQsNC60LDQvdGLIDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCm0LLQtdGCOiZuYnNwO9Cd0LDRgtGD0YDQsNC70YzQvdGL0Lkg0LrQvtGA0LjRh9C90LXQstGL0Lkg0LjQu9C4INGBINC70L7Qs9C+0YLQuNC/0L7QvCAo0L/QvtC0INC30LDQutCw0LcpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Cf0L7QstGL0YHRjNGC0LUg0LvQvtGP0LvRjNC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LCDQv9GA0LXQtNC70LDQs9Cw0Y8g0YPQtNC+0LHQvdGL0LUg0LDQutGB0LXRgdGB0YPQsNGA0YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDQv9C40LrQvdC40LrQuCAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQtdGA0LLQuNGBINC4INGB0L7QutGA0LDRgtC40YLQtSDQutC+0LvQuNGH0LXRgdGC0LLQviDQttCw0LvQvtCxINC90LAg0L/RgNC+0LvQuNGC0YvQtSDQvdCw0L/QuNGC0LrQuC4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjyDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGD0LbQtSDRgdC10LPQvtC00L3RjyZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSTcnTEq2JhLCB2aWRlaSBkcmF1ZHrEq2JhIHVuIHByYWt0aXNrdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FydG9uYSB0dXLEk3TEgWp1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO3R1csSTdMSBamkgcHJlc8STdMSBIGthcnRvbmEgZ2zEgXrEk20mbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgaWVzdMSBZMSTbSwga2FzIHBpZWTEgXbEgSDEk2RpZW51cyB1biBkesSTcmllbnVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgc3RhYmlsdSB1biBkcm8mc2Nhcm9uO3UgdHJhbnNwb3J0xJMmc2Nhcm9uO2FudSwgbm92xJNyJnNjYXJvbjtvdCBkesSTcmllbnUgaXpsxKsmc2Nhcm9uO2FudSwgdW4gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtLiBKxatzdSBrbGllbnRpIG5vdsSTcnTEk3Mga29tZm9ydHUsIHVuIGrFq3MgaWVnxatzaWV0IHV6dGljxKtndXMgcGFzdMSBdsSrZ29zIHBpcmPEk2p1cyE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcHJlc8STdGEga2FydG9uYSwga2FzIGlyIHDEgXJzdHLEgWTEgWphbXMgdW4gYXRiaWxkxKtncyBwcmV0IHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByYWt0aXNraTombmJzcDtUdXLEk3TEgWppIHV6IDIgdmFpIDQgZ2zEgXrEk20gxLxhdWogdmllZ2xpIHDEgXJ2YWTEgXQgdmFpcsSBa3VzIGR6xJNyaWVudXMgdmllbmxhaWt1cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3RhYmlsaXTEgXRlOiZuYnNwO1N0aXByYSBrb25zdHJ1a2NpamEgbm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcyBwYXN0YWlnxIFzLCBwYXJrxIEgdmFpIGJyYXVjaWVuxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nczombmJzcDtJZXNwxJNqYSB1emtsxIF0IGrFq3N1IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1ByZXPEk3RzIGthcnRvbsSBIChtaXRydW1penR1csSrZ3MgcMSBcmtsxIFqdW1zKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHVuIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChhdGJhbHN0YSBzdGFuZGFydGEgZ2zEgXplcyAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgZG9txIF0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaTombmJzcDvEknJ0aSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaTombmJzcDtVemxhYm9qaWV0IHNlcnZpc3UgdW4gcGFyxIFkaWV0IHLFq3BlcyBwYXIga2xpZW50dSDEk3J0xKtixIFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWkgdW4gZmVzdGl2xIFsaTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBwxatsaW0gYmV6IGl6bGkmc2Nhcm9uO2FuYXMgcmlza2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5TYW1hemluaWV0IGl6bWFrc2FzIHBhciB2aWVucmVpesSTamllbSBwbGFzdG1hc2FzIHR1csSTdMSBamllbSB1biB2ZWljaW5pZXQgemHEvMSBa3UgdMWrcmlzbWEgdmFpIHBha2FscG9qdW11IHTEk2x1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHBhZGFyaWV0IHNhdnUgJnF1b3Q7dGFrZSBhd2F5JnF1b3Q7IHBha2FscG9qdW11IHbEk2wgcGlldmlsY8SrZ8SBa3UhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyBmb3IgRGlzcG9zYWJsZSBDdXBzOiBFY28tRnJpZW5kbHksIENvbnZlbmllbnQgJmFtcDsgU3R1cmR5PC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgQ2FyZGJvYXJkIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyPHN0cm9uZz4mbmJzcDs8L3N0cm9uZz5wcmVzc2VkIGNhcmRib2FyZCBjdXAgaG9sZGVycyZuYnNwO2FyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3IgY2FmZXMsIHJlc3RhdXJhbnRzLCBhbmQgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBzZXJ2aWNlcy4gRGVzaWduZWQgdG8gc2VjdXJlbHkgY2FycnkgZGlzcG9zYWJsZSBjdXBzLCB0aGV5IHByZXZlbnQgc3BpbGxzIGFuZCBlbnN1cmUgZHJpbmtzIHN0YXkgdXByaWdodCBkdXJpbmcgdHJhbnNwb3J0LiBZb3VyIGN1c3RvbWVycyB3aWxsIGFwcHJlY2lhdGUgdGhlIGNvbnZlbmllbmNlLCB3aGlsZSB5b3UmcnNxdW87bGwgbG92ZSB0aGUgZWNvLWZyaWVuZGx5IGFwcGVhbCBhbmQgY29zdC1lZmZlY3RpdmVuZXNzITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIHByZXNzZWQgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW50OiZuYnNwO0F2YWlsYWJsZSBpbiAyLWN1cCBhbmQgNC1jdXAgZGVzaWducyBmb3IgZWFzeSB0cmFuc3BvcnQgb2YgbXVsdGlwbGUgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdHVyZHkgQ29uc3RydWN0aW9uOiZuYnNwO0R1cmFibGUgZGVzaWduIGtlZXBzIGN1cHMgc3RhYmxlIGR1cmluZyB3YWxrcywgY29tbXV0ZXMsIG9yIGV2ZW50cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXphYmxlIHdpdGggeW91ciBsb2dvIGZvciBhZGRlZCB2aXNpYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7UHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgY29hdGluZy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U2l6ZXM6Jm5ic3A7Q29tcGF0aWJsZSB3aXRoIHN0YW5kYXJkIGRpc3Bvc2FibGUgY3VwcyAoMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbG9yPHN0cm9uZz46PC9zdHJvbmc+Jm5ic3A7TmF0dXJhbCBicm93biBvciBjdXN0b20tcHJpbnRlZCAodXBvbiByZXF1ZXN0KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7U2ltcGxpZnkgZHJpbmsgdHJhbnNwb3J0IGZvciBjdXN0b21lcnMgb24gdGhlIGdvLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYWZlcyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtFbmhhbmNlIHlvdXIgc2VydmljZSBxdWFsaXR5IGFuZCBzdXN0YWluYWJpbGl0eSBpbWFnZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RXZlbnRzICZhbXA7IEZvb2QgVHJ1Y2tzOiZuYnNwO1NlcnZlIGRyaW5rcyBzYWZlbHkgYXQgZmVzdGl2YWxzLCBtYXJrZXRzLCBvciBvdXRkb29yIGdhdGhlcmluZ3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5SZXBsYWNlIHNpbmdsZS11c2UgcGxhc3RpYyBjYXJyaWVycyB3aXRoIGEgc3VzdGFpbmFibGUgYWx0ZXJuYXRpdmUgdGhhdCBhbGlnbnMgd2l0aCBtb2Rlcm4gZWNvLWNvbnNjaW91cyB2YWx1ZXMuIEJvb3N0IGN1c3RvbWVyIGxveWFsdHkgYnkgb2ZmZXJpbmcgcHJhY3RpY2FsLCBwbGFuZXQtZnJpZW5kbHkgc29sdXRpb25zLjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyBtYWtlIHRha2Vhd2F5IHNlcnZpY2UgZWZmb3J0bGVzcyBhbmQgZWNvLWZyaWVuZGx5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzODI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tMTExMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5OS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGJjNTFhZmNlYmE5ZDI3OTk5ZTIzZTM0Y2ZiMGQzMzUyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY3VwIGhvbGRlciBmb3IgNCBjdXBzIHBhcGVyIGZpYmVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEdsxIHFvnUgdHVyxJN0xIFqcyA0IGdsxIF6xJNtIGNlbHVsb3plCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyINCx0YPQvNCw0LbQvdGL0Lkg0L7QtNC90L7RgNCw0LfQvtCy0YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTgyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEZLQS05MEdQQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrRgNGL0YjQutCwINC00LvRjyDQsdGD0LzQsNC20L3QvtCz0L4g0YHRgtCw0LrQsNC90LAgMzYwLzUwMCDQvNC7LCDRh9C10YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWxIFrcyBwYXDEq3JhIGdsxIF6ZW0gMzYwLzUwMCBtbCwgUFMsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQvtGC0LLQtdGA0YHRgtC40LXQvCDQtNC70Y8g0L/QuNGC0YzRjyDQv9C+0LTRhdC+0LTRj9GCINC90LAg0YDQsNC30LzQtdGA0Ysg0YHRgtCw0LrQsNC90L7QsjogMzYwLTUwMCDQvNC7LiZuYnNwOyDQmtGA0YvRiNC60Lgg0L/QvtC70LjRgdGC0LjRgNC+0LvRjNC90YvQtSDQsiDQutC+0LzQv9C70LXQutGC0LUg0YEg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdCw0LzQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQutC+0YTQtS4g0KbQstC10YLQsDog0LHQtdC70YvQuSwg0YfQtdGA0L3Ri9C5LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBwbGFzdG1hc2FzIHbEgWtpIGFyIGNhdXJ1bXUgZGVyxJNzIHNla29qbyZzY2Fyb247dSBpem3Ek3J1IGdsxIF6xJNtOiAzNjBtbC0gNTAwbWwuIFbEgWtpLCBrYXMgaXIgaXpnYXRhdm90aSBubyBwb2xpc3Rpcm9sYSwga29tcGxla3TEgSBhciBwYXDEq3JhIGdsxIF6xJNtIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZpamFpLiBLcsSBc2FzOiBiYWx0cywgbWVsbnMuICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHBsYXN0aWMgY2FwcyB3aXRoIGEgaG9sZSBmb3IgZHJpbmtpbmcgZml0IHRoZSBzaXplIG9mIGdsYXNzZXM6IDM2MC01MDAgbWwuIFBvbHlzdHlyZW5lIGxpZHMgY29tcGxldGUgd2l0aCBwYXBlciBjdXBzIGFyZSBwZXJmZWN0IGZvciBjb2ZmZWUuIENvbG9yczogd2hpdGUsIGJsYWNrLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMyNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1MS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy9pdGVtLTExODIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MzExNzlmNGZlZmQzYzFkN2MzYjA0ZTFmNjZjMDc4OC5KUEcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEyNDRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDc0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctRkMxMlNCS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxODEwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDRg9Cz0LvRi9C5INC60L7QvdGC0LXQudC90LXRgCAzNzUg0LzQuywg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEFwYcS8xaEgcGFwxKtyYSB0cmF1a3MgMzc1IG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCa0YDQsNGE0YIg0L/QuNGJ0LXQstGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwINC4INC80L7Qs9GD0YIg0LHRi9GC0Ywg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdGLINC60LDQuiDQtNC70Y8g0YXQvtC70L7QtNC90L7QuSwg0YLQsNC6INC4INC00LvRjyDQs9C+0YDRj9GH0LXQuSDQv9C40YnQuC4g0JTQsNC90L3Ri9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRg9C/0L7Qsiwg0YLRg9GI0LXQvdGL0YUg0LHQu9GO0LQsINC80LDQutCw0YDQvtC90L3Ri9GFINC40LfQtNC10LvQuNC5LCDRgdCw0LvQsNGC0L7Qsiwg0LfQsNCy0LDRgNC10LLQsNC10LzRi9GFINC60LDRiCwg0LAg0YLQsNC60LbQtSDQtNC70Y8g0LzQvtGA0L7QttC10L3QvtCz0L4sINC+0YDQtdGI0LrQvtCyLCDRgdGD0YXQvtGE0YDRg9C60YLQvtCyINC4INC00YDRg9Cz0LjRhSDQv9GA0L7QtNGD0LrRgtC+0LIuINCS0YvQtNC10YDQttC40LLQsNGO0YIg0LfQsNC80L7RgNC+0LfQutGDINC4INC90LUg0LTQtdGE0L7RgNC80LjRgNGD0Y7RgtGB0Y8uJm5ic3A7INCt0YLQuCDQutC+0L3RgtC10LnQvdC10YDRiyDQtNC+0L/QvtC70L3QtdC90YsgMi3RgdC70L7QudC90L7QuSDQsdGD0LzQsNC20L3QvtC5INC60YDRi9GI0LrQvtC5INGBINC+0YLQstC10YDRgdGC0LjRj9C80Lgg0LTQu9GPINCy0YvRhdC+0LTQsCDQutC+0L3QtNC10L3RgdCw0YLQsCDQuCDQv9Cw0YDQsCDQuNC70Lgg0LHQtdC3INC+0YLQstC10YDRgdGC0LjQuS4g0J7QvdCwINCz0LXRgNC80LXRgtC40YfQvdC+INC30LDQutGA0YvQstCw0LXRgiDQutC+0L3RgtC10LnQvdC10YAg0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINC90YPQttC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDLiDQktC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDQsdGA0LXQvdC00LjRgNC+0LLQsNC90L3QvtC5INC/0LXRh9Cw0YLQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUga3JhZnQgxJNkaWVudSBrb250ZWluZXJpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hIHVuIHZhciB0aWt0IGl6bWFudG90aSBnYW4gYXVrc3RpZW0sIGdhbiBrYXJzdGllbSDEk2RpZW5pZW0uIExpZWxpc2thIGl6dsSTbGUsIGxhaSBpZXBha290dSB1biBwxIFyZG90dSB6dXBhcywgc2F1dMSTdHVzIMSTZGllbnVzLCBtYWthcm9udXMsIHNhbMSBdHVzLCBwdXRyYXMsIGvEgSBhcsSrIHNhbGTEk2p1bXVzLCByaWVrc3R1cywgxb7EgXbEk3R1cyBhdWfEvHVzIHVuIGNpdHVzIHByb2R1a3R1cy4gJlNjYXJvbjtpZW0ga29udGVpbmVyaWVtIGtvbXBsZWt0xIEgbsSBayBlbHBvam8mc2Nhcm9uO2kgZGl2dSBzbMSBxYZ1IHBhcMSrcmEgdsSBa2ksIGt1cmkgaGVybcSTdGlza2kgYWl6dGFpc2Ega29udGVpbmVydSB1biBzYWdsYWLEgSBzYXR1cnUgbmVwaWVjaWUmc2Nhcm9uO2FtxIEgdGVtcGVyYXTFq3LEgTsgS29udGVpbmVyaSBpciBrYXJzdHVtYSBpenR1csSrZ2kuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIEtyYWZ0IGNvbnRhaW5lcnMgYXJlIG1hZGUgb2YgaGlnaCBxdWFsaXR5IGNhcmRib2FyZCBhbmQgY2FuIGJlIHVzZWQgZm9yIGJvdGggY29sZCBhbmQgaG90IGZvb2QuIFRoZXNlIGNvbnRhaW5lcnMgYXJlIGlkZWFsIGZvciBzb3Vwcywgc3Rld3MsIHBhc3RhLCBzYWxhZHMsIGJvaWxlZCBjZXJlYWxzLCBhcyB3ZWxsIGFzIGZvciBpY2UgY3JlYW0sIG51dHMsIGRyaWVkIGZydWl0IGFuZCBvdGhlciBwcm9kdWN0cy4gRnJlZXplIHJlc2lzdGFudCBhbmQgbm90IGRlZm9ybWVkLiBUaGVzZSBjb250YWluZXJzIGNhbiBiZSBzdXBwbGVtZW50ZWQgd2l0aCBhIDItcGx5IHBhcGVyIGxpZCB3aXRoIGhvbGVzIGZvciBjb25kZW5zYXRlIGFuZCBzdGVhbSB0byBlc2NhcGUgb3Igd2l0aG91dCBob2xlcy4gSXQgc2VhbHMgdGhlIGNvbnRhaW5lciBhbmQgbWFpbnRhaW5zIHRoZSBkZXNpcmVkIHRlbXBlcmF0dXJlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGVkIHByaW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5ODUuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTI4IDE1OjA3OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDY6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzL2l0ZW0tMTI0NC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDYyODliOTdiOGZlZmNhNjBhNzIzZGMwNjU5YzAyMTkyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEFwYcS8xaEga3JhZnQgcGFwxKtyYSB6dXBhcyB0cmF1a3MgMzc1IG1sIHZpZW5yZWl6bGlldG9qYW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgc291cCBjb250YWluZXIga3JhZnQgMzc1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YLQtdC50L3QtdGAINC00LvRjyDRgdGD0L/QsCAzNzUg0LzQuyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctU0MxMktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk3OTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0KHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INCk0YDQuCDQuCDQpNCw0YHRgiDRhNGD0LTQsCwgMzUwINC80LssINCt0LrQviDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgZnLEqyBrYXJ0dXBlxLxpZW0vZ3JhdXpkacWGaWVtLCAzNTAgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPtCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LjQtNC10LDQu9GM0L3Ri9C1INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCZuYnNwO9C4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLjwvaDI+DQoNCjxwPtCc0LDRgtC10YDQuNCw0Lsg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C40YnQtdCy0L7QuSDRg9C/0LDQutC+0LLQutC4INC+0LHQu9Cw0LTQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDRgdGC0LDQutCw0L3Rh9C40Log0LTQu9GPINGB0L3RjdC60L7QsiDQuCDQt9Cw0LrRg9GB0L7QuiDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQtNGA0YPQs9C+0LPQviDRhNCw0YHRgiDRhNGD0LTQsCwg0YHRg9GF0LDRgNC40LrQvtCyLCDRgtC+0YDRgtC40LvRjNC4Jm5ic3A70Lgg0L3QsNCz0LPQtdGC0YHQvtCyLiDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YImbmJzcDvQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8g0LLQsNGI0LXQuSDQstC60YPRgdC90L7QuSDQtdC00L7QuS4g0KHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwmbmJzcDvQuNC80LXRjtGCINGD0YHRgtC+0LnRh9C40LLQvtC1INC00L3Qviwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQv9C+0YHRgtCw0LLQuNGC0Ywg0LjRhSDQvdCwINGB0YLQvtC7INC40LvQuCDQsiDQv9C+0LTRgdGC0LDQutCw0L3QvdC40Log0Lgg0YHQvtC00LXRgNC20LjQvNC+0LUg0L3QtSDRgNCw0YHRgdGL0L/QtdGC0YHRjy4g0J3QsCDQsdGD0LzQsNC20L3Rg9GOINGD0L/QsNC60L7QstC60YMg0LTQu9GPINGB0YLRgNC40YIg0YTRg9C00LAg0LLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuCDQuNC70Lgg0LvQvtCz0L7RgtC40L/QsC4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj5CcsWrbsSBcyBwYXDEq3JhIGtyYWZ0IGdsxIF6ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGZyxKsga2FydHVwZcS8aWVtIHVuJm5ic3A7YmXEvGd1IHZhZmVsxJNtLjwvaDI+DQoNCjxwPlDEgXJ0aWthcyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIGlsZ3N0byZzY2Fyb247aSBzYWdsYWLEgSBzdmFpZ3UgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmU2Nhcm9uO8SrcyBwxIFydGlrYXMgZ2zEgXplcyB2YXIgdGlrdCBpem1hbnRvdGFzIGFyxKsgY2l0aWVtIHByb2R1a3RpZW0sIHBpZW3Ek3JhbSwgbmFnZXRpZW0sIGJlxLzEo3UgdmFmZWzEk20gdW4gZ3JhdXpkacWGaWVtLiBCcsWrbsSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaXIgxJNydGFzIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgxJNydGkgYXR2ZXJhcyB1biBpciDEk3J0aSBwaWVwaWxkxIFtaSBhciBzYXR1cnUuIEdsxIF6xKt0xJNtIGlyIHN0YWJpbGEgcGFtYXRuZSwga2FzIGRvZCBpZXNwxJNqdSB0b3Mgbm92aWV0b3QgdXogZ2FsZGEgdW4gaWVwYWtvanVtYSBzYXR1cnMgbmVpemJpcnMuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS4gJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPktyYWZ0IHBhcGVyIHNjb29wcyBmb3IgZnJpZXMsIHNuYWNrcyBhbmQgd2FmZmxlcy48L2gyPg0KDQo8cD5UaGVzZSBrcmFmdCBwYXBlciBzY29vcHMmbmJzcDthcmUgaWRlYWwgZm9yIGZyZW5jaCBmcmllcywgY3JhY2tlcnMsIHRvcnRpbGxhcyBhbmQgb3RoZXIgc25hY2tzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHRoZSBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFwZXIgY3VwIGNhbiBiZSB1c2VkIGZvciBwYWNraW5nIG90aGVyIGZhc3QgZm9vZCBhbmQgbnVnZ2V0cy4gR2xhc3NlcyBhcmUgdmVyeSBlYXN5IHRvIHVzZSBhbmQgc3RvcmUuIFBhcGVyIGN1cHMmbmJzcDthcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsIHdpdGggeW91ciBwcm9kdWN0LiBUaGUga3JhZnQmbmJzcDtwYXBlciBzY29vcHMgaGF2ZSBhIHN0YWJsZSBib3R0b20gdGhhdCBhbGxvd3MgeW91IHRvIHB1dCB0aGVtIG9uIHRoZSB0YWJsZSBvciBpbiB0aGUgY3VwIGhvbGRlciBhbmQgdGhlIGNvbnRlbnRzIHdpbGwgbm90IGNydW1ibGUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kaW5nIG9yIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTkuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nL2l0ZW0tMTE3OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzNmJjOTYxMjg0N2FkNzRmZmI3MzUwOWZjYzYxMWExYi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBLcmFmdCBwYXBlciBzY29vcHMgZm9yIHNuYWNrcywgZnJpZXMsIGJlbGdpYW4gd2FmZmxlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLcmFmdCBwYXDEq3JhIGdsxIF6ZXMga2FydHVwZcS8aWVtIGZyaSB1biB2YWZlbMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INC60LDRgNGC0L7RiNC60Lgg0YTRgNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzk2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA0NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLUZDRDE5MTAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMyMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDRgSDRgNGD0YfQutCw0LzQuCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgdHVyxJN0xIFqcyAyIGdsxIF6ZW0gYXIgcm9rdHVyxKvFoWllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPINGB0YLQsNC60LDQvdC+0LI6INGD0LTQvtCx0YHRgtCy0L4sINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuT88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdC+0LIsINGA0LDQsdC+0YLQsNGO0YnQuNGFINCyINGE0L7RgNC80LDRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsuINCe0L3QuCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSwg0LTQtdC70LDRjyDQv9C10YDQtdC90L7RgdC60YMg0L3QsNC/0LjRgtC60L7QsiDQvNCw0LrRgdC40LzQsNC70YzQvdC+INGD0LTQvtCx0L3QvtC5INC00LvRjyDQstCw0YjQuNGFINC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0L3QsNGPINGA0YPRh9C60LA6Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLQtSDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiDQvtC00L3QvtC5INGA0YPQutC+0LkgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INC40LvQuCDQv9C+0LXQt9C00L7Qui48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0LrQsNGA0YLQvtC90LAsINGH0YLQviDRgdC90LjQttCw0LXRgiDRg9Cz0LvQtdGA0L7QtNC90YvQuSDRgdC70LXQtCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/RgNC+0LvQuNCy0LDQvdC40LUg0LTQsNC20LUg0L/RgNC4INCw0LrRgtC40LLQvdC+0Lwg0LTQstC40LbQtdC90LjQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LvRjtCx0L7Qs9C+INGA0LDQt9C80LXRgNCwICgyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C70L7RgtC90YvQuSDQv9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9INGBINCy0LvQsNCz0L7RgdGC0L7QudC60LjQvCDQv9C+0LrRgNGL0YLQuNC10LwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0YPRh9C60LA6Jm5ic3A70KPRgdC40LvQtdC90L3QsNGPINC00LvRjyDQutC+0LzRhNC+0YDRgtC90L7Qs9C+INC30LDRhdCy0LDRgtCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QktCw0YDQuNCw0L3RgtGLOiZuYnNwO9Cd0LAgMiDQuNC70LggNCDRgdGC0LDQutCw0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHRgNC10L3QtNC40L3QszombmJzcDvQktC+0LfQvNC+0LbQvdC+0YHRgtGMINC90LDQvdC10YHQtdC90LjRjyDQu9C+0LPQvtGC0LjQv9CwINCy0LDRiNC10Lkg0LrQvtC80L/QsNC90LjQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KTRg9C00YLRgNCw0LrQuCDQuCDRg9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Ce0LHQtdGB0L/QtdGH0YzRgtC1INCz0L7RgdGC0LXQuSDRg9C00L7QsdGB0YLQstC+0Lwg0LTQsNC20LUg0L3QsCDRhdC+0LTRgy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC/0LjQutC90LjQutC4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDQutC70LjQtdC90YLRgdC60LjQuSDQvtC/0YvRgiDQuCDQstGL0LTQtdC70LjRgtC10YHRjCDQvdCwINGE0L7QvdC1INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC/0YDQtdC00LvQsNCz0LDRjyDQvdC1INC/0YDQvtGB0YLQviDQvdCw0L/QuNGC0L7Quiwg0LAg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUuINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSScnTEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0dXLEk3TEgWp1cyBhciByb2t0dXJpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7a2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkmbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgamVia3VyYWkgdGlyZHpuaWVjxKtiYWksIGthcyBwaWVkxIF2xIEgcHJvZHVrdHVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgxJNydHUgdW4gZHJvJnNjYXJvbjt1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudSwgdmllbmxhaWt1cyByxatwxJNqb3RpZXMgcGFyIHZpZGkuIElkZcSBbGkgcGllbcSTcm90aSBwYXN0YWlnxIFtLCBicmF1Y2llbmllbSB2YWkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0hPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+4pyFJm5ic3A7xJJydHMgcm9rdHVyaXM6Jm5ic3A7xLthdWogdmllZ2xpIHDEgXJuZXN0IHZhaXLEgWthcyBnbMSBemVzIHZpZW7EgSByb2vEgSAmbWRhc2g7IHBhdMSra2FtYXMgcGFzdGFpZ2FzIHZhaSBjZcS8b2p1bcSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWEga2FydG9uYSwgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/77iPJm5ic3A7U3RhYmlscyBkaXphaW5zOiZuYnNwO05vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MsIHBhdCBqYSBjZcS8JnNjYXJvbjsgaXIgbmVsxKtkemVucy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1BlcnNvbmFsaXrEgWNpamE6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWFzIGllc3DEk2phITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7QmzEq3ZzLCBtaXRydW1penR1csSrZ3Mga2FydG9uxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB2YWkgNCBnbMSBxb51IHR1csSTdMSBamkgKHBpZW3Ek3JvdGkgc3RhbmRhcnRhIGdsxIF6xJNtIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Sb2t0dXJpczombmJzcDtFcmdvbm9taXNrcyB1biBpenR1csSrZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIHBhcmVkesSTdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtOiZuYnNwO1V6bGFib2ppZXQga2xpZW50dSBwaWVyZWR6aSwgcGllZMSBdsSBam90IMSTcnR1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW06Jm5ic3A7xJJydMSrYmEga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtdSBvcmdhbml6xJN0xIFqaWVtOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIGZlc3RpdsSBbG9zLCB0aXJnb3MgdmFpIGtvcnBvcmF0xKt2b3MgcGFzxIFrdW1vcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSB0dXLEk3TEgWppIG5lIHRpa2FpIHBhZGFyYSBqxatzdSBwYWthbHBvanVtdSBwaWV2aWxjxKtnxIFrdSwgYmV0IGFyxKsgcGFyxIFkYSBqxatzdSB1esWGxJNtdW1hIGF0YmlsZMSrYnUgcHJldCB2aWRpLiBLbGllbnRpIG5vdsSTcnTEk3MgZ2FuIGtvbWZvcnR1LCBnYW4gasWrc3UgemHEvG8gcGllZWp1ITwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgbMSrZHrFhmVtJnNjYXJvbjthbnUgcGFyIGJlenN0cmVzcyBwaWVyZWR6aSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIHdpdGggSGFuZGxlIGZvciBEaXNwb3NhYmxlIEN1cHM6IFBlcmZlY3QgZm9yIFRha2Vhd2F5ICZhbXA7IE9uLXRoZS1Hbzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIEhhbmRsZSBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91ciZuYnNwO2NhcmRib2FyZCBob2xkZXJzIHdpdGggaGFuZGxlcyZuYnNwO2FyZSB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgZHJpbmtzLiBEZXNpZ25lZCBmb3IgY29udmVuaWVuY2UgYW5kIHN1c3RhaW5hYmlsaXR5LCB0aGV5IGVuc3VyZSBzYWZlIHRyYW5zcG9ydCBvZiBiZXZlcmFnZXMgd2hpbGUga2VlcGluZyB5b3VyIGJyYW5kIGVjby1mcmllbmRseS4gUGVyZmVjdCBmb3IgY2FmZXMsIGZvb2QgdHJ1Y2tzLCBvciBvdXRkb29yIGV2ZW50cywgdGhlc2UgaG9sZGVycyBtYWtlIGV2ZXJ5IGRyaW5rIG9yZGVyIGEgc2VhbWxlc3MgZXhwZXJpZW5jZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVyZ29ub21pYyBIYW5kbGU6Jm5ic3A7Q2FycnkgbXVsdGlwbGUgZHJpbmtzIGVmZm9ydGxlc3NseSAmbWRhc2g7IGlkZWFsIGZvciB3YWxrcywgY29tbXV0ZXMsIG9yIHBhcmsgb3V0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZSBhbmQgc3VwcG9ydGluZyBncmVlbiBpbml0aWF0aXZlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGwtUHJvb2YgRGVzaWduOiZuYnNwO0R1cmFibGUgY29uc3RydWN0aW9uIGtlZXBzIGN1cHMgc2VjdXJlLCBldmVuIG9uIGJ1bXB5IHJvYWRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemUgd2l0aCB5b3VyIGxvZ28gdG8gdHVybiBldmVyeSBvcmRlciBpbnRvIGEgbWFya2V0aW5nIHRvb2wuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtTdHVyZHkgcHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgZmluaXNoLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXBhY2l0eTombmJzcDtBdmFpbGFibGUgZm9yIDIgb3IgNCBkaXNwb3NhYmxlIGN1cHMgKGZpdHMgc3RhbmRhcmQgMjAwJm5kYXNoOzUwMCBtbCBzaXplcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhhbmRsZTombmJzcDtSZWluZm9yY2VkIGZvciBjb21mb3J0IGFuZCBkdXJhYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtFbGV2YXRlIGN1c3RvbWVyIGNvbnZlbmllbmNlIGZvciBjb2ZmZWUsIHNtb290aGllcywgb3IgaWNlZCBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk91dGRvb3IgRXZlbnRzOiZuYnNwO0Zlc3RpdmFscywgcGljbmljcywgb3IgbWFya2V0cyAmbWRhc2g7IGtlZXAgZHJpbmtzIHN0YWJsZSBhbmQgc3BpbGwtZnJlZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUNvbnNjaW91cyBCcmFuZHM6Jm5ic3A7QWxpZ24gd2l0aCBzdXN0YWluYWJpbGl0eSBnb2FscyB3aGlsZSBpbXByZXNzaW5nIGN1c3RvbWVycy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPkJvb3N0IGN1c3RvbWVyIHNhdGlzZmFjdGlvbiBieSBvZmZlcmluZyBhIGhhc3NsZS1mcmVlIHdheSB0byBjYXJyeSBkcmlua3MuIFRoZSByZXVzYWJsZSBkZXNpZ24gYW5kIGVjby1mcmllbmRseSBtYXRlcmlhbHMgcmVmbGVjdCB5b3VyIGNvbW1pdG1lbnQgdG8gcXVhbGl0eSBhbmQgdGhlIHBsYW5ldC48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdXBncmFkZSB5b3VyIHRha2Vhd2F5IHNlcnZpY2Ugd2l0aCBob2xkZXJzIHRoYXQgYmxlbmQgcHJhY3RpY2FsaXR5IGFuZCBzdHlsZSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA0NzczCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA0OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS05NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTk2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0LjMwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MGM1MGRmYTZmNzEzZTcxMGJmNzljYmEzYjdhNmE4Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZWN5Y2xhYmxlIGNhcmRib2FyZCBob2xkZXIgd2l0aCBoYW5kbGUgZm9yIDIgZGlzcG9zYWJsZSBjdXBzIOKAlCBwZXJmZWN0IGZvciB0YWtlYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgYXIgcm9rdHVyaSAyIGdsxIF6xJNtIOKAlCDEk3J0cyByaXNpbsSBanVtcyBsxKtkesWGZW3FoWFuYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQsNGA0YLQvtC90L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDigJQg0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUjIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTU0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDY1MCDQvNC7LCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamEgcGFwxKtyYSBnbMSBemUgYXVrc3RpZW0gZHrEk3JpZW5pZW0sIDY1MCBtbCwgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8INCo0LDQvNC/0LDQvdGMJm5ic3A70LjQu9C4INCY0L3RhNC40L3QuNGC0LguINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0KUt0L/RgNC+0YDQtdC30YzRjiDQtNC70Y8g0YLRgNGD0LHQvtGH0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6bGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6ZXMgZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyB2aWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgQ2hhbXBhZ25lJm5ic3A7dmFpIEluZmluaXR5LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgcGFwZXIgY3VwcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBzaW5nbGUtdXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhIENoYW1wYWduZSZuYnNwO29yIEluZmluaXR5Jm5ic3A7ZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBzaW5nbGUtdXNlIGN1cC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk3NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODYgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGRhMGE5MzM4MmEwMmFjZmY2ZGNjZGY0ZDVlODUwOWMzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzLiBTaW5nbGUtdXNlIHBhcGVyIGN1cHMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGF1a3N0aWVtIGR6xJNyaWVuaWVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gOTAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LssIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzLCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi2Ug0LHRg9C80LDQttC90YtlINGB0YLQsNC60LDQvdGLIDM2MCDQvNC7PC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCh0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8ICZxdW90O0NoYW1wYWduZSZxdW90OyDQuNC70LggJnF1b3Q7SW5maW5pdHkmcXVvdDsuINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpesSTasSBcyBwYXDEq3JhJm5ic3A7Z2zEgXplcyAzNjAgbWw8L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgdmFpICZxdW90O0luZmluaXR5JnF1b3Q7LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXA8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBHbGFzc2VzIGFyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhICZxdW90O0NoYW1wYWduZSZxdW90OyBvciAmcXVvdDtJbmZpbml0eSZxdW90OyBkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIGdsYXNzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDYzNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGM2NzhhYzEzY2ZhYWFmZGRiMjZhYTJkZDA3ZGFjZjBlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzIDEyIG96IDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMgMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxODIyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEzMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFVOSS00NVJSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTA3MjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INCyINCy0LjQtNC1INC60L7QvdGD0YHQsCAxMzUg0LzQuywg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBrb251c2EgZ2zEgXplcyAxMzUgbWwsIGJhbHRhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQstC+0Lkg0LHQuNC30L3QtdGBINGBINC90LDRiNC40LzQuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80LgsINC40LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C80Lgg0LjQtyAxMDAlINC90LDRgtGD0YDQsNC70YzQvdC+0LPQviDQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwLiDQrdGC0LgmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGLLCDQvdC+INC4INGA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQtdC5INGB0L7QstGA0LXQvNC10L3QvdC+0LPQviDQsdC40LfQvdC10YHQsC4g0J3QtdC30LDQstC40YHQuNC80L4g0L7RgiDRgtC+0LPQviwg0YPQv9GA0LDQstC70Y/QtdGC0LUg0LvQuCDQstGLINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3QvtC5INC60YPRhdC90LXQuSwg0KHQn9CQLdGG0LXQvdGC0YDQvtC8LCDQvtGE0LjRgdC+0LwsINC/0YDQvtC40LfQstC+0LTRgdGC0LLQvtC8INC40LvQuCDQv9GA0L7QstC+0LTQuNGC0LUg0YHQv9C+0YDRgtC40LLQvdGL0LUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjywg0Y3RgtC4INGB0YLQsNC60LDQvdGH0LjQutC4INGP0LLQu9GP0Y7RgtGB0Y8g0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC/0L7QtNCw0YfQuCDQsdGL0YHRgtGA0YvRhSDQuCDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTog0JjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutC+0L3Rg9GB0L3Ri9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGJ0LjQtSZuYnNwO9C/0LvQsNGB0YLQuNC6Jm5ic3A70LjQvNC10Y7RgiDQvdCw0YLRg9GA0LDQu9GM0L3QvtC1INCy0L7RgdC60L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSwg0LrQvtGC0L7RgNC+0LUg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC40YUg0LDQsdGB0L7Qu9GO0YLQvdGD0Y4g0L3QtdC/0YDQvtGC0LXQutCw0LXQvNC+0YHRgtGMLiDQntCx0YrQtdC80L7QvCAxMzUg0LzQuywg0Y3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUmbmJzcDvQutC+0L3Rg9GB0Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIsINC00LXQu9Cw0Y8g0LjRhSDQvdC10LfQsNC80LXQvdC40LzRi9C80Lgg0LTQu9GPINC+0YTQuNGB0L7Qsiwg0YHQv9C+0YDRgtC30LDQu9C+0LIg0Lgg0L7QsdGJ0LXRgdGC0LLQtdC90L3Ri9GFINC80LXRgdGCLiDQn9C+0L/RgNC+0YnQsNC50YLQtdGB0Ywg0YEg0L/RgNC+0LvQuNCy0LDQvNC4INC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINCx0LXRgdC/0YDQvtCx0LvQtdC80L3QvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC10LkhPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90YvQtSDQuCDRg9C00L7QsdC90YvQtTog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INGB0LvRg9GH0LDRjzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LI8L3N0cm9uZz4mbmJzcDvRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0LguINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LjRhSDQvdCwINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3Ri9GFINC60YPRhdC90Y/RhSDQtNC70Y8g0LrQvtC90YLRgNC+0LvRjyDQv9C+0YDRhtC40LksINC90LAg0YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFINC00LvRjyDQsdGL0YHRgtGA0L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQuCDQuNC70Lgg0LIg0YHQv9CwLdGG0LXQvdGC0YDQsNGFINC00LvRjyDQtNC+0LHQsNCy0LvQtdC90LjRjyDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0LguINCY0YUg0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAINC4INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LTQuNC30LDQudC9INC00LXQu9Cw0Y7RgiDQuNGFINC/0YDQsNC60YLQuNGH0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5LjwvcD4NCg0KPGgyPtCe0L/RgtC+0LLRi9C1INGD0L/QsNC60L7QstC60Lgg0LTQu9GPINC+0YLQu9C40YfQvdC+0Lkg0YbQtdC90Ys8L2gyPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0LjQtyDQvdCw0YjQuNGFJm5ic3A7PHN0cm9uZz7Rg9C/0LDQutC+0LLQvtC6INC90LAgMjAwINC40LvQuCA1MDAwINGI0YLRg9C6PC9zdHJvbmc+LCDRh9GC0L7QsdGLINGD0LTQvtCy0LvQtdGC0LLQvtGA0LjRgtGMINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0L/QsNGB0LjRgtC10YHRjCDRjdGC0LjQvNC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4PC9zdHJvbmc+Jm5ic3A70Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0YPQtNC+0LHRgdGC0LLQvtC8INC90LDQu9C40YfQuNGPINC90LDQtNC10LbQvdC+0LPQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YDQtdGI0LXQvdC40Y8g0LLRgdC10LPQtNCwINC/0L7QtCDRgNGD0LrQvtC5LjwvcD4NCg0KPGgyPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4PzwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3Jm5ic3A70LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsCZuYnNwO9C4INC90LUg0YHQvtC00LXRgNC20LDRgiZuYnNwO9C/0LvQsNGB0YLQuNC60LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUsINC60L7QvNC/0L7RgdGC0LjRgNGD0LXQvNGL0LUmbmJzcDvQuCDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGL0LU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1LCZuYnNwO9C/0L7QutGA0YvRgtGL0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L3QsNGC0YPRgNCw0LvRjNC90YvQvCDQstC+0YHQutC+0LLRi9C8INC/0L7QutGA0YvRgtC40LXQvDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JjQtNC10LDQu9GM0L3Ri9C5INC+0LHRitC10LwgMTM1INC80Lsg0LTQu9GPINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyINC90LAmbmJzcDvRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUsINC60YPRhdC90Y/RhSwg0LIg0L7RhNC40YHQsNGFLCDQvdCwINC/0YDQvtC40LfQstC+0LTRgdGC0LLQsNGFLCDQsiDQsdCw0L3QutCw0YUmbmJzcDvQuCDQodCf0JAt0YbQtdC90YLRgNCw0YUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Qn9C10YDQtdC50LTQuNGC0LUg0L3QsCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDQstC90LXRgdC40YLQtSDQstC60LvQsNC0INCyINCx0L7Qu9C10LUg0LfQtdC70LXQvdGD0Y4g0L/Qu9Cw0L3QtdGC0YMsINC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRg9C00L7QstC70LXRgtCy0L7RgNGP0Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQutCw0LbQuNGC0LUg0YHQstC+0LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7QsiZuYnNwO9C/0YDRj9C80L4g0YHQtdC50YfQsNGBINC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINC40LTQtdCw0LvRjNC90YvQvCDRgdC+0YfQtdGC0LDQvdC40LXQvCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLQuCDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaWxndHNwxJNqxKtnYWkgbsSBa290bmVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXpsYWJvamlldCBzYXZ1IGJpem5lc3UgYXIgbcWrc3UmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBbSBrb25pc2thasSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtLCBrYXMgaXpnYXRhdm90YXMgbm8gMTAwJSBkYWLEq2fEgSBjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLiAmU2Nhcm9uO8SrcyZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBuZSB0aWthaSB2aWRlaSBkcmF1ZHrEq2dhcywgYmV0IGFyxKsgaXpzdHLEgWTEgXRhcywgbGFpIGF0Ymlsc3R1IG3Fq3NkaWVudSB1esWGxJNtdW11IHZhamFkesSrYsSBbS4gVmllbmFsZ2EsIHZhaSBqxatzIHZhZMSBdCBwcm9mZXNpb27EgWx1IHZpcnR1dmksIFNQQSBjZW50cnUgdmFpIHLEq2tvamF0IHNwb3J0YSBwYXPEgWt1bXVzLCAmc2Nhcm9uO8SrcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIMSBdHJhaSB1biBhdHN2YWlkemlubyZzY2Fyb247YWkgZHrEk3JpZW5hIHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5OZWNhdXJsYWlkxKtnYXMgdW4gaXp0dXLEq2dhczogSWRlxIFsaSBqZWJrdXJhaSB2aWRlaTwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7cGxhc3RtYXN1IGJyxKt2xIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgdG8gYWJzb2zFq3R1IG5lY2F1cmxhaWTEq2J1LiBBciB0aWxwdW11IDEzNSBtbCAmc2Nhcm9uO8SrcyZuYnNwO8WrZGVucyBrb251c3ZlaWRhIGdsxIF6xKt0ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBwYWRhcm90IHTEgXMgcGFyIG9ibGlnxIF0dSBwaWVkZXJ1bXUgYmlyb2ppZW0sIHNwb3J0YSB6xIFsxJNtIHVuIHB1Ymxpc2vEgW0gdmlldMSBbS4gQXRzYWtpZXRpZXMgbm8gaXpsaWV0bsSTbSB1biBpZXBhesSrc3RpZXRpZXMgYXIgYmV6csWrcMSrZ3UgaGlkcsSBY2lqdSE8L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtnYXMgdW4gxJNydGFzOiBMaWVsaXNraSBwaWVtxJNyb3RhcyBqZWJrdXJhbSBnYWTEq2p1bWFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7aXIgaXpzdHLEgWTEgXRhcywgbGFpIGLFq3R1IGRhdWR6cHVzxKtnYXMuIEl6bWFudG9qaWV0IHTEgXMgcHJvZmVzaW9uxIFsxIFzIHZpcnR1dsSTcyBwb3JjaWp1IGtvbnRyb2xlaSwgc3BvcnRhIHBhc8SBa3Vtb3MgxIF0cmFpIGhpZHLEgWNpamFpIHZhaSBTUEEgY2VudHJvcywgbGFpIHBpZSZzY2Fyb247xLdpcnR1IGVsZWdhbmNlcyBwaWVza8SBcmllbnUuIFRvIGtvbXBha3RpZSBpem3Ek3JpIHVuIHZpZGVpIGRyYXVkesSrZ2FpcyBkaXphaW5zIHBhZGFyYSB0xIFzIHBhciBwcmFrdGlza3UgaXp2xJNsaSBqZWJrdXJhaSB2aWRlaS48L3A+DQoNCjxoMj48c3Ryb25nPkxpZWxhcGpvbWEgaWVwYWtvanVtaSBsaWVsaXNrYWkgdsSTcnTEq2JhaTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6dsSTbGlldGllcyBubyBtxatzdSZuYnNwOzIwMCB2YWkgNTAwMCBsaWVsYXBqb21hIGllcGFrb2p1bWllbSwgbGFpIGF0Ymlsc3R1IGrFq3N1IGJpem5lc2EgdmFqYWR6xKtixIFtLiBVemtyxIFqaWV0ICZzY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3VuIGl6YmF1ZGlldCDEk3J0xKtidSwga2EganVtcyB2aWVubcSTciBpciBwaWVlamFtcyB1enRpY2FtcyB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zLjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2N1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMsIGxhaSBub2RybyZzY2Fyb247aW7EgXR1Jm5ic3A7cGxhc3RtYXNhcyBicsSrdnUmbmJzcDtwaWVyZWR6aTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkxJNqYW1hcyB1biBrb21wb3N0xJNqYW1hcywgdmlkZWkgZHJhdWR6xKtnYXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5lY2F1cmxhaWTEq2dzJm5ic3A7ZGl6YWlucyBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFscyAxMzUgbWwgaXptxJNycyDEgXRyaWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBzcG9ydGEgcGFzxIFrdW1pZW0sIHZpcnR1dsSTbSB1biBTUEEgY2VudHJpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QxIFyaWVzaWV0IHV6Jm5ic3A7YmlvZGVncmFkxJNqYW3EgW0gdW4ga29tcG9zdMSTamFtxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20mbmJzcDtqYXUgJnNjYXJvbjtvZGllbiB1biB2ZWljaW5pZXQgemHEvMSBa3UgcGxhbsSTdHUsIHZpZW5sYWlrdXMgYXBtaWVyaW5vdCBzYXZhcyBiaXpuZXNhIHZhamFkesSrYmFzLiBQYXPFq3RpZXQgc2F2YXMmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7dMWrbMSrdCB1biBpemJhdWRpZXQgaWxndHNwxJNqxKtiYXMgdW4gZnVua2Npb25hbGl0xIF0ZXMgcGlsbsSrZ3UgaGFybW9uaWp1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkYWJsZSBQYXBlciBDdXBzIGZvciBhIFN1c3RhaW5hYmxlIEZ1dHVyZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlVwZ3JhZGUgeW91ciBidXNpbmVzcyB3aXRoIG91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzLCBtYWRlIGZyb20gMTAwJSBuYXR1cmFsIHN1Z2FyY2FuZSBmaWJlci4gVGhlc2UmbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgbm90IG9ubHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGJ1dCBhbHNvIGRlc2lnbmVkIHRvIG1lZXQgdGhlIG5lZWRzIG9mIG1vZGVybiBidXNpbmVzc2VzLiBXaGV0aGVyIHlvdSBydW4gYSBwcm9mZXNzaW9uYWwga2l0Y2hlbiwgYSBzcGEgY2VudGVyLCBvciBob3N0IHNwb3J0cyBldmVudHMsIHRoZXNlIGN1cHMgYXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBzZXJ2aW5nIHF1aWNrLCByZWZyZXNoaW5nIGRyaW5rcy48L3A+DQoNCjxoMj48c3Ryb25nPkxlYWstUHJvb2YgYW5kIER1cmFibGU6IFBlcmZlY3QgZm9yIEFueSBTZXR0aW5nPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7cGxhc3RpYy1mcmVlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2ZlYXR1cmUgYSBuYXR1cmFsIHdheCBjb2F0aW5nIHRoYXQgZW5zdXJlcyB0aGV5IGFyZSBhYnNvbHV0ZWx5IGxlYWstcHJvb2YuIFdpdGggYSBjYXBhY2l0eSBvZiAxMzUgbWwsIHRoZXNlJm5ic3A7d2F0ZXIgY29uZXMmbmJzcDthcmUgaWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIG1ha2luZyB0aGVtIGEgbXVzdC1oYXZlIGZvciBvZmZpY2VzLCBneW1zLCBhbmQgcHVibGljIHNwYWNlcy4gU2F5IGdvb2RieWUgdG8gc3BpbGxzIGFuZCBoZWxsbyB0byBoYXNzbGUtZnJlZSBoeWRyYXRpb24hPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGUgYW5kIENvbnZlbmllbnQ6IEdyZWF0IGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDthcmUgZGVzaWduZWQgZm9yIHZlcnNhdGlsaXR5LiBVc2UgdGhlbSBpbiBwcm9mZXNzaW9uYWwga2l0Y2hlbnMgZm9yIHBvcnRpb24gY29udHJvbCwgYXQgc3BvcnRzIGdhbWVzIGZvciBxdWljayBoeWRyYXRpb24sIG9yIGluIHNwYSBjZW50ZXJzIGZvciBhIHRvdWNoIG9mIGVsZWdhbmNlLiBUaGVpciBjb21wYWN0IHNpemUgYW5kIGVjby1mcmllbmRseSBkZXNpZ24gbWFrZSB0aGVtIGEgcHJhY3RpY2FsIGNob2ljZSBmb3IgYW55IHNldHRpbmcuPC9wPg0KDQo8aDI+PHN0cm9uZz5CdWxrIFBhY2tzIGZvciBHcmVhdCBWYWx1ZTwvc3Ryb25nPjwvaDI+DQoNCjxwPkNob29zZSBmcm9tIG91ciZuYnNwOzIwMCBvciA1MDAwIGJ1bGsgcGFja3MmbmJzcDt0byBzdWl0IHlvdXIgYnVzaW5lc3MgbmVlZHMuIFN0b2NrIHVwIG9uIHRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMmbmJzcDthbmQgZW5qb3kgdGhlIGNvbnZlbmllbmNlIG9mIGhhdmluZyBhIHJlbGlhYmxlLCBlY28tZnJpZW5kbHkgc29sdXRpb24gYWx3YXlzIG9uIGhhbmQuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBEaXNwb3NhYmxlIENvbmUgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO3N1Z2FyY2FuZSBmaWJlciZuYnNwO2ZvciBhJm5ic3A7cGxhc3RpYy1mcmVlJm5ic3A7ZXhwZXJpZW5jZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkYWJsZSZuYnNwO2FuZCBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkxlYWstcHJvb2YmbmJzcDtkZXNpZ24gd2l0aCBhIG5hdHVyYWwgd2F4IGNvYXRpbmc7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBlcmZlY3QgMTM1IG1sIHNpemUgZm9yIHF1aWNrIGRyaW5rczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIHNwb3J0cyBldmVudHMsIGtpdGNoZW5zLCBhbmQgc3Bhcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk1ha2UgdGhlIHN3aXRjaCB0byZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO3RvZGF5IGFuZCBjb250cmlidXRlIHRvIGEgZ3JlZW5lciBwbGFuZXQgd2hpbGUgbWVldGluZyB5b3VyIGJ1c2luZXNzIG5lZWRzLiBPcmRlciB5b3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDtub3cgYW5kIGV4cGVyaWVuY2UgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3VzdGFpbmFiaWxpdHkgYW5kIGZ1bmN0aW9uYWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODg3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA1MzUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS0xODIyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWM0MDYzYjgzZmM1ZDhhMjczYzg0NjNjOWU1NWYwNzcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBjb25lIGN1cHMgMTM1IG1sIGRpc3Bvc2FibGUgc25vdyBjb25lcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzYSBnbMSBemUgMTM1IG1sLCBiYWx0YSwgdmllbnJlaXpsaWV0b2rEgW1hcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAxMzUg0LzQuyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRUZW1wbGF0ZVZhcnNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfR2V0VGVtcGxhdGVWYXJzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZWRdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZCBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV9oYXNoXSA9PiA3MDYzMTg0MjE2ODdkMzA1ZTVmZDA4MF8yMDE0MTEwMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzL2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmZfMC5maWxlLmNhdGFsb2cub2JqZWN0LnRwbC5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZXN0YW1wXSA9PiAxNzUzMDM0NDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4aXN0c10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJvY2Vzc2VkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5pZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc19ub2NhY2hlX2NvZGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlX2RlcGVuZGVuY3ldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gMTcwOTIwOTQyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbnRlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmNsdWRlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc0NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9zeXNwbHVnaW5zL3NtYXJ0eV9pbnRlcm5hbF90ZW1wbGF0ZS5waHAKICAgICAgICAgICAgICAgICAgICBbbGluZV0gPT4gMjA2CiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiByZW5kZXIKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZAogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM0ODQ2LjAzNTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkktSEMxNlZFUlNVCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4NjQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9IDUwMCDQvNC7LCAi0JLQtdGA0YHRgyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIDUwMCBtbCwgIlZlcnN1IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCY0LTQtdCw0LvRjNC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvdCwINCy0YvQvdC+0YEuINCY0YHQv9C+0LvRjNC30YPRjtGC0YHRjyDQtNC70Y8g0YHQvtC60L7Qsiwg0LPQsNC30LjRgNC+0LLQvtC6LCDQvdCw0L/QuNGC0LrQvtCyINGB0L4g0LvRjNC00L7QvCDQuCDQutC+0LrRgtC10LnQu9C10LkuJm5ic3A7INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LiZuYnNwOyDQr9GA0LrQuNC5INC00LjQt9Cw0LnQvSDQv9GA0LjQstC70LXRh9GR0YIg0L/QvtC60YPQv9Cw0YLQtdC70LXQuSwg0LAg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtC1INC/0L7Qu9C4INC/0L7QutGA0YvRgtC40LUg0LHRg9C80LDQs9C4INC90LUg0LTQsNGB0YIg0LbQuNC00LrQvtGB0YLQuCDQv9GA0L7Qu9C40YLRjNGB0Y8g0Lgg0L7QsdC20LXRh9GMINGA0YPQutC4LiAmbmJzcDsmbmJzcDsg0J3QsNGI0Lgg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQu9C+0LbQtdC90Ysg0LIg0YDQsNC30L3Ri9GFINCy0LDRgNC40LDRhtC40Y/RhSDQtNC40LfQsNC50L3QsCwg0L3QviDRgtCw0LrQttC1INC80L7Qs9GD0YIg0LHRi9GC0Ywg0L3QsNC/0LXRh9Cw0YLQsNC90Ysg0Lgg0YEg0JLQsNGI0LjQvCDQu9C+0LPQvi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+SWRlxIFscyB2YXJpYW50cyBrYWZpamFzIHZhaSB0xJNqYXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWVrIGl6bWFudG90cyBzdWzEgW0sIGfEgXrEk3RpZW0gZHrEk3JpZW5pZW0sIGR6xJNyaWVuaWVtIGFyIGxlZHUgdW4ga29rdGVpxLxpZW0uIOKAi1ZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBnbMSBemVzIGlyIHByYWt0aXNrYXMgdW4gxJNydGFzIGxpZXRvJnNjYXJvbjthbmFpLiBLbyZzY2Fyb247YWlzIGRpemFpbnMgcGlldsSTcnPEq3MgcGlyY8STanUgdXptYW7Eq2J1LiBTYXZ1a8SBcnQga3ZhbGl0YXTEq3ZhaXMgJnF1b3Q7cG9sxKsmcXVvdDsgcMSBcmtsxIFqdW1zIG5lxLxhdXMgdGF1a3ZpZWzEgW0gaXpzxatrdGllcyBjYXVyaSBpZXBha29qdW1hbSB1biBhcGRlZHppbsSBdCByb2thcy4gTcWrc3UgcGFwxKtyYSBnbMSBemVzIHRpZWsgcGllZMSBdsSBdGFzIGFyIGRhxb7EgWRpZW0gZGl6YWluaWVtLCBiZXQgdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0xIFzIHZhciBhcsSrIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5JZGVhbCBmb3IgdGFrZWF3YXkgY29mZmVlIG9yIHRlYS4gVXNlZCBmb3IganVpY2VzLCBzb2RhLCBpY2UgZHJpbmtzIGFuZCBjb2NrdGFpbHMuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyBhcmUgcHJhY3RpY2FsIGFuZCBlYXN5IHRvIHVzZS4gQnJpZ2h0IGRlc2lnbiB3aWxsIGF0dHJhY3QgY3VzdG9tZXJzLCBhbmQgaGlnaC1xdWFsaXR5IHBvbHkgY29hdGluZyBvZiBwYXBlciB3aWxsIG5vdCBhbGxvdyBsaXF1aWQgdG8gc3BpbGwgYW5kIGJ1cm4gaGFuZHMuIE91ciBnbGFzc2VzIGFyZSBvZmZlcmVkIGluIGRpZmZlcmVudCBkZXNpZ24gdmFyaWF0aW9ucywgYnV0IGNhbiBhbHNvIGJlIHByaW50ZWQgd2l0aCB5b3VyIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjgwMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTMuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA4MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40LrRgtC+0LIgVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDBkOThhYjkyZTgzNThiNDYyYTZlYjk5ZjA3NDMwYThjLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHdoaXRlIHdpdGggZGVzaWduCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMyw4INGFIDksMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA0NXgzOHg1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiw3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCwwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA50YU1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCw2MzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC45MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDUuOTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjM0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4xOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3MTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBSRy02NjAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNjYwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60LggMTQg0YHQvAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEtva2EgbWFpc8SBbWllIGtvY2nFhmksIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L7Rh9C10L3RjCDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiZuYnNwO9C00LvRjyDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4INCz0L7RgNGP0YfQuNC80Lgg0L3QsNC/0LjRgtC60LDQvNC4LiDQotCw0LrQuNC1INC80LXRiNCw0LvQutC4Jm5ic3A70L7RgtC70LjRh9C90L4g0LfQsNC80LXQvdGP0Y7RgiDRh9Cw0LnQvdGL0LUg0LjQu9C4INC60L7RhNC10LnQvdGL0LUg0LvQvtC20LrQuCwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgdGL0YDRjNGPLCDQvdC1INGB0L7QtNC10YDQttCw0YIg0YLQvtC60YHQuNC90L7QsiDQuCDQvdC1INCy0YDQtdC00Y/RgiDRjdC60L7Qu9C+0LPQuNC4LiDQrdGC0L4mbmJzcDvQu9GD0YfRiNCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQvNCw0YHRgdC+0LLQvtC5INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0YfQsNC50L3QvtC5INC70L7QttC10YfQutC1INC40LvQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C8INC80LXRiNCw0LvQutCw0LwuINCf0L7QutGD0L/QsNGPINC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLCDQktGLINC90LUg0YLQvtC70YzQutC+INGN0LrQvtC90L7QvNC40YLQtSwg0L3QviDQuCDQvdC1INC30LDQs9GA0Y/Qt9C90Y/QtdGC0LUg0L7QutGA0YPQttCw0Y7RidGD0Y4g0YHRgNC10LTRgy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPktva2EgbWFpc8SrdMSBamkga2FmaWphaSB2YWkgdMSTamFpIGlyIMS8b3RpIHByYWt0aXNraSwgdW4gdGllIGLFq3MgcGllbcSTcm90aSBpZWx1IHRpcmR6bmllY8SrYmFpLCBrdXIgdGllayB0aXJnb3RpIGthcnN0aWUgZHrEk3JpZW5pLiAmU2Nhcm9uO8SBZGkgdmllbnJlaXpsaWV0b2phbWllIGtva2EgbWFpc8SBbWllIGxpZWxpc2tpIGFpenZpZXRvcyB0xJNqYXMgdmFpIGthZmlqYXMga2Fyb3TEq3Rlcy4gSXIgxJNydGkgbGlldG8mc2Nhcm9uO2FuxIEuIEl6Z2F0YXZvdGkgbm8gdMSrcmEgaXplam1hdGVyacSBbGEsIG5lc2F0dXIgdG9rc8SrbnVzIHVuIG5la2FpdMSTIHZpZGVpLiAmU2Nhcm9uO8SrIGlyIHZpc2xhYsSBa8SBIGFsdGVybmF0xKt2YSB0xJNqa2Fyb3RlaS4gUMSTcmtvdCBrb2thIG1haXPEq3TEgWp1cyBKxatzIG5lIHRpa2FpIGllZWtvbm9txJNzaWV0LCBiZXQgYXLEqyBuZXBpZXPEgXLFhm9zaWV0IGFwa8SBcnTEk2pvIHZpZGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Xb29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZSBvciB0ZWEgbWl4ZXJzIGFyZSB2ZXJ5IHByYWN0aWNhbCBhbmQgYXJlIHBlcmZlY3QgZm9yIHRoZSBzdHJlZXQgdHJhZGUgaW4gaG90IGRyaW5rcy4gU3VjaCBzdGlycmVycyBwZXJmZWN0bHkgcmVwbGFjZSB0ZWFzcG9vbnMgb3IgY29mZmVlIHNwb29ucywgdGhleSBhcmUgY29udmVuaWVudCB0byB1c2UsIG1hZGUgZnJvbSBwdXJlIHJhdyBtYXRlcmlhbHMsIGRvIG5vdCBjb250YWluIHRveGlucyBhbmQgZG8gbm90IGhhcm0gdGhlIGVudmlyb25tZW50LiBUaGlzIGlzIHRoZSBiZXN0IGFsdGVybmF0aXZlIHRvIGEgZGlzcG9zYWJsZSBwbGFzdGljIHRlYXNwb29uLiBCdXlpbmcgZGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMsIHlvdSBub3Qgb25seSBzYXZlIG1vbmV5LCBidXQgYWxzbyBkbyBub3QgcG9sbHV0ZSB0aGUgZW52aXJvbm1lbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAxOjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tNzE3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGU1NTIzMDI1NjUxYzI0MDE4MWViNzVmMTA2MmFhZjZkLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBrb2thIG1haXPEgW1pZSBrb2NpxYZpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNDFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gS1AtNjA0NTE4MTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzg0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60LggMTMg0YHQvCwg0J/QoSwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkgMTMgY20sIFBTLCBiYWx0aWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwLiZuYnNwO9Ce0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0L3QtSDQv9C70LDQstGP0YLRgdGPLCDQutC+0LPQtNCwINCy0Ysg0LIg0YHRgtCw0LrQsNC90LUg0YDQsNC30LzQtdGI0LjQstCw0LXRgtC1INC60L7RhNC1LCDQutCw0LrQsNC+LCDQutCw0L/Rg9GH0LjQvdC+INC40LvQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4mbmJzcDvQndC10LfQsNC80LXQvdC40LzRi9C5INC/0YDQtdC00LzQtdGCINC00LvRjyDQt9Cw0LLQtdC00LXQvdC40LksINCyINC60L7RgtC+0YDRi9GFINC/0YDQvtC00LDRjtGCINCz0L7RgNGP0YfQuNC1INC90LDQv9C40YLQutC4LCDRgtCw0LrQuNC1INC60LDQuiDRh9Cw0Lkg0LjQu9C4INC60L7RhNC1LiDQldGJ0ZEg0L7QtNC90L4g0LjQtyDQv9GA0LXQuNC80YPRidC10YHRgtCyINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0LzQtdGI0LDQu9C+0Log0LTQu9GPINC90LDQv9C40YLQutC+0LIgLSDQvdC40LfQutCw0Y8g0YbQtdC90LAuINCt0YLQviDQvtGC0LvQuNGH0L3Ri9C5INCx0Y7QtNC20LXRgtC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6bGlldG9qYW1pZSBwbGFzdG1hc2FzIG1haXPEq3TEgWppIGlyIGl6Z2F0YXZvdGkgbm8ga3ZhbGl0YXTEq3ZhIG1hdGVyacSBbGEsIHRpZSBuZWvFq3N0LCBrYWQgSsWrcyBnbMSBesSTIG1haXNpZXQga2FmaWp1ICwga2FrYW8sIGthcHXEjcSrbm8gdmFpIGthcnN0byAmc2Nhcm9uO29rb2zEgWRpLiBUYXMgaXIgbmVhaXpzdMSBamFtcyBwcmllayZzY2Fyb247bWV0cyBpZXN0xIFkxJNzLCBrdXLEgXMgdGllayBwxIFyZG90aSBrYXJzdGllIGR6xJNyaWVuaSwgdMSBZGkga8SBIHTEk2phIHZhaSBrYWZpamEuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5FY29ub21pY2FsIGRpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBhcmUgbWFkZSBmcm9tIHF1YWxpdHkgbWF0ZXJpYWwuIExvdyBjb3N0IHN0aXJyZXJzIGRvIG5vdCBtZWx0IHdoZW4geW91IHN0aXIgaW4gYSBjdXBzIG9mIGNvZmZlZSwgY2FwcHVjY2lubyBvciBob3QgY2hvY29sYXRlLiBBbiBpbmRpc3BlbnNhYmxlIGl0ZW0gZm9yIGVzdGFibGlzaG1lbnRzIHRoYXQgc2VsbCBob3QgZHJpbmtzLCBzdWNoIGFzIHRlYSBvciBjb2ZmZWUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tMTE0MS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDIuMDIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYWFmZDE0OGYzNTRiYjY3N2NiOTFiODE2NTQ1MDZkMC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgbG93IGNvc3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSBrYWZpamFpIHVuIHTEk2phaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuCDRh9Cw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTExM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBDSC0yMDkzOUZMVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIsICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20sICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QlNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDog0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YTQvtGA0LzQsNGC0L7QsiAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0Lgg0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuC4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRg9C00L7QsdGB0YLQstC+INC/0LXRgNC10L3QvtGB0LrQuCDQvdCw0L/QuNGC0LrQvtCyLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC4INC30LDRidC40YnQsNGPINC+0YIg0L/RgNC+0LvQuNCy0LDQvdC40Y8uINCS0LDRiNC4INC60LvQuNC10L3RgtGLINC+0YbQtdC90Y/RgiDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtSwg0LAg0LLRiyAmbWRhc2g7INC00L7RgdGC0YPQv9C90YPRjiDRhtC10L3RgyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L46Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLRjCDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiAo0LTQvtGB0YLRg9C/0L3RiyDQvNC+0LTQtdC70Lgg0L3QsCAyINC4IDQg0YHRgtCw0LrQsNC90LApLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0LDQtNC10L3QuNC1INGB0YLQsNC60LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INCyINC/0LDRgNC60LUsINC/0L7QtdC30LTQvtC6LCDRhNGD0LTRgtGA0LDQutC+0LIg0Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSAo0LLQu9Cw0LPQvtGB0YLQvtC50LrQvtC1INC/0L7QutGA0YvRgtC40LUpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNCw0LfQvNC10YDRizombmJzcDvQlNC70Y8gMiDQuNC70LggNCDRgdGC0LDQutCw0L3QvtCyICjRgdGC0LDQvdC00LDRgNGC0L3Ri9C5INC00LjQsNC80LXRgtGAINC/0L7QtCDRgdGC0LDQutCw0L3RiyAyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QptCy0LXRgjombmJzcDvQndCw0YLRg9GA0LDQu9GM0L3Ri9C5INC60L7RgNC40YfQvdC10LLRi9C5INC40LvQuCDRgSDQu9C+0LPQvtGC0LjQv9C+0LwgKNC/0L7QtCDQt9Cw0LrQsNC3KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQn9C+0LLRi9GB0YzRgtC1INC70L7Rj9C70YzQvdC+0YHRgtGMINCz0L7RgdGC0LXQuSwg0L/RgNC10LTQu9Cw0LPQsNGPINGD0LTQvtCx0L3Ri9C1INCw0LrRgdC10YHRgdGD0LDRgNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0L/QuNC60L3QuNC60LggJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LXRgNCy0LjRgSDQuCDRgdC+0LrRgNCw0YLQuNGC0LUg0LrQvtC70LjRh9C10YHRgtCy0L4g0LbQsNC70L7QsSDQvdCwINC/0YDQvtC70LjRgtGL0LUg0L3QsNC/0LjRgtC60LguINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8g0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRg9C20LUg0YHQtdCz0L7QtNC90Y8mbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEk3J0xKtiYSwgdmlkZWkgZHJhdWR6xKtiYSB1biBwcmFrdGlza3Vtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthcnRvbmEgdHVyxJN0xIFqdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDt0dXLEk3TEgWppIHByZXPEk3TEgSBrYXJ0b25hIGdsxIF6xJNtJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGllc3TEgWTEk20sIGthcyBwaWVkxIF2xIEgxJNkaWVudXMgdW4gZHrEk3JpZW51cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIHN0YWJpbHUgdW4gZHJvJnNjYXJvbjt1IHRyYW5zcG9ydMSTJnNjYXJvbjthbnUsIG5vdsSTciZzY2Fyb247b3QgZHrEk3JpZW51IGl6bMSrJnNjYXJvbjthbnUsIHVuIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbS4gSsWrc3Uga2xpZW50aSBub3bEk3J0xJNzIGtvbWZvcnR1LCB1biBqxatzIGllZ8Wrc2lldCB1enRpY8SrZ3VzIHBhc3TEgXbEq2dvcyBwaXJjxJNqdXMhPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHByZXPEk3RhIGthcnRvbmEsIGthcyBpciBwxIFyc3RyxIFkxIFqYW1zIHVuIGF0YmlsZMSrZ3MgcHJldCB2aWRpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QcmFrdGlza2k6Jm5ic3A7VHVyxJN0xIFqaSB1eiAyIHZhaSA0IGdsxIF6xJNtIMS8YXVqIHZpZWdsaSBwxIFydmFkxIF0IHZhaXLEgWt1cyBkesSTcmllbnVzIHZpZW5sYWlrdXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0YWJpbGl0xIF0ZTombmJzcDtTdGlwcmEga29uc3RydWtjaWphIG5vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MgcGFzdGFpZ8SBcywgcGFya8SBIHZhaSBicmF1Y2llbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZ3M6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCBqxatzdSB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQcmVzxJN0cyBrYXJ0b27EgSAobWl0cnVtaXp0dXLEq2dzIHDEgXJrbMSBanVtcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB1biA0IGdsxIHFvnUgdHVyxJN0xIFqaSAoYXRiYWxzdGEgc3RhbmRhcnRhIGdsxIF6ZXMgMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIGRvbcSBdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWk6Jm5ic3A7xJJydGkga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmk6Jm5ic3A7VXpsYWJvamlldCBzZXJ2aXN1IHVuIHBhcsSBZGlldCByxatwZXMgcGFyIGtsaWVudHUgxJNydMSrYsSBbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pIHVuIGZlc3RpdsSBbGk6Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgcMWrbGltIGJleiBpemxpJnNjYXJvbjthbmFzIHJpc2tpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+U2FtYXppbmlldCBpem1ha3NhcyBwYXIgdmllbnJlaXrEk2ppZW0gcGxhc3RtYXNhcyB0dXLEk3TEgWppZW0gdW4gdmVpY2luaWV0IHphxLzEgWt1IHTFq3Jpc21hIHZhaSBwYWthbHBvanVtdSB0xJNsdS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwYWRhcmlldCBzYXZ1ICZxdW90O3Rha2UgYXdheSZxdW90OyBwYWthbHBvanVtdSB2xJNsIHBpZXZpbGPEq2fEgWt1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgZm9yIERpc3Bvc2FibGUgQ3VwczogRWNvLUZyaWVuZGx5LCBDb252ZW5pZW50ICZhbXA7IFN0dXJkeTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIENhcmRib2FyZCBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91cjxzdHJvbmc+Jm5ic3A7PC9zdHJvbmc+cHJlc3NlZCBjYXJkYm9hcmQgY3VwIGhvbGRlcnMmbmJzcDthcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIGNhZmVzLCByZXN0YXVyYW50cywgYW5kIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgc2VydmljZXMuIERlc2lnbmVkIHRvIHNlY3VyZWx5IGNhcnJ5IGRpc3Bvc2FibGUgY3VwcywgdGhleSBwcmV2ZW50IHNwaWxscyBhbmQgZW5zdXJlIGRyaW5rcyBzdGF5IHVwcmlnaHQgZHVyaW5nIHRyYW5zcG9ydC4gWW91ciBjdXN0b21lcnMgd2lsbCBhcHByZWNpYXRlIHRoZSBjb252ZW5pZW5jZSwgd2hpbGUgeW91JnJzcXVvO2xsIGxvdmUgdGhlIGVjby1mcmllbmRseSBhcHBlYWwgYW5kIGNvc3QtZWZmZWN0aXZlbmVzcyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBwcmVzc2VkIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVudDombmJzcDtBdmFpbGFibGUgaW4gMi1jdXAgYW5kIDQtY3VwIGRlc2lnbnMgZm9yIGVhc3kgdHJhbnNwb3J0IG9mIG11bHRpcGxlIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3R1cmR5IENvbnN0cnVjdGlvbjombmJzcDtEdXJhYmxlIGRlc2lnbiBrZWVwcyBjdXBzIHN0YWJsZSBkdXJpbmcgd2Fsa3MsIGNvbW11dGVzLCBvciBldmVudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6YWJsZSB3aXRoIHlvdXIgbG9nbyBmb3IgYWRkZWQgdmlzaWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1ByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGNvYXRpbmcuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNpemVzOiZuYnNwO0NvbXBhdGlibGUgd2l0aCBzdGFuZGFyZCBkaXNwb3NhYmxlIGN1cHMgKDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db2xvcjxzdHJvbmc+Ojwvc3Ryb25nPiZuYnNwO05hdHVyYWwgYnJvd24gb3IgY3VzdG9tLXByaW50ZWQgKHVwb24gcmVxdWVzdCkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO1NpbXBsaWZ5IGRyaW5rIHRyYW5zcG9ydCBmb3IgY3VzdG9tZXJzIG9uIHRoZSBnby48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FmZXMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7RW5oYW5jZSB5b3VyIHNlcnZpY2UgcXVhbGl0eSBhbmQgc3VzdGFpbmFiaWxpdHkgaW1hZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkV2ZW50cyAmYW1wOyBGb29kIFRydWNrczombmJzcDtTZXJ2ZSBkcmlua3Mgc2FmZWx5IGF0IGZlc3RpdmFscywgbWFya2V0cywgb3Igb3V0ZG9vciBnYXRoZXJpbmdzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+UmVwbGFjZSBzaW5nbGUtdXNlIHBsYXN0aWMgY2FycmllcnMgd2l0aCBhIHN1c3RhaW5hYmxlIGFsdGVybmF0aXZlIHRoYXQgYWxpZ25zIHdpdGggbW9kZXJuIGVjby1jb25zY2lvdXMgdmFsdWVzLiBCb29zdCBjdXN0b21lciBsb3lhbHR5IGJ5IG9mZmVyaW5nIHByYWN0aWNhbCwgcGxhbmV0LWZyaWVuZGx5IHNvbHV0aW9ucy48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgbWFrZSB0YWtlYXdheSBzZXJ2aWNlIGVmZm9ydGxlc3MgYW5kIGVjby1mcmllbmRseSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzgyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTExMTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOTkuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBiYzUxYWZjZWJhOWQyNzk5OWUyM2UzNGNmYjBkMzM1Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGN1cCBob2xkZXIgZm9yIDQgY3VwcyBwYXBlciBmaWJlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBHbMSBxb51IHR1csSTdMSBanMgNCBnbMSBesSTbSBjZWx1bG96ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiDQsdGD0LzQsNC20L3Ri9C5INC+0LTQvdC+0YDQsNC30L7QstGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE4Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBGS0EtOTBHUEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0YDRi9GI0LrQsCDQtNC70Y8g0LHRg9C80LDQttC90L7Qs9C+INGB0YLQsNC60LDQvdCwIDM2MC81MDAg0LzQuywg0YfQtdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVsSBa3MgcGFwxKtyYSBnbMSBemVtIDM2MC81MDAgbWwsIFBTLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0L7RgtCy0LXRgNGB0YLQuNC10Lwg0LTQu9GPINC/0LjRgtGM0Y8g0L/QvtC00YXQvtC00Y/RgiDQvdCwINGA0LDQt9C80LXRgNGLINGB0YLQsNC60LDQvdC+0LI6IDM2MC01MDAg0LzQuy4mbmJzcDsg0JrRgNGL0YjQutC4INC/0L7Qu9C40YHRgtC40YDQvtC70YzQvdGL0LUg0LIg0LrQvtC80L/Qu9C10LrRgtC1INGBINCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3QsNC80Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LrQvtGE0LUuINCm0LLQtdGC0LA6INCx0LXQu9GL0LksINGH0LXRgNC90YvQuS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgcGxhc3RtYXNhcyB2xIFraSBhciBjYXVydW11IGRlcsSTcyBzZWtvam8mc2Nhcm9uO3UgaXptxJNydSBnbMSBesSTbTogMzYwbWwtIDUwMG1sLiBWxIFraSwga2FzIGlyIGl6Z2F0YXZvdGkgbm8gcG9saXN0aXJvbGEsIGtvbXBsZWt0xIEgYXIgcGFwxKtyYSBnbMSBesSTbSBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmaWphaS4gS3LEgXNhczogYmFsdHMsIG1lbG5zLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBwbGFzdGljIGNhcHMgd2l0aCBhIGhvbGUgZm9yIGRyaW5raW5nIGZpdCB0aGUgc2l6ZSBvZiBnbGFzc2VzOiAzNjAtNTAwIG1sLiBQb2x5c3R5cmVuZSBsaWRzIGNvbXBsZXRlIHdpdGggcGFwZXIgY3VwcyBhcmUgcGVyZmVjdCBmb3IgY29mZmVlLiBDb2xvcnM6IHdoaXRlLCBibGFjay48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzMjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvaXRlbS0xMTgyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODMxMTc5ZjRmZWZkM2MxZDdjM2IwNGUxZjY2YzA3ODguSlBHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMjQ0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA3NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLUZDMTJTQktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTgxMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0YPQs9C70YvQuSDQutC+0L3RgtC10LnQvdC10YAgMzc1INC80LssINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBBcGHEvMWhIHBhcMSrcmEgdHJhdWtzIDM3NSBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQmtGA0LDRhNGCINC/0LjRidC10LLRi9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCDQuCDQvNC+0LPRg9GCINCx0YvRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3RiyDQutCw0Log0LTQu9GPINGF0L7Qu9C+0LTQvdC+0LksINGC0LDQuiDQuCDQtNC70Y8g0LPQvtGA0Y/Rh9C10Lkg0L/QuNGJ0LguINCU0LDQvdC90YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YPQv9C+0LIsINGC0YPRiNC10L3Ri9GFINCx0LvRjtC0LCDQvNCw0LrQsNGA0L7QvdC90YvRhSDQuNC30LTQtdC70LjQuSwg0YHQsNC70LDRgtC+0LIsINC30LDQstCw0YDQtdCy0LDQtdC80YvRhSDQutCw0YgsINCwINGC0LDQutC20LUg0LTQu9GPINC80L7RgNC+0LbQtdC90L7Qs9C+LCDQvtGA0LXRiNC60L7Qsiwg0YHRg9GF0L7RhNGA0YPQutGC0L7QsiDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0LTRg9C60YLQvtCyLiDQktGL0LTQtdGA0LbQuNCy0LDRjtGCINC30LDQvNC+0YDQvtC30LrRgyDQuCDQvdC1INC00LXRhNC+0YDQvNC40YDRg9GO0YLRgdGPLiZuYnNwOyDQrdGC0Lgg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LTQvtC/0L7Qu9C90LXQvdGLIDIt0YHQu9C+0LnQvdC+0Lkg0LHRg9C80LDQttC90L7QuSDQutGA0YvRiNC60L7QuSDRgSDQvtGC0LLQtdGA0YHRgtC40Y/QvNC4INC00LvRjyDQstGL0YXQvtC00LAg0LrQvtC90LTQtdC90YHQsNGC0LAg0Lgg0L/QsNGA0LAg0LjQu9C4INCx0LXQtyDQvtGC0LLQtdGA0YHRgtC40LkuINCe0L3QsCDQs9C10YDQvNC10YLQuNGH0L3QviDQt9Cw0LrRgNGL0LLQsNC10YIg0LrQvtC90YLQtdC50L3QtdGAINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQvdGD0LbQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgy4g0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0LHRgNC10L3QtNC40YDQvtCy0LDQvdC90L7QuSDQv9C10YfQsNGC0LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGtyYWZ0IMSTZGllbnUga29udGVpbmVyaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSB1biB2YXIgdGlrdCBpem1hbnRvdGkgZ2FuIGF1a3N0aWVtLCBnYW4ga2Fyc3RpZW0gxJNkaWVuaWVtLiBMaWVsaXNrYSBpenbEk2xlLCBsYWkgaWVwYWtvdHUgdW4gcMSBcmRvdHUgenVwYXMsIHNhdXTEk3R1cyDEk2RpZW51cywgbWFrYXJvbnVzLCBzYWzEgXR1cywgcHV0cmFzLCBrxIEgYXLEqyBzYWxkxJNqdW11cywgcmlla3N0dXMsIMW+xIF2xJN0dXMgYXVnxLx1cyB1biBjaXR1cyBwcm9kdWt0dXMuICZTY2Fyb247aWVtIGtvbnRlaW5lcmllbSBrb21wbGVrdMSBIG7EgWsgZWxwb2pvJnNjYXJvbjtpIGRpdnUgc2zEgcWGdSBwYXDEq3JhIHbEgWtpLCBrdXJpIGhlcm3Ek3Rpc2tpIGFpenRhaXNhIGtvbnRlaW5lcnUgdW4gc2FnbGFixIEgc2F0dXJ1IG5lcGllY2llJnNjYXJvbjthbcSBIHRlbXBlcmF0xatyxIE7IEtvbnRlaW5lcmkgaXIga2Fyc3R1bWEgaXp0dXLEq2dpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBLcmFmdCBjb250YWluZXJzIGFyZSBtYWRlIG9mIGhpZ2ggcXVhbGl0eSBjYXJkYm9hcmQgYW5kIGNhbiBiZSB1c2VkIGZvciBib3RoIGNvbGQgYW5kIGhvdCBmb29kLiBUaGVzZSBjb250YWluZXJzIGFyZSBpZGVhbCBmb3Igc291cHMsIHN0ZXdzLCBwYXN0YSwgc2FsYWRzLCBib2lsZWQgY2VyZWFscywgYXMgd2VsbCBhcyBmb3IgaWNlIGNyZWFtLCBudXRzLCBkcmllZCBmcnVpdCBhbmQgb3RoZXIgcHJvZHVjdHMuIEZyZWV6ZSByZXNpc3RhbnQgYW5kIG5vdCBkZWZvcm1lZC4gVGhlc2UgY29udGFpbmVycyBjYW4gYmUgc3VwcGxlbWVudGVkIHdpdGggYSAyLXBseSBwYXBlciBsaWQgd2l0aCBob2xlcyBmb3IgY29uZGVuc2F0ZSBhbmQgc3RlYW0gdG8gZXNjYXBlIG9yIHdpdGhvdXQgaG9sZXMuIEl0IHNlYWxzIHRoZSBjb250YWluZXIgYW5kIG1haW50YWlucyB0aGUgZGVzaXJlZCB0ZW1wZXJhdHVyZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRlZCBwcmludC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTgyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTg1LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0yOCAxNTowNzo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA2OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy9pdGVtLTEyNDQvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA2Mjg5Yjk3YjhmZWZjYTYwYTcyM2RjMDY1OWMwMjE5Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBBcGHEvMWhIGtyYWZ0IHBhcMSrcmEgenVwYXMgdHJhdWtzIDM3NSBtbCB2aWVucmVpemxpZXRvamFtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIHNvdXAgY29udGFpbmVyIGtyYWZ0IDM3NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGC0LXQudC90LXRgCDQtNC70Y8g0YHRg9C/0LAgMzc1INC80Lsg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTc5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLVNDMTJLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NzkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDQpNGA0Lgg0Lgg0KTQsNGB0YIg0YTRg9C00LAsIDM1MCDQvNC7LCDQrdC60L4g0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIGZyxKsga2FydHVwZcS8aWVtL2dyYXV6ZGnFhmllbSwgMzUwIG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj7QkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC40LTQtdCw0LvRjNC90YvQtSDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgmbmJzcDvQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjC48L2gyPg0KDQo8cD7QnNCw0YLQtdGA0LjQsNC7INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QuNGJ0LXQstC+0Lkg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0YHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDRgdC90Y3QutC+0LIg0Lgg0LfQsNC60YPRgdC+0Log0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LTRgNGD0LPQvtCz0L4g0YTQsNGB0YIg0YTRg9C00LAsINGB0YPRhdCw0YDQuNC60L7Qsiwg0YLQvtGA0YLQuNC70YzQuCZuYnNwO9C4INC90LDQs9Cz0LXRgtGB0L7Qsi4g0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCJm5ic3A70L7Rh9C10L3RjCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0Lgg0YXRgNCw0L3QtdC90LjQuC4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPINCy0LDRiNC10Lkg0LLQutGD0YHQvdC+0Lkg0LXQtNC+0LkuINCh0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMJm5ic3A70LjQvNC10Y7RgiDRg9GB0YLQvtC50YfQuNCy0L7QtSDQtNC90L4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L/QvtGB0YLQsNCy0LjRgtGMINC40YUg0L3QsCDRgdGC0L7QuyDQuNC70Lgg0LIg0L/QvtC00YHRgtCw0LrQsNC90L3QuNC6INC4INGB0L7QtNC10YDQttC40LzQvtC1INC90LUg0YDQsNGB0YHRi9C/0LXRgtGB0Y8uINCd0LAg0LHRg9C80LDQttC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDRgdGC0YDQuNGCINGE0YPQtNCwINCy0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60Lgg0LjQu9C4INC70L7Qs9C+0YLQuNC/0LAuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+QnLFq27EgXMgcGFwxKtyYSBrcmFmdCBnbMSBemVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyBmcsSrIGthcnR1cGXEvGllbSB1biZuYnNwO2JlxLxndSB2YWZlbMSTbS48L2gyPg0KDQo8cD5QxIFydGlrYXMgaWVwYWtvanVtYSBtYXRlcmnEgWxzIGlyIHN0aW5ncnMsIHRhdWt1IGl6dHVyxKtncyB1biBpbGdzdG8mc2Nhcm9uO2kgc2FnbGFixIEgc3ZhaWd1IHByb2R1a3RhIGdhciZzY2Fyb247dS4gJlNjYXJvbjvEq3MgcMSBcnRpa2FzIGdsxIF6ZXMgdmFyIHRpa3QgaXptYW50b3RhcyBhcsSrIGNpdGllbSBwcm9kdWt0aWVtLCBwaWVtxJNyYW0sIG5hZ2V0aWVtLCBiZcS8xKN1IHZhZmVsxJNtIHVuIGdyYXV6ZGnFhmllbS4gQnLFq27EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlyIMSTcnRhcyBsaWV0byZzY2Fyb247YW7EgSB1biB1emdsYWLEgSZzY2Fyb247YW7EgS4gVGllIMSTcnRpIGF0dmVyYXMgdW4gaXIgxJNydGkgcGllcGlsZMSBbWkgYXIgc2F0dXJ1LiBHbMSBesSrdMSTbSBpciBzdGFiaWxhIHBhbWF0bmUsIGthcyBkb2QgaWVzcMSTanUgdG9zIG5vdmlldG90IHV6IGdhbGRhIHVuIGllcGFrb2p1bWEgc2F0dXJzIG5laXpiaXJzLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj5LcmFmdCBwYXBlciBzY29vcHMgZm9yIGZyaWVzLCBzbmFja3MgYW5kIHdhZmZsZXMuPC9oMj4NCg0KPHA+VGhlc2Uga3JhZnQgcGFwZXIgc2Nvb3BzJm5ic3A7YXJlIGlkZWFsIGZvciBmcmVuY2ggZnJpZXMsIGNyYWNrZXJzLCB0b3J0aWxsYXMgYW5kIG90aGVyIHNuYWNrcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyB0aGUgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhcGVyIGN1cCBjYW4gYmUgdXNlZCBmb3IgcGFja2luZyBvdGhlciBmYXN0IGZvb2QgYW5kIG51Z2dldHMuIEdsYXNzZXMgYXJlIHZlcnkgZWFzeSB0byB1c2UgYW5kIHN0b3JlLiBQYXBlciBjdXBzJm5ic3A7YXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbCB3aXRoIHlvdXIgcHJvZHVjdC4gVGhlIGtyYWZ0Jm5ic3A7cGFwZXIgc2Nvb3BzIGhhdmUgYSBzdGFibGUgYm90dG9tIHRoYXQgYWxsb3dzIHlvdSB0byBwdXQgdGhlbSBvbiB0aGUgdGFibGUgb3IgaW4gdGhlIGN1cCBob2xkZXIgYW5kIHRoZSBjb250ZW50cyB3aWxsIG5vdCBjcnVtYmxlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGluZyBvciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTU5LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy9pdGVtLTExNzkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzZiYzk2MTI4NDdhZDc0ZmZiNzM1MDlmY2M2MTFhMWIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gS3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBzbmFja3MsIGZyaWVzLCBiZWxnaWFuIHdhZmZsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS3JhZnQgcGFwxKtyYSBnbMSBemVzIGthcnR1cGXEvGllbSBmcmkgdW4gdmFmZWzEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQutCw0YDRgtC+0YjQutC4INGE0YDQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5NjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNDU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1GQ0QxOTEwMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg0YEg0YDRg9GH0LrQsNC80LgsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIHR1csSTdMSBanMgMiBnbMSBemVtIGFyIHJva3R1csSrxaFpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCa0LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5INC00LvRjyDRgdGC0LDQutCw0L3QvtCyOiDRg9C00L7QsdGB0YLQstC+LCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQvtCyLCDRgNCw0LHQvtGC0LDRjtGJ0LjRhSDQsiDRhNC+0YDQvNCw0YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LiDQntC90Lgg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0sINC00LXQu9Cw0Y8g0L/QtdGA0LXQvdC+0YHQutGDINC90LDQv9C40YLQutC+0LIg0LzQsNC60YHQuNC80LDQu9GM0L3QviDRg9C00L7QsdC90L7QuSDQtNC70Y8g0LLQsNGI0LjRhSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdC90LDRjyDRgNGD0YfQutCwOiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0LUg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIg0L7QtNC90L7QuSDRgNGD0LrQvtC5ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQuNC70Lgg0L/QvtC10LfQtNC+0LouPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC60LDRgNGC0L7QvdCwLCDRh9GC0L4g0YHQvdC40LbQsNC10YIg0YPQs9C70LXRgNC+0LTQvdGL0Lkg0YHQu9C10LQg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0YDQvtC70LjQstCw0L3QuNC1INC00LDQttC1INC/0YDQuCDQsNC60YLQuNCy0L3QvtC8INC00LLQuNC20LXQvdC40LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC70Y7QsdC+0LPQviDRgNCw0LfQvNC10YDQsCAoMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/Qu9C+0YLQvdGL0Lkg0L/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSDRgSDQstC70LDQs9C+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNGD0YfQutCwOiZuYnNwO9Cj0YHQuNC70LXQvdC90LDRjyDQtNC70Y8g0LrQvtC80YTQvtGA0YLQvdC+0LPQviDQt9Cw0YXQstCw0YLQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JLQsNGA0LjQsNC90YLRizombmJzcDvQndCwIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0YDQtdC90LTQuNC90LM6Jm5ic3A70JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsCDQstCw0YjQtdC5INC60L7QvNC/0LDQvdC40LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCk0YPQtNGC0YDQsNC60Lgg0Lgg0YPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQntCx0LXRgdC/0LXRh9GM0YLQtSDQs9C+0YHRgtC10Lkg0YPQtNC+0LHRgdGC0LLQvtC8INC00LDQttC1INC90LAg0YXQvtC00YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQv9C40LrQvdC40LrQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiyAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0LrQu9C40LXQvdGC0YHQutC40Lkg0L7Qv9GL0YIg0Lgg0LLRi9C00LXQu9C40YLQtdGB0Ywg0L3QsCDRhNC+0L3QtSDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQv9GA0LXQtNC70LDQs9Cw0Y8g0L3QtSDQv9GA0L7RgdGC0L4g0L3QsNC/0LjRgtC+0LosINCwINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEknJ0xKtiYSB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdHVyxJN0xIFqdXMgYXIgcm9rdHVyaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2thcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGplYmt1cmFpIHRpcmR6bmllY8SrYmFpLCBrYXMgcGllZMSBdsSBIHByb2R1a3R1cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIMSTcnR1IHVuIGRybyZzY2Fyb247dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUsIHZpZW5sYWlrdXMgcsWrcMSTam90aWVzIHBhciB2aWRpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzdGFpZ8SBbSwgYnJhdWNpZW5pZW0gdmFpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPuKchSZuYnNwO8SScnRzIHJva3R1cmlzOiZuYnNwO8S7YXVqIHZpZWdsaSBwxIFybmVzdCB2YWlyxIFrYXMgZ2zEgXplcyB2aWVuxIEgcm9rxIEgJm1kYXNoOyBwYXTEq2thbWFzIHBhc3RhaWdhcyB2YWkgY2XEvG9qdW3EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1ZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hIGthcnRvbmEsIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/P++4jyZuYnNwO1N0YWJpbHMgZGl6YWluczombmJzcDtOb3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zLCBwYXQgamEgY2XEvCZzY2Fyb247IGlyIG5lbMSrZHplbnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtQZXJzb25hbGl6xIFjaWphOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hcyBpZXNwxJNqYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO0JsxKt2cywgbWl0cnVtaXp0dXLEq2dzIGthcnRvbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdmFpIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChwaWVtxJNyb3RpIHN0YW5kYXJ0YSBnbMSBesSTbSAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Um9rdHVyaXM6Jm5ic3A7RXJnb25vbWlza3MgdW4gaXp0dXLEq2dzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBwYXJlZHrEk3RpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbTombmJzcDtVemxhYm9qaWV0IGtsaWVudHUgcGllcmVkemksIHBpZWTEgXbEgWpvdCDEk3J0dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtOiZuYnNwO8SScnTEq2JhIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bXUgb3JnYW5pesSTdMSBamllbTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBmZXN0aXbEgWxvcywgdGlyZ29zIHZhaSBrb3Jwb3JhdMSrdm9zIHBhc8SBa3Vtb3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UgdHVyxJN0xIFqaSBuZSB0aWthaSBwYWRhcmEgasWrc3UgcGFrYWxwb2p1bXUgcGlldmlsY8SrZ8SBa3UsIGJldCBhcsSrIHBhcsSBZGEgasWrc3UgdXrFhsSTbXVtYSBhdGJpbGTEq2J1IHByZXQgdmlkaS4gS2xpZW50aSBub3bEk3J0xJNzIGdhbiBrb21mb3J0dSwgZ2FuIGrFq3N1IHphxLxvIHBpZWVqdSE8L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IGzEq2R6xYZlbSZzY2Fyb247YW51IHBhciBiZXpzdHJlc3MgcGllcmVkemkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyB3aXRoIEhhbmRsZSBmb3IgRGlzcG9zYWJsZSBDdXBzOiBQZXJmZWN0IGZvciBUYWtlYXdheSAmYW1wOyBPbi10aGUtR288L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBIYW5kbGUgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXImbmJzcDtjYXJkYm9hcmQgaG9sZGVycyB3aXRoIGhhbmRsZXMmbmJzcDthcmUgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IGRyaW5rcy4gRGVzaWduZWQgZm9yIGNvbnZlbmllbmNlIGFuZCBzdXN0YWluYWJpbGl0eSwgdGhleSBlbnN1cmUgc2FmZSB0cmFuc3BvcnQgb2YgYmV2ZXJhZ2VzIHdoaWxlIGtlZXBpbmcgeW91ciBicmFuZCBlY28tZnJpZW5kbHkuIFBlcmZlY3QgZm9yIGNhZmVzLCBmb29kIHRydWNrcywgb3Igb3V0ZG9vciBldmVudHMsIHRoZXNlIGhvbGRlcnMgbWFrZSBldmVyeSBkcmluayBvcmRlciBhIHNlYW1sZXNzIGV4cGVyaWVuY2UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Fcmdvbm9taWMgSGFuZGxlOiZuYnNwO0NhcnJ5IG11bHRpcGxlIGRyaW5rcyBlZmZvcnRsZXNzbHkgJm1kYXNoOyBpZGVhbCBmb3Igd2Fsa3MsIGNvbW11dGVzLCBvciBwYXJrIG91dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUgYW5kIHN1cHBvcnRpbmcgZ3JlZW4gaW5pdGlhdGl2ZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxsLVByb29mIERlc2lnbjombmJzcDtEdXJhYmxlIGNvbnN0cnVjdGlvbiBrZWVwcyBjdXBzIHNlY3VyZSwgZXZlbiBvbiBidW1weSByb2Fkcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXplIHdpdGggeW91ciBsb2dvIHRvIHR1cm4gZXZlcnkgb3JkZXIgaW50byBhIG1hcmtldGluZyB0b29sLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7U3R1cmR5IHByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGZpbmlzaC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FwYWNpdHk6Jm5ic3A7QXZhaWxhYmxlIGZvciAyIG9yIDQgZGlzcG9zYWJsZSBjdXBzIChmaXRzIHN0YW5kYXJkIDIwMCZuZGFzaDs1MDAgbWwgc2l6ZXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5IYW5kbGU6Jm5ic3A7UmVpbmZvcmNlZCBmb3IgY29tZm9ydCBhbmQgZHVyYWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7RWxldmF0ZSBjdXN0b21lciBjb252ZW5pZW5jZSBmb3IgY29mZmVlLCBzbW9vdGhpZXMsIG9yIGljZWQgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5PdXRkb29yIEV2ZW50czombmJzcDtGZXN0aXZhbHMsIHBpY25pY3MsIG9yIG1hcmtldHMgJm1kYXNoOyBrZWVwIGRyaW5rcyBzdGFibGUgYW5kIHNwaWxsLWZyZWUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1Db25zY2lvdXMgQnJhbmRzOiZuYnNwO0FsaWduIHdpdGggc3VzdGFpbmFiaWxpdHkgZ29hbHMgd2hpbGUgaW1wcmVzc2luZyBjdXN0b21lcnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5Cb29zdCBjdXN0b21lciBzYXRpc2ZhY3Rpb24gYnkgb2ZmZXJpbmcgYSBoYXNzbGUtZnJlZSB3YXkgdG8gY2FycnkgZHJpbmtzLiBUaGUgcmV1c2FibGUgZGVzaWduIGFuZCBlY28tZnJpZW5kbHkgbWF0ZXJpYWxzIHJlZmxlY3QgeW91ciBjb21taXRtZW50IHRvIHF1YWxpdHkgYW5kIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHVwZ3JhZGUgeW91ciB0YWtlYXdheSBzZXJ2aWNlIHdpdGggaG9sZGVycyB0aGF0IGJsZW5kIHByYWN0aWNhbGl0eSBhbmQgc3R5bGUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNDc3MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNDowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS05NjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNC4zMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODBjNTBkZmE2ZjcxM2U3MTBiZjc5Y2JhM2I3YTZhODYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmVjeWNsYWJsZSBjYXJkYm9hcmQgaG9sZGVyIHdpdGggaGFuZGxlIGZvciAyIGRpc3Bvc2FibGUgY3VwcyDigJQgcGVyZmVjdCBmb3IgdGFrZWF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIGFyIHJva3R1cmkgMiBnbMSBesSTbSDigJQgxJNydHMgcmlzaW7EgWp1bXMgbMSrZHrFhmVtxaFhbmFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LDRgNGC0L7QvdC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0YEg0YDRg9GH0LrQvtC5INC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg4oCUINGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVIyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA2NTAg0LzQuywgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2phIHBhcMSrcmEgZ2zEgXplIGF1a3N0aWVtIGR6xJNyaWVuaWVtLCA2NTAgbWwsIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCDQqNCw0LzQv9Cw0L3RjCZuYnNwO9C40LvQuCDQmNC90YTQuNC90LjRgtC4LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINClLdC/0YDQvtGA0LXQt9GM0Y4g0LTQu9GPINGC0YDRg9Cx0L7Rh9C60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpemxpZXRvamFtYXMgcGFwxKtyYSBnbMSBemVzIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgdmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51IENoYW1wYWduZSZuYnNwO3ZhaSBJbmZpbml0eS4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIHBhcGVyIGN1cHMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2Ugc2luZ2xlLXVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSBDaGFtcGFnbmUmbmJzcDtvciBJbmZpbml0eSZuYnNwO2Rlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgc2luZ2xlLXVzZSBjdXAuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5NzUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0Ljg2IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBkYTBhOTMzODJhMDJhY2ZmNmRjY2RmNGQ1ZTg1MDljMy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3Vwcy4gU2luZ2xlLXVzZSBwYXBlciBjdXBzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBhdWtzdGllbSBkesSTcmllbmllbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDkwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7LCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcywgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YtlINCx0YPQvNCw0LbQvdGLZSDRgdGC0LDQutCw0L3RiyAzNjAg0LzQuzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQodGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCAmcXVvdDtDaGFtcGFnbmUmcXVvdDsg0LjQu9C4ICZxdW90O0luZmluaXR5JnF1b3Q7LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXrEk2rEgXMgcGFwxKtyYSZuYnNwO2dsxIF6ZXMgMzYwIG1sPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IHZhaSAmcXVvdDtJbmZpbml0eSZxdW90Oy4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gR2xhc3NlcyBhcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgb3IgJnF1b3Q7SW5maW5pdHkmcXVvdDsgZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBnbGFzcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2MzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBjNjc4YWMxM2NmYWFhZmRkYjI2YWEyZGQwN2RhY2YwZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwcyAxMiBveiAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzIDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTgyMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMzI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBVTkktNDVSUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDEwNzIwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQsiDQstC40LTQtSDQutC+0L3Rg9GB0LAgMTM1INC80LssINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEga29udXNhIGdsxIF6ZXMgMTM1IG1sLCBiYWx0YXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LLQvtC5INCx0LjQt9C90LXRgSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdC90YvQvNC4INC40LcgMTAwJSDQvdCw0YLRg9GA0LDQu9GM0L3QvtCz0L4g0LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsC4g0K3RgtC4Jm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Riywg0L3QviDQuCDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNGPINC/0L7RgtGA0LXQsdC90L7RgdGC0LXQuSDRgdC+0LLRgNC10LzQtdC90L3QvtCz0L4g0LHQuNC30L3QtdGB0LAuINCd0LXQt9Cw0LLQuNGB0LjQvNC+INC+0YIg0YLQvtCz0L4sINGD0L/RgNCw0LLQu9GP0LXRgtC1INC70Lgg0LLRiyDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90L7QuSDQutGD0YXQvdC10LksINCh0J/QkC3RhtC10L3RgtGA0L7QvCwg0L7RhNC40YHQvtC8LCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0L7QvCDQuNC70Lgg0L/RgNC+0LLQvtC00LjRgtC1INGB0L/QvtGA0YLQuNCy0L3Ri9C1INC80LXRgNC+0L/RgNC40Y/RgtC40Y8sINGN0YLQuCDRgdGC0LDQutCw0L3Rh9C40LrQuCDRj9Cy0LvRj9GO0YLRgdGPINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQv9C+0LTQsNGH0Lgg0LHRi9GB0YLRgNGL0YUg0Lgg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1INC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6INCY0LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQvtC90YPRgdC90YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC90LUg0YHQvtC00LXRgNC20LDRidC40LUmbmJzcDvQv9C70LDRgdGC0LjQuiZuYnNwO9C40LzQtdGO0YIg0L3QsNGC0YPRgNCw0LvRjNC90L7QtSDQstC+0YHQutC+0LLQvtC1INC/0L7QutGA0YvRgtC40LUsINC60L7RgtC+0YDQvtC1INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQuNGFINCw0LHRgdC+0LvRjtGC0L3Rg9GOINC90LXQv9GA0L7RgtC10LrQsNC10LzQvtGB0YLRjC4g0J7QsdGK0LXQvNC+0LwgMTM1INC80LssINGN0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1Jm5ic3A70LrQvtC90YPRgdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyLCDQtNC10LvQsNGPINC40YUg0L3QtdC30LDQvNC10L3QuNC80YvQvNC4INC00LvRjyDQvtGE0LjRgdC+0LIsINGB0L/QvtGA0YLQt9Cw0LvQvtCyINC4INC+0LHRidC10YHRgtCy0LXQvdC90YvRhSDQvNC10YHRgi4g0J/QvtC/0YDQvtGJ0LDQudGC0LXRgdGMINGBINC/0YDQvtC70LjQstCw0LzQuCDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQsdC10YHQv9GA0L7QsdC70LXQvNC90L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQtdC5ITwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0LUg0Lgg0YPQtNC+0LHQvdGL0LU6INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDRgdC70YPRh9Cw0Y88L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyPC9zdHJvbmc+Jm5ic3A70YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtC4LiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC40YUg0L3QsCDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90YvRhSDQutGD0YXQvdGP0YUg0LTQu9GPINC60L7QvdGC0YDQvtC70Y8g0L/QvtGA0YbQuNC5LCDQvdCwINGB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40Lgg0LjQu9C4INCyINGB0L/QsC3RhtC10L3RgtGA0LDRhSDQtNC70Y8g0LTQvtCx0LDQstC70LXQvdC40Y8g0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtC4LiDQmNGFINC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNGO0YIg0LjRhSDQv9GA0LDQutGC0LjRh9C90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuS48L3A+DQoNCjxoMj7QntC/0YLQvtCy0YvQtSDRg9C/0LDQutC+0LLQutC4INC00LvRjyDQvtGC0LvQuNGH0L3QvtC5INGG0LXQvdGLPC9oMj4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INC40Lcg0L3QsNGI0LjRhSZuYnNwOzxzdHJvbmc+0YPQv9Cw0LrQvtCy0L7QuiDQvdCwIDIwMCDQuNC70LggNTAwMCDRiNGC0YPQujwvc3Ryb25nPiwg0YfRgtC+0LHRiyDRg9C00L7QstC70LXRgtCy0L7RgNC40YLRjCDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC/0LDRgdC40YLQtdGB0Ywg0Y3RgtC40LzQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuDwvc3Ryb25nPiZuYnNwO9C4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINGD0LTQvtCx0YHRgtCy0L7QvCDQvdCw0LvQuNGH0LjRjyDQvdCw0LTQtdC20L3QvtCz0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGA0LXRiNC10L3QuNGPINCy0YHQtdCz0LTQsCDQv9C+0LQg0YDRg9C60L7QuS48L3A+DQoNCjxoMj7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuD88L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAmbmJzcDvQuCDQvdC1INGB0L7QtNC10YDQttCw0YImbmJzcDvQv9C70LDRgdGC0LjQutCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1LCDQutC+0LzQv9C+0YHRgtC40YDRg9C10LzRi9C1Jm5ic3A70Lgg0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Ri9C1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSwmbmJzcDvQv9C+0LrRgNGL0YLRi9C1INCy0L3Rg9GC0YDQuCZuYnNwO9C90LDRgtGD0YDQsNC70YzQvdGL0Lwg0LLQvtGB0LrQvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10Lw7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LTQtdCw0LvRjNC90YvQuSDQvtCx0YrQtdC8IDEzNSDQvNC7INC00LvRjyDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7QsiDQvdCwJm5ic3A70YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLCDQutGD0YXQvdGP0YUsINCyINC+0YTQuNGB0LDRhSwg0L3QsCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0LDRhSwg0LIg0LHQsNC90LrQsNGFJm5ic3A70Lgg0KHQn9CQLdGG0LXQvdGC0YDQsNGFLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0J/QtdGA0LXQudC00LjRgtC1INC90LAmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0LLQvdC10YHQuNGC0LUg0LLQutC70LDQtCDQsiDQsdC+0LvQtdC1INC30LXQu9C10L3Rg9GOINC/0LvQsNC90LXRgtGDLCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0YPQtNC+0LLQu9C10YLQstC+0YDRj9GPINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0LrQsNC20LjRgtC1INGB0LLQvtC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LImbmJzcDvQv9GA0Y/QvNC+INGB0LXQudGH0LDRgSDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQuNC00LXQsNC70YzQvdGL0Lwg0YHQvtGH0LXRgtCw0L3QuNC10Lwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Lgg0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlsZ3RzcMSTasSrZ2FpIG7EgWtvdG5laTwvc3Ryb25nPjwvaDI+DQoNCjxwPlV6bGFib2ppZXQgc2F2dSBiaXpuZXN1IGFyIG3Fq3N1Jm5ic3A7dmllbnJlaXogbGlldG9qYW3EgW0ga29uaXNrYWrEgW0gcGFwxKtyYSBnbMSBesSrdMSTbSwga2FzIGl6Z2F0YXZvdGFzIG5vIDEwMCUgZGFixKtnxIEgY3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcy4gJlNjYXJvbjvEq3MmbmJzcDtiaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgbmUgdGlrYWkgdmlkZWkgZHJhdWR6xKtnYXMsIGJldCBhcsSrIGl6c3RyxIFkxIF0YXMsIGxhaSBhdGJpbHN0dSBtxatzZGllbnUgdXrFhsSTbXVtdSB2YWphZHrEq2LEgW0uIFZpZW5hbGdhLCB2YWkgasWrcyB2YWTEgXQgcHJvZmVzaW9uxIFsdSB2aXJ0dXZpLCBTUEEgY2VudHJ1IHZhaSByxKtrb2phdCBzcG9ydGEgcGFzxIFrdW11cywgJnNjYXJvbjvEq3Mga29uaXNrxIFzIGdsxIF6xKt0ZXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyDEgXRyYWkgdW4gYXRzdmFpZHppbm8mc2Nhcm9uO2FpIGR6xJNyaWVuYSBwYXNuaWVnJnNjYXJvbjthbmFpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TmVjYXVybGFpZMSrZ2FzIHVuIGl6dHVyxKtnYXM6IElkZcSBbGkgamVia3VyYWkgdmlkZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5NxatzdSZuYnNwO3BsYXN0bWFzdSBicsSrdsSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXUsIGthcyBub2RybyZzY2Fyb247aW5hIHRvIGFic29sxat0dSBuZWNhdXJsYWlkxKtidS4gQXIgdGlscHVtdSAxMzUgbWwgJnNjYXJvbjvEq3MmbmJzcDvFq2RlbnMga29udXN2ZWlkYSBnbMSBesSrdGVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgcGFkYXJvdCB0xIFzIHBhciBvYmxpZ8SBdHUgcGllZGVydW11IGJpcm9qaWVtLCBzcG9ydGEgesSBbMSTbSB1biBwdWJsaXNrxIFtIHZpZXTEgW0uIEF0c2FraWV0aWVzIG5vIGl6bGlldG7Ek20gdW4gaWVwYXrEq3N0aWV0aWVzIGFyIGJlenLFq3DEq2d1IGhpZHLEgWNpanUhPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrZ2FzIHVuIMSTcnRhczogTGllbGlza2kgcGllbcSTcm90YXMgamVia3VyYW0gZ2FkxKtqdW1hbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO2lyIGl6c3RyxIFkxIF0YXMsIGxhaSBixat0dSBkYXVkenB1c8SrZ2FzLiBJem1hbnRvamlldCB0xIFzIHByb2Zlc2lvbsSBbMSBcyB2aXJ0dXbEk3MgcG9yY2lqdSBrb250cm9sZWksIHNwb3J0YSBwYXPEgWt1bW9zIMSBdHJhaSBoaWRyxIFjaWphaSB2YWkgU1BBIGNlbnRyb3MsIGxhaSBwaWUmc2Nhcm9uO8S3aXJ0dSBlbGVnYW5jZXMgcGllc2vEgXJpZW51LiBUbyBrb21wYWt0aWUgaXptxJNyaSB1biB2aWRlaSBkcmF1ZHrEq2dhaXMgZGl6YWlucyBwYWRhcmEgdMSBcyBwYXIgcHJha3Rpc2t1IGl6dsSTbGkgamVia3VyYWkgdmlkZWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5MaWVsYXBqb21hIGllcGFrb2p1bWkgbGllbGlza2FpIHbEk3J0xKtiYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5JenbEk2xpZXRpZXMgbm8gbcWrc3UmbmJzcDsyMDAgdmFpIDUwMDAgbGllbGFwam9tYSBpZXBha29qdW1pZW0sIGxhaSBhdGJpbHN0dSBqxatzdSBiaXpuZXNhIHZhamFkesSrYsSBbS4gVXprcsSBamlldCAmc2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDt1biBpemJhdWRpZXQgxJNydMSrYnUsIGthIGp1bXMgdmllbm3Ek3IgaXIgcGllZWphbXMgdXp0aWNhbXMgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtcy48L3A+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDtjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLCBsYWkgbm9kcm8mc2Nhcm9uO2luxIF0dSZuYnNwO3BsYXN0bWFzYXMgYnLEq3Z1Jm5ic3A7cGllcmVkemk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZMSTamFtYXMgdW4ga29tcG9zdMSTamFtYXMsIHZpZGVpIGRyYXVkesSrZ2FzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5OZWNhdXJsYWlkxKtncyZuYnNwO2RpemFpbnMgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbHMgMTM1IG1sIGl6bcSTcnMgxIF0cmllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgc3BvcnRhIHBhc8SBa3VtaWVtLCB2aXJ0dXbEk20gdW4gU1BBIGNlbnRyaWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UMSBcmllc2lldCB1eiZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFtIHVuIGtvbXBvc3TEk2phbcSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtJm5ic3A7amF1ICZzY2Fyb247b2RpZW4gdW4gdmVpY2luaWV0IHphxLzEgWt1IHBsYW7Ek3R1LCB2aWVubGFpa3VzIGFwbWllcmlub3Qgc2F2YXMgYml6bmVzYSB2YWphZHrEq2Jhcy4gUGFzxat0aWV0IHNhdmFzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO3TFq2zEq3QgdW4gaXpiYXVkaWV0IGlsZ3RzcMSTasSrYmFzIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIHBpbG7Eq2d1IGhhcm1vbmlqdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZGFibGUgUGFwZXIgQ3VwcyBmb3IgYSBTdXN0YWluYWJsZSBGdXR1cmU8L3N0cm9uZz48L2gyPg0KDQo8cD5VcGdyYWRlIHlvdXIgYnVzaW5lc3Mgd2l0aCBvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcywgbWFkZSBmcm9tIDEwMCUgbmF0dXJhbCBzdWdhcmNhbmUgZmliZXIuIFRoZXNlJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIG5vdCBvbmx5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBidXQgYWxzbyBkZXNpZ25lZCB0byBtZWV0IHRoZSBuZWVkcyBvZiBtb2Rlcm4gYnVzaW5lc3Nlcy4gV2hldGhlciB5b3UgcnVuIGEgcHJvZmVzc2lvbmFsIGtpdGNoZW4sIGEgc3BhIGNlbnRlciwgb3IgaG9zdCBzcG9ydHMgZXZlbnRzLCB0aGVzZSBjdXBzIGFyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3Igc2VydmluZyBxdWljaywgcmVmcmVzaGluZyBkcmlua3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5MZWFrLVByb29mIGFuZCBEdXJhYmxlOiBQZXJmZWN0IGZvciBBbnkgU2V0dGluZzwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3BsYXN0aWMtZnJlZSBjb25lIHBhcGVyIGN1cHMmbmJzcDtmZWF0dXJlIGEgbmF0dXJhbCB3YXggY29hdGluZyB0aGF0IGVuc3VyZXMgdGhleSBhcmUgYWJzb2x1dGVseSBsZWFrLXByb29mLiBXaXRoIGEgY2FwYWNpdHkgb2YgMTM1IG1sLCB0aGVzZSZuYnNwO3dhdGVyIGNvbmVzJm5ic3A7YXJlIGlkZWFsIGZvciB3YXRlciBjb29sZXJzLCBtYWtpbmcgdGhlbSBhIG11c3QtaGF2ZSBmb3Igb2ZmaWNlcywgZ3ltcywgYW5kIHB1YmxpYyBzcGFjZXMuIFNheSBnb29kYnllIHRvIHNwaWxscyBhbmQgaGVsbG8gdG8gaGFzc2xlLWZyZWUgaHlkcmF0aW9uITwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxlIGFuZCBDb252ZW5pZW50OiBHcmVhdCBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7YXJlIGRlc2lnbmVkIGZvciB2ZXJzYXRpbGl0eS4gVXNlIHRoZW0gaW4gcHJvZmVzc2lvbmFsIGtpdGNoZW5zIGZvciBwb3J0aW9uIGNvbnRyb2wsIGF0IHNwb3J0cyBnYW1lcyBmb3IgcXVpY2sgaHlkcmF0aW9uLCBvciBpbiBzcGEgY2VudGVycyBmb3IgYSB0b3VjaCBvZiBlbGVnYW5jZS4gVGhlaXIgY29tcGFjdCBzaXplIGFuZCBlY28tZnJpZW5kbHkgZGVzaWduIG1ha2UgdGhlbSBhIHByYWN0aWNhbCBjaG9pY2UgZm9yIGFueSBzZXR0aW5nLjwvcD4NCg0KPGgyPjxzdHJvbmc+QnVsayBQYWNrcyBmb3IgR3JlYXQgVmFsdWU8L3N0cm9uZz48L2gyPg0KDQo8cD5DaG9vc2UgZnJvbSBvdXImbmJzcDsyMDAgb3IgNTAwMCBidWxrIHBhY2tzJm5ic3A7dG8gc3VpdCB5b3VyIGJ1c2luZXNzIG5lZWRzLiBTdG9jayB1cCBvbiB0aGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzJm5ic3A7YW5kIGVuam95IHRoZSBjb252ZW5pZW5jZSBvZiBoYXZpbmcgYSByZWxpYWJsZSwgZWNvLWZyaWVuZGx5IHNvbHV0aW9uIGFsd2F5cyBvbiBoYW5kLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgRGlzcG9zYWJsZSBDb25lIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtzdWdhcmNhbmUgZmliZXImbmJzcDtmb3IgYSZuYnNwO3BsYXN0aWMtZnJlZSZuYnNwO2V4cGVyaWVuY2U7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZGFibGUmbmJzcDthbmQgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5MZWFrLXByb29mJm5ic3A7ZGVzaWduIHdpdGggYSBuYXR1cmFsIHdheCBjb2F0aW5nOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QZXJmZWN0IDEzNSBtbCBzaXplIGZvciBxdWljayBkcmlua3M7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZWFsIGZvciB3YXRlciBjb29sZXJzLCBzcG9ydHMgZXZlbnRzLCBraXRjaGVucywgYW5kIHNwYXMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5NYWtlIHRoZSBzd2l0Y2ggdG8mbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDt0b2RheSBhbmQgY29udHJpYnV0ZSB0byBhIGdyZWVuZXIgcGxhbmV0IHdoaWxlIG1lZXRpbmcgeW91ciBidXNpbmVzcyBuZWVkcy4gT3JkZXIgeW91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7bm93IGFuZCBleHBlcmllbmNlIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN1c3RhaW5hYmlsaXR5IGFuZCBmdW5jdGlvbmFsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg4NzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTM1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tMTgyMi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFjNDA2M2I4M2ZjNWQ4YTI3M2M4NDYzYzllNTVmMDc3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgY29uZSBjdXBzIDEzNSBtbCBkaXNwb3NhYmxlIHNub3cgY29uZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c2EgZ2zEgXplIDEzNSBtbCwgYmFsdGEsIHZpZW5yZWl6bGlldG9qxIFtYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMTM1INC80Lsg0L7QtNC90L7RgNCw0LfQvtCy0YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDg0Ni4wMzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+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+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkktSEMxNlZFUlNVCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDg2NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSA1MDAg0LzQuywgItCS0LXRgNGB0YMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIDUwMCBtbCwgIlZlcnN1IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L3QsCDQstGL0L3QvtGBLiDQmNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8g0LTQu9GPINGB0L7QutC+0LIsINCz0LDQt9C40YDQvtCy0L7Quiwg0L3QsNC/0LjRgtC60L7QsiDRgdC+INC70YzQtNC+0Lwg0Lgg0LrQvtC60YLQtdC50LvQtdC5LiZuYnNwOyDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNCw0LrRgtC40YfQvdGLINC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC4mbmJzcDsg0K/RgNC60LjQuSDQtNC40LfQsNC50L0g0L/RgNC40LLQu9C10YfRkdGCINC/0L7QutGD0L/QsNGC0LXQu9C10LksINCwINC60LDRh9C10YHRgtCy0LXQvdC90L7QtSDQv9C+0LvQuCDQv9C+0LrRgNGL0YLQuNC1INCx0YPQvNCw0LPQuCDQvdC1INC00LDRgdGCINC20LjQtNC60L7RgdGC0Lgg0L/RgNC+0LvQuNGC0YzRgdGPINC4INC+0LHQttC10YfRjCDRgNGD0LrQuC4gJm5ic3A7Jm5ic3A7INCd0LDRiNC4INGB0YLQsNC60LDQvdGLINC/0YDQtdC00LvQvtC20LXQvdGLINCyINGA0LDQt9C90YvRhSDQstCw0YDQuNCw0YbQuNGP0YUg0LTQuNC30LDQudC90LAsINC90L4g0YLQsNC60LbQtSDQvNC+0LPRg9GCINCx0YvRgtGMINC90LDQv9C10YfQsNGC0LDQvdGLINC4INGBINCS0LDRiNC40Lwg0LvQvtCz0L4uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+SWRlxIFscyB2YXJpYW50cyBrYWZpamFzIHZhaSB0xJNqYXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWVrIGl6bWFudG90cyBzdWzEgW0sIGfEgXrEk3RpZW0gZHrEk3JpZW5pZW0sIGR6xJNyaWVuaWVtIGFyIGxlZHUgdW4ga29rdGVpxLxpZW0uIOKAi1ZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBnbMSBemVzIGlyIHByYWt0aXNrYXMgdW4gxJNydGFzIGxpZXRvJnNjYXJvbjthbmFpLiBLbyZzY2Fyb247YWlzIGRpemFpbnMgcGlldsSTcnPEq3MgcGlyY8STanUgdXptYW7Eq2J1LiBTYXZ1a8SBcnQga3ZhbGl0YXTEq3ZhaXMgJnF1b3Q7cG9sxKsmcXVvdDsgcMSBcmtsxIFqdW1zIG5lxLxhdXMgdGF1a3ZpZWzEgW0gaXpzxatrdGllcyBjYXVyaSBpZXBha29qdW1hbSB1biBhcGRlZHppbsSBdCByb2thcy4gTcWrc3UgcGFwxKtyYSBnbMSBemVzIHRpZWsgcGllZMSBdsSBdGFzIGFyIGRhxb7EgWRpZW0gZGl6YWluaWVtLCBiZXQgdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0xIFzIHZhciBhcsSrIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPklkZWFsIGZvciB0YWtlYXdheSBjb2ZmZWUgb3IgdGVhLiBVc2VkIGZvciBqdWljZXMsIHNvZGEsIGljZSBkcmlua3MgYW5kIGNvY2t0YWlscy4gRGlzcG9zYWJsZSBwYXBlciBjdXBzIGFyZSBwcmFjdGljYWwgYW5kIGVhc3kgdG8gdXNlLiBCcmlnaHQgZGVzaWduIHdpbGwgYXR0cmFjdCBjdXN0b21lcnMsIGFuZCBoaWdoLXF1YWxpdHkgcG9seSBjb2F0aW5nIG9mIHBhcGVyIHdpbGwgbm90IGFsbG93IGxpcXVpZCB0byBzcGlsbCBhbmQgYnVybiBoYW5kcy4gT3VyIGdsYXNzZXMgYXJlIG9mZmVyZWQgaW4gZGlmZmVyZW50IGRlc2lnbiB2YXJpYXRpb25zLCBidXQgY2FuIGFsc28gYmUgcHJpbnRlZCB3aXRoIHlvdXIgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjgwMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1My43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA4MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40LrRgtC+0LIgVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMGQ5OGFiOTJlODM1OGI0NjJhNmViOTlmMDc0MzBhOGMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHdoaXRlIHdpdGggZGVzaWduCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMyw4INGFIDksMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA0NXgzOHg1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiw3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCwwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA50YU1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCw2MzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDE0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuOTMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDUuOTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4xOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3MTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAxNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gUkctNjYwMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNjYwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCAxNCDRgdC8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLb2thIG1haXPEgW1pZSBrb2NpxYZpLCAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvtGH0LXQvdGMINC/0YDQsNC60YLQuNGH0L3RiyDQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCJm5ic3A70LTQu9GPINGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70Lgg0LPQvtGA0Y/Rh9C40LzQuCDQvdCw0L/QuNGC0LrQsNC80LguINCi0LDQutC40LUg0LzQtdGI0LDQu9C60LgmbmJzcDvQvtGC0LvQuNGH0L3QviDQt9Cw0LzQtdC90Y/RjtGCINGH0LDQudC90YvQtSDQuNC70Lgg0LrQvtGE0LXQudC90YvQtSDQu9C+0LbQutC4LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGB0YvRgNGM0Y8sINC90LUg0YHQvtC00LXRgNC20LDRgiDRgtC+0LrRgdC40L3QvtCyINC4INC90LUg0LLRgNC10LTRj9GCINGN0LrQvtC70L7Qs9C40LguINCt0YLQviZuYnNwO9C70YPRh9GI0LDRjyDQsNC70YzRgtC10YDQvdCw0YLQuNCy0LAg0L/Qu9Cw0YHRgtC80LDRgdGB0L7QstC+0Lkg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDRh9Cw0LnQvdC+0Lkg0LvQvtC20LXRh9C60LUg0LjQu9C4INC/0LvQsNGB0YLQuNC60L7QstGL0Lwg0LzQtdGI0LDQu9C60LDQvC4g0J/QvtC60YPQv9Cw0Y8g0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIsINCS0Ysg0L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0L3QvtC80LjRgtC1LCDQvdC+INC4INC90LUg0LfQsNCz0YDRj9C30L3Rj9C10YLQtSDQvtC60YDRg9C20LDRjtGJ0YPRjiDRgdGA0LXQtNGDLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5Lb2thIG1haXPEq3TEgWppIGthZmlqYWkgdmFpIHTEk2phaSBpciDEvG90aSBwcmFrdGlza2ksIHVuIHRpZSBixatzIHBpZW3Ek3JvdGkgaWVsdSB0aXJkem5pZWPEq2JhaSwga3VyIHRpZWsgdGlyZ290aSBrYXJzdGllIGR6xJNyaWVuaS4gJlNjYXJvbjvEgWRpIHZpZW5yZWl6bGlldG9qYW1pZSBrb2thIG1haXPEgW1pZSBsaWVsaXNraSBhaXp2aWV0b3MgdMSTamFzIHZhaSBrYWZpamFzIGthcm90xKt0ZXMuIElyIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBLiBJemdhdGF2b3RpIG5vIHTEq3JhIGl6ZWptYXRlcmnEgWxhLCBuZXNhdHVyIHRva3PEq251cyB1biBuZWthaXTEkyB2aWRlaS4gJlNjYXJvbjvEqyBpciB2aXNsYWLEgWvEgSBhbHRlcm5hdMSrdmEgdMSTamthcm90ZWkuIFDEk3Jrb3Qga29rYSBtYWlzxKt0xIFqdXMgSsWrcyBuZSB0aWthaSBpZWVrb25vbcSTc2lldCwgYmV0IGFyxKsgbmVwaWVzxIFyxYZvc2lldCBhcGvEgXJ0xJNqbyB2aWRpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Xb29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZSBvciB0ZWEgbWl4ZXJzIGFyZSB2ZXJ5IHByYWN0aWNhbCBhbmQgYXJlIHBlcmZlY3QgZm9yIHRoZSBzdHJlZXQgdHJhZGUgaW4gaG90IGRyaW5rcy4gU3VjaCBzdGlycmVycyBwZXJmZWN0bHkgcmVwbGFjZSB0ZWFzcG9vbnMgb3IgY29mZmVlIHNwb29ucywgdGhleSBhcmUgY29udmVuaWVudCB0byB1c2UsIG1hZGUgZnJvbSBwdXJlIHJhdyBtYXRlcmlhbHMsIGRvIG5vdCBjb250YWluIHRveGlucyBhbmQgZG8gbm90IGhhcm0gdGhlIGVudmlyb25tZW50LiBUaGlzIGlzIHRoZSBiZXN0IGFsdGVybmF0aXZlIHRvIGEgZGlzcG9zYWJsZSBwbGFzdGljIHRlYXNwb29uLiBCdXlpbmcgZGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMsIHlvdSBub3Qgb25seSBzYXZlIG1vbmV5LCBidXQgYWxzbyBkbyBub3QgcG9sbHV0ZSB0aGUgZW52aXJvbm1lbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMTo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTcxNy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZTU1MjMwMjU2NTFjMjQwMTgxZWI3NWYxMDYyYWFmNmQuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUga29rYSBtYWlzxIFtaWUga29jacWGaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNDFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEtQLTYwNDUxODEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzg0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCAxMyDRgdC8LCDQn9ChLCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIDEzIGNtLCBQUywgYmFsdGllCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC80LXRiNCw0LvQutC4INC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAuJm5ic3A70J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQvdC1INC/0LvQsNCy0Y/RgtGB0Y8sINC60L7Qs9C00LAg0LLRiyDQsiDRgdGC0LDQutCw0L3QtSDRgNCw0LfQvNC10YjQuNCy0LDQtdGC0LUg0LrQvtGE0LUsINC60LDQutCw0L4sINC60LDQv9GD0YfQuNC90L4g0LjQu9C4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiZuYnNwO9Cd0LXQt9Cw0LzQtdC90LjQvNGL0Lkg0L/RgNC10LTQvNC10YIg0LTQu9GPINC30LDQstC10LTQtdC90LjQuSwg0LIg0LrQvtGC0L7RgNGL0YUg0L/RgNC+0LTQsNGO0YIg0LPQvtGA0Y/Rh9C40LUg0L3QsNC/0LjRgtC60LgsINGC0LDQutC40LUg0LrQsNC6INGH0LDQuSDQuNC70Lgg0LrQvtGE0LUuINCV0YnRkSDQvtC00L3QviDQuNC3INC/0YDQtdC40LzRg9GJ0LXRgdGC0LIg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDQvNC10YjQsNC70L7QuiDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiAtINC90LjQt9C60LDRjyDRhtC10L3QsC4g0K3RgtC+INC+0YLQu9C40YfQvdGL0Lkg0LHRjtC00LbQtdGC0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpemxpZXRvamFtaWUgcGxhc3RtYXNhcyBtYWlzxKt0xIFqaSBpciBpemdhdGF2b3RpIG5vIGt2YWxpdGF0xKt2YSBtYXRlcmnEgWxhLCB0aWUgbmVrxatzdCwga2FkIErFq3MgZ2zEgXrEkyBtYWlzaWV0IGthZmlqdSAsIGtha2FvLCBrYXB1xI3Eq25vIHZhaSBrYXJzdG8gJnNjYXJvbjtva29sxIFkaS4gVGFzIGlyIG5lYWl6c3TEgWphbXMgcHJpZWsmc2Nhcm9uO21ldHMgaWVzdMSBZMSTcywga3VyxIFzIHRpZWsgcMSBcmRvdGkga2Fyc3RpZSBkesSTcmllbmksIHTEgWRpIGvEgSB0xJNqYSB2YWkga2FmaWphLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5FY29ub21pY2FsIGRpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBhcmUgbWFkZSBmcm9tIHF1YWxpdHkgbWF0ZXJpYWwuIExvdyBjb3N0IHN0aXJyZXJzIGRvIG5vdCBtZWx0IHdoZW4geW91IHN0aXIgaW4gYSBjdXBzIG9mIGNvZmZlZSwgY2FwcHVjY2lubyBvciBob3QgY2hvY29sYXRlLiBBbiBpbmRpc3BlbnNhYmxlIGl0ZW0gZm9yIGVzdGFibGlzaG1lbnRzIHRoYXQgc2VsbCBob3QgZHJpbmtzLCBzdWNoIGFzIHRlYSBvciBjb2ZmZWUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTExNDEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDIuMDIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhYWZkMTQ4ZjM1NGJiNjc3Y2I5MWI4MTY1NDUwNmQwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBsb3cgY29zdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkga2FmaWphaSB1biB0xJNqYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuCDRh9Cw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTExM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQ0gtMjA5MzlGTFVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyA0IGdsxIF6xJNtLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCU0LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOiDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lg/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQtNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRhNC+0YDQvNCw0YLQvtCyICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuCDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGD0LTQvtCx0YHRgtCy0L4g0L/QtdGA0LXQvdC+0YHQutC4INC90LDQv9C40YLQutC+0LIsINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Lgg0LfQsNGJ0LjRidCw0Y8g0L7RgiDQv9GA0L7Qu9C40LLQsNC90LjRjy4g0JLQsNGI0Lgg0LrQu9C40LXQvdGC0Ysg0L7RhtC10L3Rj9GCINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LCDQsCDQstGLICZtZGFzaDsg0LTQvtGB0YLRg9C/0L3Rg9GOINGG0LXQvdGDINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQvjombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtGMINC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyICjQtNC+0YHRgtGD0L/QvdGLINC80L7QtNC10LvQuCDQvdCwIDIg0LggNCDRgdGC0LDQutCw0L3QsCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/QsNC00LXQvdC40LUg0YHRgtCw0LrQsNC90L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LIg0L/QsNGA0LrQtSwg0L/QvtC10LfQtNC+0LosINGE0YPQtNGC0YDQsNC60L7QsiDQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9ICjQstC70LDQs9C+0YHRgtC+0LnQutC+0LUg0L/QvtC60YDRi9GC0LjQtSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LDQt9C80LXRgNGLOiZuYnNwO9CU0LvRjyAyINC40LvQuCA0INGB0YLQsNC60LDQvdC+0LIgKNGB0YLQsNC90LTQsNGA0YLQvdGL0Lkg0LTQuNCw0LzQtdGC0YAg0L/QvtC0INGB0YLQsNC60LDQvdGLIDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCm0LLQtdGCOiZuYnNwO9Cd0LDRgtGD0YDQsNC70YzQvdGL0Lkg0LrQvtGA0LjRh9C90LXQstGL0Lkg0LjQu9C4INGBINC70L7Qs9C+0YLQuNC/0L7QvCAo0L/QvtC0INC30LDQutCw0LcpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Cf0L7QstGL0YHRjNGC0LUg0LvQvtGP0LvRjNC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LCDQv9GA0LXQtNC70LDQs9Cw0Y8g0YPQtNC+0LHQvdGL0LUg0LDQutGB0LXRgdGB0YPQsNGA0YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDQv9C40LrQvdC40LrQuCAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQtdGA0LLQuNGBINC4INGB0L7QutGA0LDRgtC40YLQtSDQutC+0LvQuNGH0LXRgdGC0LLQviDQttCw0LvQvtCxINC90LAg0L/RgNC+0LvQuNGC0YvQtSDQvdCw0L/QuNGC0LrQuC4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjyDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGD0LbQtSDRgdC10LPQvtC00L3RjyZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJNydMSrYmEsIHZpZGVpIGRyYXVkesSrYmEgdW4gcHJha3Rpc2t1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYXJ0b25hIHR1csSTdMSBanVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7dHVyxJN0xIFqaSBwcmVzxJN0xIEga2FydG9uYSBnbMSBesSTbSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBpZXN0xIFkxJNtLCBrYXMgcGllZMSBdsSBIMSTZGllbnVzIHVuIGR6xJNyaWVudXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBzdGFiaWx1IHVuIGRybyZzY2Fyb247dSB0cmFuc3BvcnTEkyZzY2Fyb247YW51LCBub3bEk3Imc2Nhcm9uO290IGR6xJNyaWVudSBpemzEqyZzY2Fyb247YW51LCB1biBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0uIErFq3N1IGtsaWVudGkgbm92xJNydMSTcyBrb21mb3J0dSwgdW4gasWrcyBpZWfFq3NpZXQgdXp0aWPEq2d1cyBwYXN0xIF2xKtnb3MgcGlyY8STanVzITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwcmVzxJN0YSBrYXJ0b25hLCBrYXMgaXIgcMSBcnN0csSBZMSBamFtcyB1biBhdGJpbGTEq2dzIHByZXQgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJha3Rpc2tpOiZuYnNwO1R1csSTdMSBamkgdXogMiB2YWkgNCBnbMSBesSTbSDEvGF1aiB2aWVnbGkgcMSBcnZhZMSBdCB2YWlyxIFrdXMgZHrEk3JpZW51cyB2aWVubGFpa3VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdGFiaWxpdMSBdGU6Jm5ic3A7U3RpcHJhIGtvbnN0cnVrY2lqYSBub3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zIHBhc3RhaWfEgXMsIHBhcmvEgSB2YWkgYnJhdWNpZW7EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmdzOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgasWrc3UgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UHJlc8STdHMga2FydG9uxIEgKG1pdHJ1bWl6dHVyxKtncyBwxIFya2zEgWp1bXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdW4gNCBnbMSBxb51IHR1csSTdMSBamkgKGF0YmFsc3RhIHN0YW5kYXJ0YSBnbMSBemVzIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBkb23EgXRpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pOiZuYnNwO8SScnRpIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pOiZuYnNwO1V6bGFib2ppZXQgc2VydmlzdSB1biBwYXLEgWRpZXQgcsWrcGVzIHBhciBrbGllbnR1IMSTcnTEq2LEgW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaSB1biBmZXN0aXbEgWxpOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIHDFq2xpbSBiZXogaXpsaSZzY2Fyb247YW5hcyByaXNraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPlNhbWF6aW5pZXQgaXptYWtzYXMgcGFyIHZpZW5yZWl6xJNqaWVtIHBsYXN0bWFzYXMgdHVyxJN0xIFqaWVtIHVuIHZlaWNpbmlldCB6YcS8xIFrdSB0xatyaXNtYSB2YWkgcGFrYWxwb2p1bXUgdMSTbHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcGFkYXJpZXQgc2F2dSAmcXVvdDt0YWtlIGF3YXkmcXVvdDsgcGFrYWxwb2p1bXUgdsSTbCBwaWV2aWxjxKtnxIFrdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgZm9yIERpc3Bvc2FibGUgQ3VwczogRWNvLUZyaWVuZGx5LCBDb252ZW5pZW50ICZhbXA7IFN0dXJkeTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIENhcmRib2FyZCBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91cjxzdHJvbmc+Jm5ic3A7PC9zdHJvbmc+cHJlc3NlZCBjYXJkYm9hcmQgY3VwIGhvbGRlcnMmbmJzcDthcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIGNhZmVzLCByZXN0YXVyYW50cywgYW5kIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgc2VydmljZXMuIERlc2lnbmVkIHRvIHNlY3VyZWx5IGNhcnJ5IGRpc3Bvc2FibGUgY3VwcywgdGhleSBwcmV2ZW50IHNwaWxscyBhbmQgZW5zdXJlIGRyaW5rcyBzdGF5IHVwcmlnaHQgZHVyaW5nIHRyYW5zcG9ydC4gWW91ciBjdXN0b21lcnMgd2lsbCBhcHByZWNpYXRlIHRoZSBjb252ZW5pZW5jZSwgd2hpbGUgeW91JnJzcXVvO2xsIGxvdmUgdGhlIGVjby1mcmllbmRseSBhcHBlYWwgYW5kIGNvc3QtZWZmZWN0aXZlbmVzcyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBwcmVzc2VkIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVudDombmJzcDtBdmFpbGFibGUgaW4gMi1jdXAgYW5kIDQtY3VwIGRlc2lnbnMgZm9yIGVhc3kgdHJhbnNwb3J0IG9mIG11bHRpcGxlIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3R1cmR5IENvbnN0cnVjdGlvbjombmJzcDtEdXJhYmxlIGRlc2lnbiBrZWVwcyBjdXBzIHN0YWJsZSBkdXJpbmcgd2Fsa3MsIGNvbW11dGVzLCBvciBldmVudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6YWJsZSB3aXRoIHlvdXIgbG9nbyBmb3IgYWRkZWQgdmlzaWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1ByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGNvYXRpbmcuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNpemVzOiZuYnNwO0NvbXBhdGlibGUgd2l0aCBzdGFuZGFyZCBkaXNwb3NhYmxlIGN1cHMgKDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db2xvcjxzdHJvbmc+Ojwvc3Ryb25nPiZuYnNwO05hdHVyYWwgYnJvd24gb3IgY3VzdG9tLXByaW50ZWQgKHVwb24gcmVxdWVzdCkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO1NpbXBsaWZ5IGRyaW5rIHRyYW5zcG9ydCBmb3IgY3VzdG9tZXJzIG9uIHRoZSBnby48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FmZXMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7RW5oYW5jZSB5b3VyIHNlcnZpY2UgcXVhbGl0eSBhbmQgc3VzdGFpbmFiaWxpdHkgaW1hZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkV2ZW50cyAmYW1wOyBGb29kIFRydWNrczombmJzcDtTZXJ2ZSBkcmlua3Mgc2FmZWx5IGF0IGZlc3RpdmFscywgbWFya2V0cywgb3Igb3V0ZG9vciBnYXRoZXJpbmdzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+UmVwbGFjZSBzaW5nbGUtdXNlIHBsYXN0aWMgY2FycmllcnMgd2l0aCBhIHN1c3RhaW5hYmxlIGFsdGVybmF0aXZlIHRoYXQgYWxpZ25zIHdpdGggbW9kZXJuIGVjby1jb25zY2lvdXMgdmFsdWVzLiBCb29zdCBjdXN0b21lciBsb3lhbHR5IGJ5IG9mZmVyaW5nIHByYWN0aWNhbCwgcGxhbmV0LWZyaWVuZGx5IHNvbHV0aW9ucy48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgbWFrZSB0YWtlYXdheSBzZXJ2aWNlIGVmZm9ydGxlc3MgYW5kIGVjby1mcmllbmRseSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM4MjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS0xMTEzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOTkuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGJjNTFhZmNlYmE5ZDI3OTk5ZTIzZTM0Y2ZiMGQzMzUyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY3VwIGhvbGRlciBmb3IgNCBjdXBzIHBhcGVyIGZpYmVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gR2zEgcW+dSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20gY2VsdWxvemUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiDQsdGD0LzQsNC20L3Ri9C5INC+0LTQvdC+0YDQsNC30L7QstGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE4Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gRktBLTkwR1BCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrRgNGL0YjQutCwINC00LvRjyDQsdGD0LzQsNC20L3QvtCz0L4g0YHRgtCw0LrQsNC90LAgMzYwLzUwMCDQvNC7LCDRh9C10YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFbEgWtzIHBhcMSrcmEgZ2zEgXplbSAzNjAvNTAwIG1sLCBQUywgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQvtGC0LLQtdGA0YHRgtC40LXQvCDQtNC70Y8g0L/QuNGC0YzRjyDQv9C+0LTRhdC+0LTRj9GCINC90LAg0YDQsNC30LzQtdGA0Ysg0YHRgtCw0LrQsNC90L7QsjogMzYwLTUwMCDQvNC7LiZuYnNwOyDQmtGA0YvRiNC60Lgg0L/QvtC70LjRgdGC0LjRgNC+0LvRjNC90YvQtSDQsiDQutC+0LzQv9C70LXQutGC0LUg0YEg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdCw0LzQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQutC+0YTQtS4g0KbQstC10YLQsDog0LHQtdC70YvQuSwg0YfQtdGA0L3Ri9C5LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIHBsYXN0bWFzYXMgdsSBa2kgYXIgY2F1cnVtdSBkZXLEk3Mgc2Vrb2pvJnNjYXJvbjt1IGl6bcSTcnUgZ2zEgXrEk206IDM2MG1sLSA1MDBtbC4gVsSBa2ksIGthcyBpciBpemdhdGF2b3RpIG5vIHBvbGlzdGlyb2xhLCBrb21wbGVrdMSBIGFyIHBhcMSrcmEgZ2zEgXrEk20gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmlqYWkuIEtyxIFzYXM6IGJhbHRzLCBtZWxucy4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBwbGFzdGljIGNhcHMgd2l0aCBhIGhvbGUgZm9yIGRyaW5raW5nIGZpdCB0aGUgc2l6ZSBvZiBnbGFzc2VzOiAzNjAtNTAwIG1sLiBQb2x5c3R5cmVuZSBsaWRzIGNvbXBsZXRlIHdpdGggcGFwZXIgY3VwcyBhcmUgcGVyZmVjdCBmb3IgY29mZmVlLiBDb2xvcnM6IHdoaXRlLCBibGFjay48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzI0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy9pdGVtLTExODIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC42MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODMxMTc5ZjRmZWZkM2MxZDdjM2IwNGUxZjY2YzA3ODguSlBHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMjQ0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDc0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1GQzEyU0JLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTgxMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDRg9Cz0LvRi9C5INC60L7QvdGC0LXQudC90LXRgCAzNzUg0LzQuywg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gQXBhxLzFoSBwYXDEq3JhIHRyYXVrcyAzNzUgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCa0YDQsNGE0YIg0L/QuNGJ0LXQstGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwINC4INC80L7Qs9GD0YIg0LHRi9GC0Ywg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdGLINC60LDQuiDQtNC70Y8g0YXQvtC70L7QtNC90L7QuSwg0YLQsNC6INC4INC00LvRjyDQs9C+0YDRj9GH0LXQuSDQv9C40YnQuC4g0JTQsNC90L3Ri9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRg9C/0L7Qsiwg0YLRg9GI0LXQvdGL0YUg0LHQu9GO0LQsINC80LDQutCw0YDQvtC90L3Ri9GFINC40LfQtNC10LvQuNC5LCDRgdCw0LvQsNGC0L7Qsiwg0LfQsNCy0LDRgNC10LLQsNC10LzRi9GFINC60LDRiCwg0LAg0YLQsNC60LbQtSDQtNC70Y8g0LzQvtGA0L7QttC10L3QvtCz0L4sINC+0YDQtdGI0LrQvtCyLCDRgdGD0YXQvtGE0YDRg9C60YLQvtCyINC4INC00YDRg9Cz0LjRhSDQv9GA0L7QtNGD0LrRgtC+0LIuINCS0YvQtNC10YDQttC40LLQsNGO0YIg0LfQsNC80L7RgNC+0LfQutGDINC4INC90LUg0LTQtdGE0L7RgNC80LjRgNGD0Y7RgtGB0Y8uJm5ic3A7INCt0YLQuCDQutC+0L3RgtC10LnQvdC10YDRiyDQtNC+0L/QvtC70L3QtdC90YsgMi3RgdC70L7QudC90L7QuSDQsdGD0LzQsNC20L3QvtC5INC60YDRi9GI0LrQvtC5INGBINC+0YLQstC10YDRgdGC0LjRj9C80Lgg0LTQu9GPINCy0YvRhdC+0LTQsCDQutC+0L3QtNC10L3RgdCw0YLQsCDQuCDQv9Cw0YDQsCDQuNC70Lgg0LHQtdC3INC+0YLQstC10YDRgdGC0LjQuS4g0J7QvdCwINCz0LXRgNC80LXRgtC40YfQvdC+INC30LDQutGA0YvQstCw0LXRgiDQutC+0L3RgtC10LnQvdC10YAg0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINC90YPQttC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDLiDQktC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDQsdGA0LXQvdC00LjRgNC+0LLQsNC90L3QvtC5INC/0LXRh9Cw0YLQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBrcmFmdCDEk2RpZW51IGtvbnRlaW5lcmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEgdW4gdmFyIHRpa3QgaXptYW50b3RpIGdhbiBhdWtzdGllbSwgZ2FuIGthcnN0aWVtIMSTZGllbmllbS4gTGllbGlza2EgaXp2xJNsZSwgbGFpIGllcGFrb3R1IHVuIHDEgXJkb3R1IHp1cGFzLCBzYXV0xJN0dXMgxJNkaWVudXMsIG1ha2Fyb251cywgc2FsxIF0dXMsIHB1dHJhcywga8SBIGFyxKsgc2FsZMSTanVtdXMsIHJpZWtzdHVzLCDFvsSBdsSTdHVzIGF1Z8S8dXMgdW4gY2l0dXMgcHJvZHVrdHVzLiAmU2Nhcm9uO2llbSBrb250ZWluZXJpZW0ga29tcGxla3TEgSBuxIFrIGVscG9qbyZzY2Fyb247aSBkaXZ1IHNsxIHFhnUgcGFwxKtyYSB2xIFraSwga3VyaSBoZXJtxJN0aXNraSBhaXp0YWlzYSBrb250ZWluZXJ1IHVuIHNhZ2xhYsSBIHNhdHVydSBuZXBpZWNpZSZzY2Fyb247YW3EgSB0ZW1wZXJhdMWrcsSBOyBLb250ZWluZXJpIGlyIGthcnN0dW1hIGl6dHVyxKtnaS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBLcmFmdCBjb250YWluZXJzIGFyZSBtYWRlIG9mIGhpZ2ggcXVhbGl0eSBjYXJkYm9hcmQgYW5kIGNhbiBiZSB1c2VkIGZvciBib3RoIGNvbGQgYW5kIGhvdCBmb29kLiBUaGVzZSBjb250YWluZXJzIGFyZSBpZGVhbCBmb3Igc291cHMsIHN0ZXdzLCBwYXN0YSwgc2FsYWRzLCBib2lsZWQgY2VyZWFscywgYXMgd2VsbCBhcyBmb3IgaWNlIGNyZWFtLCBudXRzLCBkcmllZCBmcnVpdCBhbmQgb3RoZXIgcHJvZHVjdHMuIEZyZWV6ZSByZXNpc3RhbnQgYW5kIG5vdCBkZWZvcm1lZC4gVGhlc2UgY29udGFpbmVycyBjYW4gYmUgc3VwcGxlbWVudGVkIHdpdGggYSAyLXBseSBwYXBlciBsaWQgd2l0aCBob2xlcyBmb3IgY29uZGVuc2F0ZSBhbmQgc3RlYW0gdG8gZXNjYXBlIG9yIHdpdGhvdXQgaG9sZXMuIEl0IHNlYWxzIHRoZSBjb250YWluZXIgYW5kIG1haW50YWlucyB0aGUgZGVzaXJlZCB0ZW1wZXJhdHVyZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRlZCBwcmludC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTg1LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTI4IDE1OjA3OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNjowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvaXRlbS0xMjQ0LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDYyODliOTdiOGZlZmNhNjBhNzIzZGMwNjU5YzAyMTkyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEFwYcS8xaEga3JhZnQgcGFwxKtyYSB6dXBhcyB0cmF1a3MgMzc1IG1sIHZpZW5yZWl6bGlldG9qYW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBzb3VwIGNvbnRhaW5lciBrcmFmdCAzNzUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGC0LXQudC90LXRgCDQtNC70Y8g0YHRg9C/0LAgMzc1INC80Lsg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTc5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1TQzEyS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NzkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0KHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INCk0YDQuCDQuCDQpNCw0YHRgiDRhNGD0LTQsCwgMzUwINC80LssINCt0LrQviDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSBmcsSrIGthcnR1cGXEvGllbS9ncmF1emRpxYZpZW0sIDM1MCBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPtCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LjQtNC10LDQu9GM0L3Ri9C1INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCZuYnNwO9C4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLjwvaDI+DQoNCjxwPtCc0LDRgtC10YDQuNCw0Lsg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C40YnQtdCy0L7QuSDRg9C/0LDQutC+0LLQutC4INC+0LHQu9Cw0LTQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDRgdGC0LDQutCw0L3Rh9C40Log0LTQu9GPINGB0L3RjdC60L7QsiDQuCDQt9Cw0LrRg9GB0L7QuiDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQtNGA0YPQs9C+0LPQviDRhNCw0YHRgiDRhNGD0LTQsCwg0YHRg9GF0LDRgNC40LrQvtCyLCDRgtC+0YDRgtC40LvRjNC4Jm5ic3A70Lgg0L3QsNCz0LPQtdGC0YHQvtCyLiDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YImbmJzcDvQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8g0LLQsNGI0LXQuSDQstC60YPRgdC90L7QuSDQtdC00L7QuS4g0KHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwmbmJzcDvQuNC80LXRjtGCINGD0YHRgtC+0LnRh9C40LLQvtC1INC00L3Qviwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQv9C+0YHRgtCw0LLQuNGC0Ywg0LjRhSDQvdCwINGB0YLQvtC7INC40LvQuCDQsiDQv9C+0LTRgdGC0LDQutCw0L3QvdC40Log0Lgg0YHQvtC00LXRgNC20LjQvNC+0LUg0L3QtSDRgNCw0YHRgdGL0L/QtdGC0YHRjy4g0J3QsCDQsdGD0LzQsNC20L3Rg9GOINGD0L/QsNC60L7QstC60YMg0LTQu9GPINGB0YLRgNC40YIg0YTRg9C00LAg0LLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuCDQuNC70Lgg0LvQvtCz0L7RgtC40L/QsC4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPkJyxatuxIFzIHBhcMSrcmEga3JhZnQgZ2zEgXplcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4mbmJzcDtiZcS8Z3UgdmFmZWzEk20uPC9oMj4NCg0KPHA+UMSBcnRpa2FzIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gaWxnc3RvJnNjYXJvbjtpIHNhZ2xhYsSBIHN2YWlndSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZTY2Fyb247xKtzIHDEgXJ0aWthcyBnbMSBemVzIHZhciB0aWt0IGl6bWFudG90YXMgYXLEqyBjaXRpZW0gcHJvZHVrdGllbSwgcGllbcSTcmFtLCBuYWdldGllbSwgYmXEvMSjdSB2YWZlbMSTbSB1biBncmF1emRpxYZpZW0uIEJyxatuxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpciDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSDEk3J0aSBhdHZlcmFzIHVuIGlyIMSTcnRpIHBpZXBpbGTEgW1pIGFyIHNhdHVydS4gR2zEgXrEq3TEk20gaXIgc3RhYmlsYSBwYW1hdG5lLCBrYXMgZG9kIGllc3DEk2p1IHRvcyBub3ZpZXRvdCB1eiBnYWxkYSB1biBpZXBha29qdW1hIHNhdHVycyBuZWl6Ymlycy4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LiAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj5LcmFmdCBwYXBlciBzY29vcHMgZm9yIGZyaWVzLCBzbmFja3MgYW5kIHdhZmZsZXMuPC9oMj4NCg0KPHA+VGhlc2Uga3JhZnQgcGFwZXIgc2Nvb3BzJm5ic3A7YXJlIGlkZWFsIGZvciBmcmVuY2ggZnJpZXMsIGNyYWNrZXJzLCB0b3J0aWxsYXMgYW5kIG90aGVyIHNuYWNrcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyB0aGUgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhcGVyIGN1cCBjYW4gYmUgdXNlZCBmb3IgcGFja2luZyBvdGhlciBmYXN0IGZvb2QgYW5kIG51Z2dldHMuIEdsYXNzZXMgYXJlIHZlcnkgZWFzeSB0byB1c2UgYW5kIHN0b3JlLiBQYXBlciBjdXBzJm5ic3A7YXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbCB3aXRoIHlvdXIgcHJvZHVjdC4gVGhlIGtyYWZ0Jm5ic3A7cGFwZXIgc2Nvb3BzIGhhdmUgYSBzdGFibGUgYm90dG9tIHRoYXQgYWxsb3dzIHlvdSB0byBwdXQgdGhlbSBvbiB0aGUgdGFibGUgb3IgaW4gdGhlIGN1cCBob2xkZXIgYW5kIHRoZSBjb250ZW50cyB3aWxsIG5vdCBjcnVtYmxlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGluZyBvciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTU5LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvaXRlbS0xMTc5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzNmJjOTYxMjg0N2FkNzRmZmI3MzUwOWZjYzYxMWExYi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBLcmFmdCBwYXBlciBzY29vcHMgZm9yIHNuYWNrcywgZnJpZXMsIGJlbGdpYW4gd2FmZmxlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEtyYWZ0IHBhcMSrcmEgZ2zEgXplcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIHZhZmVsxJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQutCw0YDRgtC+0YjQutC4INGE0YDQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5NjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA0NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRkNEMTkxMDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDRgSDRgNGD0YfQutCw0LzQuCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSB0dXLEk3TEgWpzIDIgZ2zEgXplbSBhciByb2t0dXLEq8WhaWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPINGB0YLQsNC60LDQvdC+0LI6INGD0LTQvtCx0YHRgtCy0L4sINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuT88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdC+0LIsINGA0LDQsdC+0YLQsNGO0YnQuNGFINCyINGE0L7RgNC80LDRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsuINCe0L3QuCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSwg0LTQtdC70LDRjyDQv9C10YDQtdC90L7RgdC60YMg0L3QsNC/0LjRgtC60L7QsiDQvNCw0LrRgdC40LzQsNC70YzQvdC+INGD0LTQvtCx0L3QvtC5INC00LvRjyDQstCw0YjQuNGFINC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0L3QsNGPINGA0YPRh9C60LA6Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLQtSDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiDQvtC00L3QvtC5INGA0YPQutC+0LkgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INC40LvQuCDQv9C+0LXQt9C00L7Qui48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0LrQsNGA0YLQvtC90LAsINGH0YLQviDRgdC90LjQttCw0LXRgiDRg9Cz0LvQtdGA0L7QtNC90YvQuSDRgdC70LXQtCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/RgNC+0LvQuNCy0LDQvdC40LUg0LTQsNC20LUg0L/RgNC4INCw0LrRgtC40LLQvdC+0Lwg0LTQstC40LbQtdC90LjQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LvRjtCx0L7Qs9C+INGA0LDQt9C80LXRgNCwICgyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C70L7RgtC90YvQuSDQv9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9INGBINCy0LvQsNCz0L7RgdGC0L7QudC60LjQvCDQv9C+0LrRgNGL0YLQuNC10LwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0YPRh9C60LA6Jm5ic3A70KPRgdC40LvQtdC90L3QsNGPINC00LvRjyDQutC+0LzRhNC+0YDRgtC90L7Qs9C+INC30LDRhdCy0LDRgtCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QktCw0YDQuNCw0L3RgtGLOiZuYnNwO9Cd0LAgMiDQuNC70LggNCDRgdGC0LDQutCw0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHRgNC10L3QtNC40L3QszombmJzcDvQktC+0LfQvNC+0LbQvdC+0YHRgtGMINC90LDQvdC10YHQtdC90LjRjyDQu9C+0LPQvtGC0LjQv9CwINCy0LDRiNC10Lkg0LrQvtC80L/QsNC90LjQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KTRg9C00YLRgNCw0LrQuCDQuCDRg9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Ce0LHQtdGB0L/QtdGH0YzRgtC1INCz0L7RgdGC0LXQuSDRg9C00L7QsdGB0YLQstC+0Lwg0LTQsNC20LUg0L3QsCDRhdC+0LTRgy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC/0LjQutC90LjQutC4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDQutC70LjQtdC90YLRgdC60LjQuSDQvtC/0YvRgiDQuCDQstGL0LTQtdC70LjRgtC10YHRjCDQvdCwINGE0L7QvdC1INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC/0YDQtdC00LvQsNCz0LDRjyDQvdC1INC/0YDQvtGB0YLQviDQvdCw0L/QuNGC0L7Quiwg0LAg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUuINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJJydMSrYmEgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHR1csSTdMSBanVzIGFyIHJva3R1cmk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtrYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBqZWJrdXJhaSB0aXJkem5pZWPEq2JhaSwga2FzIHBpZWTEgXbEgSBwcm9kdWt0dXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSDEk3J0dSB1biBkcm8mc2Nhcm9uO3UgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LCB2aWVubGFpa3VzIHLFq3DEk2pvdGllcyBwYXIgdmlkaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc3RhaWfEgW0sIGJyYXVjaWVuaWVtIHZhaSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbSE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7inIUmbmJzcDvEknJ0cyByb2t0dXJpczombmJzcDvEu2F1aiB2aWVnbGkgcMSBcm5lc3QgdmFpcsSBa2FzIGdsxIF6ZXMgdmllbsSBIHJva8SBICZtZGFzaDsgcGF0xKtrYW1hcyBwYXN0YWlnYXMgdmFpIGNlxLxvanVtxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtWaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYSBrYXJ0b25hLCBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz/vuI8mbmJzcDtTdGFiaWxzIGRpemFpbnM6Jm5ic3A7Tm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcywgcGF0IGphIGNlxLwmc2Nhcm9uOyBpciBuZWzEq2R6ZW5zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7UGVyc29uYWxpesSBY2lqYTombmJzcDtJZXNwxJNqYSB1emtsxIF0IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYXMgaWVzcMSTamEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtCbMSrdnMsIG1pdHJ1bWl6dHVyxKtncyBrYXJ0b27EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHZhaSA0IGdsxIHFvnUgdHVyxJN0xIFqaSAocGllbcSTcm90aSBzdGFuZGFydGEgZ2zEgXrEk20gMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJva3R1cmlzOiZuYnNwO0VyZ29ub21pc2tzIHVuIGl6dHVyxKtncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgcGFyZWR6xJN0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW06Jm5ic3A7VXpsYWJvamlldCBrbGllbnR1IHBpZXJlZHppLCBwaWVkxIF2xIFqb3QgxJNydHUgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbTombmJzcDvEknJ0xKtiYSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW11IG9yZ2FuaXrEk3TEgWppZW06Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgZmVzdGl2xIFsb3MsIHRpcmdvcyB2YWkga29ycG9yYXTEq3ZvcyBwYXPEgWt1bW9zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1IHR1csSTdMSBamkgbmUgdGlrYWkgcGFkYXJhIGrFq3N1IHBha2FscG9qdW11IHBpZXZpbGPEq2fEgWt1LCBiZXQgYXLEqyBwYXLEgWRhIGrFq3N1IHV6xYbEk211bWEgYXRiaWxkxKtidSBwcmV0IHZpZGkuIEtsaWVudGkgbm92xJNydMSTcyBnYW4ga29tZm9ydHUsIGdhbiBqxatzdSB6YcS8byBwaWVlanUhPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBsxKtkesWGZW0mc2Nhcm9uO2FudSBwYXIgYmV6c3RyZXNzIHBpZXJlZHppITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyB3aXRoIEhhbmRsZSBmb3IgRGlzcG9zYWJsZSBDdXBzOiBQZXJmZWN0IGZvciBUYWtlYXdheSAmYW1wOyBPbi10aGUtR288L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBIYW5kbGUgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXImbmJzcDtjYXJkYm9hcmQgaG9sZGVycyB3aXRoIGhhbmRsZXMmbmJzcDthcmUgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IGRyaW5rcy4gRGVzaWduZWQgZm9yIGNvbnZlbmllbmNlIGFuZCBzdXN0YWluYWJpbGl0eSwgdGhleSBlbnN1cmUgc2FmZSB0cmFuc3BvcnQgb2YgYmV2ZXJhZ2VzIHdoaWxlIGtlZXBpbmcgeW91ciBicmFuZCBlY28tZnJpZW5kbHkuIFBlcmZlY3QgZm9yIGNhZmVzLCBmb29kIHRydWNrcywgb3Igb3V0ZG9vciBldmVudHMsIHRoZXNlIGhvbGRlcnMgbWFrZSBldmVyeSBkcmluayBvcmRlciBhIHNlYW1sZXNzIGV4cGVyaWVuY2UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Fcmdvbm9taWMgSGFuZGxlOiZuYnNwO0NhcnJ5IG11bHRpcGxlIGRyaW5rcyBlZmZvcnRsZXNzbHkgJm1kYXNoOyBpZGVhbCBmb3Igd2Fsa3MsIGNvbW11dGVzLCBvciBwYXJrIG91dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUgYW5kIHN1cHBvcnRpbmcgZ3JlZW4gaW5pdGlhdGl2ZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxsLVByb29mIERlc2lnbjombmJzcDtEdXJhYmxlIGNvbnN0cnVjdGlvbiBrZWVwcyBjdXBzIHNlY3VyZSwgZXZlbiBvbiBidW1weSByb2Fkcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXplIHdpdGggeW91ciBsb2dvIHRvIHR1cm4gZXZlcnkgb3JkZXIgaW50byBhIG1hcmtldGluZyB0b29sLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7U3R1cmR5IHByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGZpbmlzaC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FwYWNpdHk6Jm5ic3A7QXZhaWxhYmxlIGZvciAyIG9yIDQgZGlzcG9zYWJsZSBjdXBzIChmaXRzIHN0YW5kYXJkIDIwMCZuZGFzaDs1MDAgbWwgc2l6ZXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5IYW5kbGU6Jm5ic3A7UmVpbmZvcmNlZCBmb3IgY29tZm9ydCBhbmQgZHVyYWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7RWxldmF0ZSBjdXN0b21lciBjb252ZW5pZW5jZSBmb3IgY29mZmVlLCBzbW9vdGhpZXMsIG9yIGljZWQgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5PdXRkb29yIEV2ZW50czombmJzcDtGZXN0aXZhbHMsIHBpY25pY3MsIG9yIG1hcmtldHMgJm1kYXNoOyBrZWVwIGRyaW5rcyBzdGFibGUgYW5kIHNwaWxsLWZyZWUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1Db25zY2lvdXMgQnJhbmRzOiZuYnNwO0FsaWduIHdpdGggc3VzdGFpbmFiaWxpdHkgZ29hbHMgd2hpbGUgaW1wcmVzc2luZyBjdXN0b21lcnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5Cb29zdCBjdXN0b21lciBzYXRpc2ZhY3Rpb24gYnkgb2ZmZXJpbmcgYSBoYXNzbGUtZnJlZSB3YXkgdG8gY2FycnkgZHJpbmtzLiBUaGUgcmV1c2FibGUgZGVzaWduIGFuZCBlY28tZnJpZW5kbHkgbWF0ZXJpYWxzIHJlZmxlY3QgeW91ciBjb21taXRtZW50IHRvIHF1YWxpdHkgYW5kIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHVwZ3JhZGUgeW91ciB0YWtlYXdheSBzZXJ2aWNlIHdpdGggaG9sZGVycyB0aGF0IGJsZW5kIHByYWN0aWNhbGl0eSBhbmQgc3R5bGUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDQ3NzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDQ6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tOTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNC4zMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MGM1MGRmYTZmNzEzZTcxMGJmNzljYmEzYjdhNmE4Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZWN5Y2xhYmxlIGNhcmRib2FyZCBob2xkZXIgd2l0aCBoYW5kbGUgZm9yIDIgZGlzcG9zYWJsZSBjdXBzIOKAlCBwZXJmZWN0IGZvciB0YWtlYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyBhciByb2t0dXJpIDIgZ2zEgXrEk20g4oCUIMSTcnRzIHJpc2luxIFqdW1zIGzEq2R6xYZlbcWhYW5haQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LDRgNGC0L7QvdC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0YEg0YDRg9GH0LrQvtC5INC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg4oCUINGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1SMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDY1MCDQvNC7LCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqYSBwYXDEq3JhIGdsxIF6ZSBhdWtzdGllbSBkesSTcmllbmllbSwgNjUwIG1sLCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8INCo0LDQvNC/0LDQvdGMJm5ic3A70LjQu9C4INCY0L3RhNC40L3QuNGC0LguINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0KUt0L/RgNC+0YDQtdC30YzRjiDQtNC70Y8g0YLRgNGD0LHQvtGH0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXpsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXplcyBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSBDaGFtcGFnbmUmbmJzcDt2YWkgSW5maW5pdHkuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIHBhcGVyIGN1cHMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2Ugc2luZ2xlLXVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSBDaGFtcGFnbmUmbmJzcDtvciBJbmZpbml0eSZuYnNwO2Rlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgc2luZ2xlLXVzZSBjdXAuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTc1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0Ljg2IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGRhMGE5MzM4MmEwMmFjZmY2ZGNjZGY0ZDVlODUwOWMzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzLiBTaW5nbGUtdXNlIHBhcGVyIGN1cHMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1TMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDkwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LssIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMsIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi2Ug0LHRg9C80LDQttC90YtlINGB0YLQsNC60LDQvdGLIDM2MCDQvNC7PC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCh0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8ICZxdW90O0NoYW1wYWduZSZxdW90OyDQuNC70LggJnF1b3Q7SW5maW5pdHkmcXVvdDsuINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6xJNqxIFzIHBhcMSrcmEmbmJzcDtnbMSBemVzIDM2MCBtbDwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51ICZxdW90O0NoYW1wYWduZSZxdW90OyB2YWkgJnF1b3Q7SW5maW5pdHkmcXVvdDsuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gR2xhc3NlcyBhcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgb3IgJnF1b3Q7SW5maW5pdHkmcXVvdDsgZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBnbGFzcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjM1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGM2NzhhYzEzY2ZhYWFmZGRiMjZhYTJkZDA3ZGFjZjBlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzIDEyIG96IDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcyAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTgyMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEzMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gVU5JLTQ1UlIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDEwNzIwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INCyINCy0LjQtNC1INC60L7QvdGD0YHQsCAxMzUg0LzQuywg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGtvbnVzYSBnbMSBemVzIDEzNSBtbCwgYmFsdGFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQstC+0Lkg0LHQuNC30L3QtdGBINGBINC90LDRiNC40LzQuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80LgsINC40LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C80Lgg0LjQtyAxMDAlINC90LDRgtGD0YDQsNC70YzQvdC+0LPQviDQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwLiDQrdGC0LgmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGLLCDQvdC+INC4INGA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQtdC5INGB0L7QstGA0LXQvNC10L3QvdC+0LPQviDQsdC40LfQvdC10YHQsC4g0J3QtdC30LDQstC40YHQuNC80L4g0L7RgiDRgtC+0LPQviwg0YPQv9GA0LDQstC70Y/QtdGC0LUg0LvQuCDQstGLINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3QvtC5INC60YPRhdC90LXQuSwg0KHQn9CQLdGG0LXQvdGC0YDQvtC8LCDQvtGE0LjRgdC+0LwsINC/0YDQvtC40LfQstC+0LTRgdGC0LLQvtC8INC40LvQuCDQv9GA0L7QstC+0LTQuNGC0LUg0YHQv9C+0YDRgtC40LLQvdGL0LUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjywg0Y3RgtC4INGB0YLQsNC60LDQvdGH0LjQutC4INGP0LLQu9GP0Y7RgtGB0Y8g0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC/0L7QtNCw0YfQuCDQsdGL0YHRgtGA0YvRhSDQuCDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTog0JjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutC+0L3Rg9GB0L3Ri9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGJ0LjQtSZuYnNwO9C/0LvQsNGB0YLQuNC6Jm5ic3A70LjQvNC10Y7RgiDQvdCw0YLRg9GA0LDQu9GM0L3QvtC1INCy0L7RgdC60L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSwg0LrQvtGC0L7RgNC+0LUg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC40YUg0LDQsdGB0L7Qu9GO0YLQvdGD0Y4g0L3QtdC/0YDQvtGC0LXQutCw0LXQvNC+0YHRgtGMLiDQntCx0YrQtdC80L7QvCAxMzUg0LzQuywg0Y3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUmbmJzcDvQutC+0L3Rg9GB0Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIsINC00LXQu9Cw0Y8g0LjRhSDQvdC10LfQsNC80LXQvdC40LzRi9C80Lgg0LTQu9GPINC+0YTQuNGB0L7Qsiwg0YHQv9C+0YDRgtC30LDQu9C+0LIg0Lgg0L7QsdGJ0LXRgdGC0LLQtdC90L3Ri9GFINC80LXRgdGCLiDQn9C+0L/RgNC+0YnQsNC50YLQtdGB0Ywg0YEg0L/RgNC+0LvQuNCy0LDQvNC4INC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINCx0LXRgdC/0YDQvtCx0LvQtdC80L3QvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC10LkhPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90YvQtSDQuCDRg9C00L7QsdC90YvQtTog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INGB0LvRg9GH0LDRjzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LI8L3N0cm9uZz4mbmJzcDvRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0LguINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LjRhSDQvdCwINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3Ri9GFINC60YPRhdC90Y/RhSDQtNC70Y8g0LrQvtC90YLRgNC+0LvRjyDQv9C+0YDRhtC40LksINC90LAg0YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFINC00LvRjyDQsdGL0YHRgtGA0L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQuCDQuNC70Lgg0LIg0YHQv9CwLdGG0LXQvdGC0YDQsNGFINC00LvRjyDQtNC+0LHQsNCy0LvQtdC90LjRjyDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0LguINCY0YUg0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAINC4INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LTQuNC30LDQudC9INC00LXQu9Cw0Y7RgiDQuNGFINC/0YDQsNC60YLQuNGH0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5LjwvcD4NCg0KPGgyPtCe0L/RgtC+0LLRi9C1INGD0L/QsNC60L7QstC60Lgg0LTQu9GPINC+0YLQu9C40YfQvdC+0Lkg0YbQtdC90Ys8L2gyPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0LjQtyDQvdCw0YjQuNGFJm5ic3A7PHN0cm9uZz7Rg9C/0LDQutC+0LLQvtC6INC90LAgMjAwINC40LvQuCA1MDAwINGI0YLRg9C6PC9zdHJvbmc+LCDRh9GC0L7QsdGLINGD0LTQvtCy0LvQtdGC0LLQvtGA0LjRgtGMINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0L/QsNGB0LjRgtC10YHRjCDRjdGC0LjQvNC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4PC9zdHJvbmc+Jm5ic3A70Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0YPQtNC+0LHRgdGC0LLQvtC8INC90LDQu9C40YfQuNGPINC90LDQtNC10LbQvdC+0LPQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YDQtdGI0LXQvdC40Y8g0LLRgdC10LPQtNCwINC/0L7QtCDRgNGD0LrQvtC5LjwvcD4NCg0KPGgyPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4PzwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3Jm5ic3A70LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsCZuYnNwO9C4INC90LUg0YHQvtC00LXRgNC20LDRgiZuYnNwO9C/0LvQsNGB0YLQuNC60LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUsINC60L7QvNC/0L7RgdGC0LjRgNGD0LXQvNGL0LUmbmJzcDvQuCDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGL0LU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1LCZuYnNwO9C/0L7QutGA0YvRgtGL0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L3QsNGC0YPRgNCw0LvRjNC90YvQvCDQstC+0YHQutC+0LLRi9C8INC/0L7QutGA0YvRgtC40LXQvDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JjQtNC10LDQu9GM0L3Ri9C5INC+0LHRitC10LwgMTM1INC80Lsg0LTQu9GPINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyINC90LAmbmJzcDvRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUsINC60YPRhdC90Y/RhSwg0LIg0L7RhNC40YHQsNGFLCDQvdCwINC/0YDQvtC40LfQstC+0LTRgdGC0LLQsNGFLCDQsiDQsdCw0L3QutCw0YUmbmJzcDvQuCDQodCf0JAt0YbQtdC90YLRgNCw0YUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Qn9C10YDQtdC50LTQuNGC0LUg0L3QsCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDQstC90LXRgdC40YLQtSDQstC60LvQsNC0INCyINCx0L7Qu9C10LUg0LfQtdC70LXQvdGD0Y4g0L/Qu9Cw0L3QtdGC0YMsINC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRg9C00L7QstC70LXRgtCy0L7RgNGP0Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQutCw0LbQuNGC0LUg0YHQstC+0LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7QsiZuYnNwO9C/0YDRj9C80L4g0YHQtdC50YfQsNGBINC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINC40LTQtdCw0LvRjNC90YvQvCDRgdC+0YfQtdGC0LDQvdC40LXQvCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLQuCDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpbGd0c3DEk2rEq2dhaSBuxIFrb3RuZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5VemxhYm9qaWV0IHNhdnUgYml6bmVzdSBhciBtxatzdSZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFtIGtvbmlza2FqxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20sIGthcyBpemdhdGF2b3RhcyBubyAxMDAlIGRhYsSrZ8SBIGN1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMuICZTY2Fyb247xKtzJm5ic3A7YmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIG5lIHRpa2FpIHZpZGVpIGRyYXVkesSrZ2FzLCBiZXQgYXLEqyBpenN0csSBZMSBdGFzLCBsYWkgYXRiaWxzdHUgbcWrc2RpZW51IHV6xYbEk211bXUgdmFqYWR6xKtixIFtLiBWaWVuYWxnYSwgdmFpIGrFq3MgdmFkxIF0IHByb2Zlc2lvbsSBbHUgdmlydHV2aSwgU1BBIGNlbnRydSB2YWkgcsSra29qYXQgc3BvcnRhIHBhc8SBa3VtdXMsICZzY2Fyb247xKtzIGtvbmlza8SBcyBnbMSBesSrdGVzIGlyIGlkZcSBbHMgcmlzaW7EgWp1bXMgxIF0cmFpIHVuIGF0c3ZhaWR6aW5vJnNjYXJvbjthaSBkesSTcmllbmEgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMj48c3Ryb25nPk5lY2F1cmxhaWTEq2dhcyB1biBpenR1csSrZ2FzOiBJZGXEgWxpIGplYmt1cmFpIHZpZGVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDtwbGFzdG1hc3UgYnLEq3bEgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11LCBrYXMgbm9kcm8mc2Nhcm9uO2luYSB0byBhYnNvbMWrdHUgbmVjYXVybGFpZMSrYnUuIEFyIHRpbHB1bXUgMTM1IG1sICZzY2Fyb247xKtzJm5ic3A7xatkZW5zIGtvbnVzdmVpZGEgZ2zEgXrEq3RlcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHBhZGFyb3QgdMSBcyBwYXIgb2JsaWfEgXR1IHBpZWRlcnVtdSBiaXJvamllbSwgc3BvcnRhIHrEgWzEk20gdW4gcHVibGlza8SBbSB2aWV0xIFtLiBBdHNha2lldGllcyBubyBpemxpZXRuxJNtIHVuIGllcGF6xKtzdGlldGllcyBhciBiZXpyxatwxKtndSBoaWRyxIFjaWp1ITwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2dhcyB1biDEk3J0YXM6IExpZWxpc2tpIHBpZW3Ek3JvdGFzIGplYmt1cmFtIGdhZMSranVtYW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDtpciBpenN0csSBZMSBdGFzLCBsYWkgYsWrdHUgZGF1ZHpwdXPEq2dhcy4gSXptYW50b2ppZXQgdMSBcyBwcm9mZXNpb27EgWzEgXMgdmlydHV2xJNzIHBvcmNpanUga29udHJvbGVpLCBzcG9ydGEgcGFzxIFrdW1vcyDEgXRyYWkgaGlkcsSBY2lqYWkgdmFpIFNQQSBjZW50cm9zLCBsYWkgcGllJnNjYXJvbjvEt2lydHUgZWxlZ2FuY2VzIHBpZXNrxIFyaWVudS4gVG8ga29tcGFrdGllIGl6bcSTcmkgdW4gdmlkZWkgZHJhdWR6xKtnYWlzIGRpemFpbnMgcGFkYXJhIHTEgXMgcGFyIHByYWt0aXNrdSBpenbEk2xpIGplYmt1cmFpIHZpZGVpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGllbGFwam9tYSBpZXBha29qdW1pIGxpZWxpc2thaSB2xJNydMSrYmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXp2xJNsaWV0aWVzIG5vIG3Fq3N1Jm5ic3A7MjAwIHZhaSA1MDAwIGxpZWxhcGpvbWEgaWVwYWtvanVtaWVtLCBsYWkgYXRiaWxzdHUgasWrc3UgYml6bmVzYSB2YWphZHrEq2LEgW0uIFV6a3LEgWppZXQgJnNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7dW4gaXpiYXVkaWV0IMSTcnTEq2J1LCBrYSBqdW1zIHZpZW5txJNyIGlyIHBpZWVqYW1zIHV6dGljYW1zIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7Y3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcywgbGFpIG5vZHJvJnNjYXJvbjtpbsSBdHUmbmJzcDtwbGFzdG1hc2FzIGJyxKt2dSZuYnNwO3BpZXJlZHppOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWTEk2phbWFzIHVuIGtvbXBvc3TEk2phbWFzLCB2aWRlaSBkcmF1ZHrEq2dhczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TmVjYXVybGFpZMSrZ3MmbmJzcDtkaXphaW5zIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxzIDEzNSBtbCBpem3Ek3JzIMSBdHJpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHNwb3J0YSBwYXPEgWt1bWllbSwgdmlydHV2xJNtIHVuIFNQQSBjZW50cmllbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlDEgXJpZXNpZXQgdXombmJzcDtiaW9kZWdyYWTEk2phbcSBbSB1biBrb21wb3N0xJNqYW3EgW0gcGFwxKtyYSBnbMSBesSrdMSTbSZuYnNwO2phdSAmc2Nhcm9uO29kaWVuIHVuIHZlaWNpbmlldCB6YcS8xIFrdSBwbGFuxJN0dSwgdmllbmxhaWt1cyBhcG1pZXJpbm90IHNhdmFzIGJpem5lc2EgdmFqYWR6xKtiYXMuIFBhc8WrdGlldCBzYXZhcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDt0xatsxKt0IHVuIGl6YmF1ZGlldCBpbGd0c3DEk2rEq2JhcyB1biBmdW5rY2lvbmFsaXTEgXRlcyBwaWxuxKtndSBoYXJtb25panUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZGFibGUgUGFwZXIgQ3VwcyBmb3IgYSBTdXN0YWluYWJsZSBGdXR1cmU8L3N0cm9uZz48L2gyPg0KDQo8cD5VcGdyYWRlIHlvdXIgYnVzaW5lc3Mgd2l0aCBvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcywgbWFkZSBmcm9tIDEwMCUgbmF0dXJhbCBzdWdhcmNhbmUgZmliZXIuIFRoZXNlJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIG5vdCBvbmx5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBidXQgYWxzbyBkZXNpZ25lZCB0byBtZWV0IHRoZSBuZWVkcyBvZiBtb2Rlcm4gYnVzaW5lc3Nlcy4gV2hldGhlciB5b3UgcnVuIGEgcHJvZmVzc2lvbmFsIGtpdGNoZW4sIGEgc3BhIGNlbnRlciwgb3IgaG9zdCBzcG9ydHMgZXZlbnRzLCB0aGVzZSBjdXBzIGFyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3Igc2VydmluZyBxdWljaywgcmVmcmVzaGluZyBkcmlua3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5MZWFrLVByb29mIGFuZCBEdXJhYmxlOiBQZXJmZWN0IGZvciBBbnkgU2V0dGluZzwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3BsYXN0aWMtZnJlZSBjb25lIHBhcGVyIGN1cHMmbmJzcDtmZWF0dXJlIGEgbmF0dXJhbCB3YXggY29hdGluZyB0aGF0IGVuc3VyZXMgdGhleSBhcmUgYWJzb2x1dGVseSBsZWFrLXByb29mLiBXaXRoIGEgY2FwYWNpdHkgb2YgMTM1IG1sLCB0aGVzZSZuYnNwO3dhdGVyIGNvbmVzJm5ic3A7YXJlIGlkZWFsIGZvciB3YXRlciBjb29sZXJzLCBtYWtpbmcgdGhlbSBhIG11c3QtaGF2ZSBmb3Igb2ZmaWNlcywgZ3ltcywgYW5kIHB1YmxpYyBzcGFjZXMuIFNheSBnb29kYnllIHRvIHNwaWxscyBhbmQgaGVsbG8gdG8gaGFzc2xlLWZyZWUgaHlkcmF0aW9uITwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxlIGFuZCBDb252ZW5pZW50OiBHcmVhdCBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7YXJlIGRlc2lnbmVkIGZvciB2ZXJzYXRpbGl0eS4gVXNlIHRoZW0gaW4gcHJvZmVzc2lvbmFsIGtpdGNoZW5zIGZvciBwb3J0aW9uIGNvbnRyb2wsIGF0IHNwb3J0cyBnYW1lcyBmb3IgcXVpY2sgaHlkcmF0aW9uLCBvciBpbiBzcGEgY2VudGVycyBmb3IgYSB0b3VjaCBvZiBlbGVnYW5jZS4gVGhlaXIgY29tcGFjdCBzaXplIGFuZCBlY28tZnJpZW5kbHkgZGVzaWduIG1ha2UgdGhlbSBhIHByYWN0aWNhbCBjaG9pY2UgZm9yIGFueSBzZXR0aW5nLjwvcD4NCg0KPGgyPjxzdHJvbmc+QnVsayBQYWNrcyBmb3IgR3JlYXQgVmFsdWU8L3N0cm9uZz48L2gyPg0KDQo8cD5DaG9vc2UgZnJvbSBvdXImbmJzcDsyMDAgb3IgNTAwMCBidWxrIHBhY2tzJm5ic3A7dG8gc3VpdCB5b3VyIGJ1c2luZXNzIG5lZWRzLiBTdG9jayB1cCBvbiB0aGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzJm5ic3A7YW5kIGVuam95IHRoZSBjb252ZW5pZW5jZSBvZiBoYXZpbmcgYSByZWxpYWJsZSwgZWNvLWZyaWVuZGx5IHNvbHV0aW9uIGFsd2F5cyBvbiBoYW5kLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgRGlzcG9zYWJsZSBDb25lIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtzdWdhcmNhbmUgZmliZXImbmJzcDtmb3IgYSZuYnNwO3BsYXN0aWMtZnJlZSZuYnNwO2V4cGVyaWVuY2U7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZGFibGUmbmJzcDthbmQgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5MZWFrLXByb29mJm5ic3A7ZGVzaWduIHdpdGggYSBuYXR1cmFsIHdheCBjb2F0aW5nOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QZXJmZWN0IDEzNSBtbCBzaXplIGZvciBxdWljayBkcmlua3M7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZWFsIGZvciB3YXRlciBjb29sZXJzLCBzcG9ydHMgZXZlbnRzLCBraXRjaGVucywgYW5kIHNwYXMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5NYWtlIHRoZSBzd2l0Y2ggdG8mbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDt0b2RheSBhbmQgY29udHJpYnV0ZSB0byBhIGdyZWVuZXIgcGxhbmV0IHdoaWxlIG1lZXRpbmcgeW91ciBidXNpbmVzcyBuZWVkcy4gT3JkZXIgeW91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7bm93IGFuZCBleHBlcmllbmNlIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN1c3RhaW5hYmlsaXR5IGFuZCBmdW5jdGlvbmFsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4ODcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA1MzUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTE4MjIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWM0MDYzYjgzZmM1ZDhhMjczYzg0NjNjOWU1NWYwNzcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBjb25lIGN1cHMgMTM1IG1sIGRpc3Bvc2FibGUgc25vdyBjb25lcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNhIGdsxIF6ZSAxMzUgbWwsIGJhbHRhLCB2aWVucmVpemxpZXRvasSBbWFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMTM1INC80Lsg0L7QtNC90L7RgNCw0LfQvtCy0YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+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+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkktSEMxNlZFUlNVCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODY0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0gNTAwINC80LssICLQktC10YDRgdGDIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIDUwMCBtbCwgIlZlcnN1IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC90LAg0LLRi9C90L7RgS4g0JjRgdC/0L7Qu9GM0LfRg9GO0YLRgdGPINC00LvRjyDRgdC+0LrQvtCyLCDQs9Cw0LfQuNGA0L7QstC+0LosINC90LDQv9C40YLQutC+0LIg0YHQviDQu9GM0LTQvtC8INC4INC60L7QutGC0LXQudC70LXQuS4mbmJzcDsg0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQsNC60YLQuNGH0L3RiyDQuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguJm5ic3A7INCv0YDQutC40Lkg0LTQuNC30LDQudC9INC/0YDQuNCy0LvQtdGH0ZHRgiDQv9C+0LrRg9C/0LDRgtC10LvQtdC5LCDQsCDQutCw0YfQtdGB0YLQstC10L3QvdC+0LUg0L/QvtC70Lgg0L/QvtC60YDRi9GC0LjQtSDQsdGD0LzQsNCz0Lgg0L3QtSDQtNCw0YHRgiDQttC40LTQutC+0YHRgtC4INC/0YDQvtC70LjRgtGM0YHRjyDQuCDQvtCx0LbQtdGH0Ywg0YDRg9C60LguICZuYnNwOyZuYnNwOyDQndCw0YjQuCDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC70L7QttC10L3RiyDQsiDRgNCw0LfQvdGL0YUg0LLQsNGA0LjQsNGG0LjRj9GFINC00LjQt9Cw0LnQvdCwLCDQvdC+INGC0LDQutC20LUg0LzQvtCz0YPRgiDQsdGL0YLRjCDQvdCw0L/QtdGH0LDRgtCw0L3RiyDQuCDRgSDQktCw0YjQuNC8INC70L7Qs9C+LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+SWRlxIFscyB2YXJpYW50cyBrYWZpamFzIHZhaSB0xJNqYXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWVrIGl6bWFudG90cyBzdWzEgW0sIGfEgXrEk3RpZW0gZHrEk3JpZW5pZW0sIGR6xJNyaWVuaWVtIGFyIGxlZHUgdW4ga29rdGVpxLxpZW0uIOKAi1ZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBnbMSBemVzIGlyIHByYWt0aXNrYXMgdW4gxJNydGFzIGxpZXRvJnNjYXJvbjthbmFpLiBLbyZzY2Fyb247YWlzIGRpemFpbnMgcGlldsSTcnPEq3MgcGlyY8STanUgdXptYW7Eq2J1LiBTYXZ1a8SBcnQga3ZhbGl0YXTEq3ZhaXMgJnF1b3Q7cG9sxKsmcXVvdDsgcMSBcmtsxIFqdW1zIG5lxLxhdXMgdGF1a3ZpZWzEgW0gaXpzxatrdGllcyBjYXVyaSBpZXBha29qdW1hbSB1biBhcGRlZHppbsSBdCByb2thcy4gTcWrc3UgcGFwxKtyYSBnbMSBemVzIHRpZWsgcGllZMSBdsSBdGFzIGFyIGRhxb7EgWRpZW0gZGl6YWluaWVtLCBiZXQgdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0xIFzIHZhciBhcsSrIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SWRlYWwgZm9yIHRha2Vhd2F5IGNvZmZlZSBvciB0ZWEuIFVzZWQgZm9yIGp1aWNlcywgc29kYSwgaWNlIGRyaW5rcyBhbmQgY29ja3RhaWxzLiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMgYXJlIHByYWN0aWNhbCBhbmQgZWFzeSB0byB1c2UuIEJyaWdodCBkZXNpZ24gd2lsbCBhdHRyYWN0IGN1c3RvbWVycywgYW5kIGhpZ2gtcXVhbGl0eSBwb2x5IGNvYXRpbmcgb2YgcGFwZXIgd2lsbCBub3QgYWxsb3cgbGlxdWlkIHRvIHNwaWxsIGFuZCBidXJuIGhhbmRzLiBPdXIgZ2xhc3NlcyBhcmUgb2ZmZXJlZCBpbiBkaWZmZXJlbnQgZGVzaWduIHZhcmlhdGlvbnMsIGJ1dCBjYW4gYWxzbyBiZSBwcmludGVkIHdpdGggeW91ciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjgwMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUzLjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA4MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40LrRgtC+0LIgVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwZDk4YWI5MmU4MzU4YjQ2MmE2ZWI5OWYwNzQzMGE4Yy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHdoaXRlIHdpdGggZGVzaWduCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMyw4INGFIDksMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA0NXgzOHg1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiw3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCwwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA50YU1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCw2MzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjkzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDUuOTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4zNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4xOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3MTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFJHLTY2MDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNjYwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4IDE0INGB0LwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS29rYSBtYWlzxIFtaWUga29jacWGaSwgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC+0YfQtdC90Ywg0L/RgNCw0LrRgtC40YfQvdGLINC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YImbmJzcDvQtNC70Y8g0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuCDQs9C+0YDRj9GH0LjQvNC4INC90LDQv9C40YLQutCw0LzQuC4g0KLQsNC60LjQtSDQvNC10YjQsNC70LrQuCZuYnNwO9C+0YLQu9C40YfQvdC+INC30LDQvNC10L3Rj9GO0YIg0YfQsNC50L3Ri9C1INC40LvQuCDQutC+0YTQtdC50L3Ri9C1INC70L7QttC60LgsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LgsINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YHRi9GA0YzRjywg0L3QtSDRgdC+0LTQtdGA0LbQsNGCINGC0L7QutGB0LjQvdC+0LIg0Lgg0L3QtSDQstGA0LXQtNGP0YIg0Y3QutC+0LvQvtCz0LjQuC4g0K3RgtC+Jm5ic3A70LvRg9GH0YjQsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LzQsNGB0YHQvtCy0L7QuSDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INGH0LDQudC90L7QuSDQu9C+0LbQtdGH0LrQtSDQuNC70Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvCDQvNC10YjQsNC70LrQsNC8LiDQn9C+0LrRg9C/0LDRjyDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsiwg0JLRiyDQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7QvdC+0LzQuNGC0LUsINC90L4g0Lgg0L3QtSDQt9Cw0LPRgNGP0LfQvdGP0LXRgtC1INC+0LrRgNGD0LbQsNGO0YnRg9GOINGB0YDQtdC00YMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S29rYSBtYWlzxKt0xIFqaSBrYWZpamFpIHZhaSB0xJNqYWkgaXIgxLxvdGkgcHJha3Rpc2tpLCB1biB0aWUgYsWrcyBwaWVtxJNyb3RpIGllbHUgdGlyZHpuaWVjxKtiYWksIGt1ciB0aWVrIHRpcmdvdGkga2Fyc3RpZSBkesSTcmllbmkuICZTY2Fyb247xIFkaSB2aWVucmVpemxpZXRvamFtaWUga29rYSBtYWlzxIFtaWUgbGllbGlza2kgYWl6dmlldG9zIHTEk2phcyB2YWkga2FmaWphcyBrYXJvdMSrdGVzLiBJciDEk3J0aSBsaWV0byZzY2Fyb247YW7EgS4gSXpnYXRhdm90aSBubyB0xKtyYSBpemVqbWF0ZXJpxIFsYSwgbmVzYXR1ciB0b2tzxKtudXMgdW4gbmVrYWl0xJMgdmlkZWkuICZTY2Fyb247xKsgaXIgdmlzbGFixIFrxIEgYWx0ZXJuYXTEq3ZhIHTEk2prYXJvdGVpLiBQxJNya290IGtva2EgbWFpc8SrdMSBanVzIErFq3MgbmUgdGlrYWkgaWVla29ub23Ek3NpZXQsIGJldCBhcsSrIG5lcGllc8SBcsWGb3NpZXQgYXBrxIFydMSTam8gdmlkaS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Xb29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZSBvciB0ZWEgbWl4ZXJzIGFyZSB2ZXJ5IHByYWN0aWNhbCBhbmQgYXJlIHBlcmZlY3QgZm9yIHRoZSBzdHJlZXQgdHJhZGUgaW4gaG90IGRyaW5rcy4gU3VjaCBzdGlycmVycyBwZXJmZWN0bHkgcmVwbGFjZSB0ZWFzcG9vbnMgb3IgY29mZmVlIHNwb29ucywgdGhleSBhcmUgY29udmVuaWVudCB0byB1c2UsIG1hZGUgZnJvbSBwdXJlIHJhdyBtYXRlcmlhbHMsIGRvIG5vdCBjb250YWluIHRveGlucyBhbmQgZG8gbm90IGhhcm0gdGhlIGVudmlyb25tZW50LiBUaGlzIGlzIHRoZSBiZXN0IGFsdGVybmF0aXZlIHRvIGEgZGlzcG9zYWJsZSBwbGFzdGljIHRlYXNwb29uLiBCdXlpbmcgZGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMsIHlvdSBub3Qgb25seSBzYXZlIG1vbmV5LCBidXQgYWxzbyBkbyBub3QgcG9sbHV0ZSB0aGUgZW52aXJvbm1lbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDE6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS03MTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlNTUyMzAyNTY1MWMyNDAxODFlYjc1ZjEwNjJhYWY2ZC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIGtva2EgbWFpc8SBbWllIGtvY2nFhmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNDFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBLUC02MDQ1MTgxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzg0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4IDEzINGB0LwsINCf0KEsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSAxMyBjbSwgUFMsIGJhbHRpZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsC4mbmJzcDvQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC90LUg0L/Qu9Cw0LLRj9GC0YHRjywg0LrQvtCz0LTQsCDQstGLINCyINGB0YLQsNC60LDQvdC1INGA0LDQt9C80LXRiNC40LLQsNC10YLQtSDQutC+0YTQtSwg0LrQsNC60LDQviwg0LrQsNC/0YPRh9C40L3QviDQuNC70Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuJm5ic3A70J3QtdC30LDQvNC10L3QuNC80YvQuSDQv9GA0LXQtNC80LXRgiDQtNC70Y8g0LfQsNCy0LXQtNC10L3QuNC5LCDQsiDQutC+0YLQvtGA0YvRhSDQv9GA0L7QtNCw0Y7RgiDQs9C+0YDRj9GH0LjQtSDQvdCw0L/QuNGC0LrQuCwg0YLQsNC60LjQtSDQutCw0Log0YfQsNC5INC40LvQuCDQutC+0YTQtS4g0JXRidGRINC+0LTQvdC+INC40Lcg0L/RgNC10LjQvNGD0YnQtdGB0YLQsiDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINC80LXRiNCw0LvQvtC6INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyIC0g0L3QuNC30LrQsNGPINGG0LXQvdCwLiDQrdGC0L4g0L7RgtC70LjRh9C90YvQuSDQsdGO0LTQttC10YLQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXpsaWV0b2phbWllIHBsYXN0bWFzYXMgbWFpc8SrdMSBamkgaXIgaXpnYXRhdm90aSBubyBrdmFsaXRhdMSrdmEgbWF0ZXJpxIFsYSwgdGllIG5la8Wrc3QsIGthZCBKxatzIGdsxIF6xJMgbWFpc2lldCBrYWZpanUgLCBrYWthbywga2FwdcSNxKtubyB2YWkga2Fyc3RvICZzY2Fyb247b2tvbMSBZGkuIFRhcyBpciBuZWFpenN0xIFqYW1zIHByaWVrJnNjYXJvbjttZXRzIGllc3TEgWTEk3MsIGt1csSBcyB0aWVrIHDEgXJkb3RpIGthcnN0aWUgZHrEk3JpZW5pLCB0xIFkaSBrxIEgdMSTamEgdmFpIGthZmlqYS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5FY29ub21pY2FsIGRpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBhcmUgbWFkZSBmcm9tIHF1YWxpdHkgbWF0ZXJpYWwuIExvdyBjb3N0IHN0aXJyZXJzIGRvIG5vdCBtZWx0IHdoZW4geW91IHN0aXIgaW4gYSBjdXBzIG9mIGNvZmZlZSwgY2FwcHVjY2lubyBvciBob3QgY2hvY29sYXRlLiBBbiBpbmRpc3BlbnNhYmxlIGl0ZW0gZm9yIGVzdGFibGlzaG1lbnRzIHRoYXQgc2VsbCBob3QgZHJpbmtzLCBzdWNoIGFzIHRlYSBvciBjb2ZmZWUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODYzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS0xMTQxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDIuMDIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWFhZmQxNDhmMzU0YmI2NzdjYjkxYjgxNjU0NTA2ZDAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGxvdyBjb3N0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIGthZmlqYWkgdW4gdMSTamFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuCDRh9Cw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTExM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IENILTIwOTM5RkxVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgNCBnbMSBesSTbSwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA6INGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuD88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C00LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwJm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGE0L7RgNC80LDRgtC+0LIgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC4INGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70LguINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YPQtNC+0LHRgdGC0LLQviDQv9C10YDQtdC90L7RgdC60Lgg0L3QsNC/0LjRgtC60L7Qsiwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuCDQt9Cw0YnQuNGJ0LDRjyDQvtGCINC/0YDQvtC70LjQstCw0L3QuNGPLiDQktCw0YjQuCDQutC70LjQtdC90YLRiyDQvtGG0LXQvdGP0YIg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUsINCwINCy0YsgJm1kYXNoOyDQtNC+0YHRgtGD0L/QvdGD0Y4g0YbQtdC90YMg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+OiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0Ywg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIgKNC00L7RgdGC0YPQv9C90Ysg0LzQvtC00LXQu9C4INC90LAgMiDQuCA0INGB0YLQsNC60LDQvdCwKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9Cw0LTQtdC90LjQtSDRgdGC0LDQutCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQsiDQv9Cw0YDQutC1LCDQv9C+0LXQt9C00L7Quiwg0YTRg9C00YLRgNCw0LrQvtCyINC4INC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0gKNCy0LvQsNCz0L7RgdGC0L7QudC60L7QtSDQv9C+0LrRgNGL0YLQuNC1KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQsNC30LzQtdGA0Ys6Jm5ic3A70JTQu9GPIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90L7QsiAo0YHRgtCw0L3QtNCw0YDRgtC90YvQuSDQtNC40LDQvNC10YLRgCDQv9C+0LQg0YHRgtCw0LrQsNC90YsgMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KbQstC10YI6Jm5ic3A70J3QsNGC0YPRgNCw0LvRjNC90YvQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSDQuNC70Lgg0YEg0LvQvtCz0L7RgtC40L/QvtC8ICjQv9C+0LQg0LfQsNC60LDQtykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J/QvtCy0YvRgdGM0YLQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLRjCDQs9C+0YHRgtC10LksINC/0YDQtdC00LvQsNCz0LDRjyDRg9C00L7QsdC90YvQtSDQsNC60YHQtdGB0YHRg9Cw0YDRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINC/0LjQutC90LjQutC4ICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdC10YDQstC40YEg0Lgg0YHQvtC60YDQsNGC0LjRgtC1INC60L7Qu9C40YfQtdGB0YLQstC+INC20LDQu9C+0LEg0L3QsCDQv9GA0L7Qu9C40YLRi9C1INC90LDQv9C40YLQutC4LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YPQttC1INGB0LXQs9C+0LTQvdGPJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSTcnTEq2JhLCB2aWRlaSBkcmF1ZHrEq2JhIHVuIHByYWt0aXNrdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FydG9uYSB0dXLEk3TEgWp1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO3R1csSTdMSBamkgcHJlc8STdMSBIGthcnRvbmEgZ2zEgXrEk20mbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgaWVzdMSBZMSTbSwga2FzIHBpZWTEgXbEgSDEk2RpZW51cyB1biBkesSTcmllbnVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgc3RhYmlsdSB1biBkcm8mc2Nhcm9uO3UgdHJhbnNwb3J0xJMmc2Nhcm9uO2FudSwgbm92xJNyJnNjYXJvbjtvdCBkesSTcmllbnUgaXpsxKsmc2Nhcm9uO2FudSwgdW4gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtLiBKxatzdSBrbGllbnRpIG5vdsSTcnTEk3Mga29tZm9ydHUsIHVuIGrFq3MgaWVnxatzaWV0IHV6dGljxKtndXMgcGFzdMSBdsSrZ29zIHBpcmPEk2p1cyE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcHJlc8STdGEga2FydG9uYSwga2FzIGlyIHDEgXJzdHLEgWTEgWphbXMgdW4gYXRiaWxkxKtncyBwcmV0IHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByYWt0aXNraTombmJzcDtUdXLEk3TEgWppIHV6IDIgdmFpIDQgZ2zEgXrEk20gxLxhdWogdmllZ2xpIHDEgXJ2YWTEgXQgdmFpcsSBa3VzIGR6xJNyaWVudXMgdmllbmxhaWt1cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3RhYmlsaXTEgXRlOiZuYnNwO1N0aXByYSBrb25zdHJ1a2NpamEgbm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcyBwYXN0YWlnxIFzLCBwYXJrxIEgdmFpIGJyYXVjaWVuxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nczombmJzcDtJZXNwxJNqYSB1emtsxIF0IGrFq3N1IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1ByZXPEk3RzIGthcnRvbsSBIChtaXRydW1penR1csSrZ3MgcMSBcmtsxIFqdW1zKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHVuIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChhdGJhbHN0YSBzdGFuZGFydGEgZ2zEgXplcyAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgZG9txIF0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaTombmJzcDvEknJ0aSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaTombmJzcDtVemxhYm9qaWV0IHNlcnZpc3UgdW4gcGFyxIFkaWV0IHLFq3BlcyBwYXIga2xpZW50dSDEk3J0xKtixIFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWkgdW4gZmVzdGl2xIFsaTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBwxatsaW0gYmV6IGl6bGkmc2Nhcm9uO2FuYXMgcmlza2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5TYW1hemluaWV0IGl6bWFrc2FzIHBhciB2aWVucmVpesSTamllbSBwbGFzdG1hc2FzIHR1csSTdMSBamllbSB1biB2ZWljaW5pZXQgemHEvMSBa3UgdMWrcmlzbWEgdmFpIHBha2FscG9qdW11IHTEk2x1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHBhZGFyaWV0IHNhdnUgJnF1b3Q7dGFrZSBhd2F5JnF1b3Q7IHBha2FscG9qdW11IHbEk2wgcGlldmlsY8SrZ8SBa3UhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgZm9yIERpc3Bvc2FibGUgQ3VwczogRWNvLUZyaWVuZGx5LCBDb252ZW5pZW50ICZhbXA7IFN0dXJkeTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIENhcmRib2FyZCBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91cjxzdHJvbmc+Jm5ic3A7PC9zdHJvbmc+cHJlc3NlZCBjYXJkYm9hcmQgY3VwIGhvbGRlcnMmbmJzcDthcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIGNhZmVzLCByZXN0YXVyYW50cywgYW5kIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgc2VydmljZXMuIERlc2lnbmVkIHRvIHNlY3VyZWx5IGNhcnJ5IGRpc3Bvc2FibGUgY3VwcywgdGhleSBwcmV2ZW50IHNwaWxscyBhbmQgZW5zdXJlIGRyaW5rcyBzdGF5IHVwcmlnaHQgZHVyaW5nIHRyYW5zcG9ydC4gWW91ciBjdXN0b21lcnMgd2lsbCBhcHByZWNpYXRlIHRoZSBjb252ZW5pZW5jZSwgd2hpbGUgeW91JnJzcXVvO2xsIGxvdmUgdGhlIGVjby1mcmllbmRseSBhcHBlYWwgYW5kIGNvc3QtZWZmZWN0aXZlbmVzcyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBwcmVzc2VkIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVudDombmJzcDtBdmFpbGFibGUgaW4gMi1jdXAgYW5kIDQtY3VwIGRlc2lnbnMgZm9yIGVhc3kgdHJhbnNwb3J0IG9mIG11bHRpcGxlIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3R1cmR5IENvbnN0cnVjdGlvbjombmJzcDtEdXJhYmxlIGRlc2lnbiBrZWVwcyBjdXBzIHN0YWJsZSBkdXJpbmcgd2Fsa3MsIGNvbW11dGVzLCBvciBldmVudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6YWJsZSB3aXRoIHlvdXIgbG9nbyBmb3IgYWRkZWQgdmlzaWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1ByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGNvYXRpbmcuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNpemVzOiZuYnNwO0NvbXBhdGlibGUgd2l0aCBzdGFuZGFyZCBkaXNwb3NhYmxlIGN1cHMgKDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db2xvcjxzdHJvbmc+Ojwvc3Ryb25nPiZuYnNwO05hdHVyYWwgYnJvd24gb3IgY3VzdG9tLXByaW50ZWQgKHVwb24gcmVxdWVzdCkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO1NpbXBsaWZ5IGRyaW5rIHRyYW5zcG9ydCBmb3IgY3VzdG9tZXJzIG9uIHRoZSBnby48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FmZXMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7RW5oYW5jZSB5b3VyIHNlcnZpY2UgcXVhbGl0eSBhbmQgc3VzdGFpbmFiaWxpdHkgaW1hZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkV2ZW50cyAmYW1wOyBGb29kIFRydWNrczombmJzcDtTZXJ2ZSBkcmlua3Mgc2FmZWx5IGF0IGZlc3RpdmFscywgbWFya2V0cywgb3Igb3V0ZG9vciBnYXRoZXJpbmdzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+UmVwbGFjZSBzaW5nbGUtdXNlIHBsYXN0aWMgY2FycmllcnMgd2l0aCBhIHN1c3RhaW5hYmxlIGFsdGVybmF0aXZlIHRoYXQgYWxpZ25zIHdpdGggbW9kZXJuIGVjby1jb25zY2lvdXMgdmFsdWVzLiBCb29zdCBjdXN0b21lciBsb3lhbHR5IGJ5IG9mZmVyaW5nIHByYWN0aWNhbCwgcGxhbmV0LWZyaWVuZGx5IHNvbHV0aW9ucy48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgbWFrZSB0YWtlYXdheSBzZXJ2aWNlIGVmZm9ydGxlc3MgYW5kIGVjby1mcmllbmRseSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzODI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tMTExMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOTkuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYmM1MWFmY2ViYTlkMjc5OTllMjNlMzRjZmIwZDMzNTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjdXAgaG9sZGVyIGZvciA0IGN1cHMgcGFwZXIgZmliZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEdsxIHFvnUgdHVyxJN0xIFqcyA0IGdsxIF6xJNtIGNlbHVsb3plCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiDQsdGD0LzQsNC20L3Ri9C5INC+0LTQvdC+0YDQsNC30L7QstGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE4Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEZLQS05MEdQQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtGA0YvRiNC60LAg0LTQu9GPINCx0YPQvNCw0LbQvdC+0LPQviDRgdGC0LDQutCw0L3QsCAzNjAvNTAwINC80LssINGH0LXRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWxIFrcyBwYXDEq3JhIGdsxIF6ZW0gMzYwLzUwMCBtbCwgUFMsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINC+0YLQstC10YDRgdGC0LjQtdC8INC00LvRjyDQv9C40YLRjNGPINC/0L7QtNGF0L7QtNGP0YIg0L3QsCDRgNCw0LfQvNC10YDRiyDRgdGC0LDQutCw0L3QvtCyOiAzNjAtNTAwINC80LsuJm5ic3A7INCa0YDRi9GI0LrQuCDQv9C+0LvQuNGB0YLQuNGA0L7Qu9GM0L3Ri9C1INCyINC60L7QvNC/0LvQtdC60YLQtSDRgSDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90LDQvNC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC60L7RhNC1LiDQptCy0LXRgtCwOiDQsdC10LvRi9C5LCDRh9C10YDQvdGL0LkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBwbGFzdG1hc2FzIHbEgWtpIGFyIGNhdXJ1bXUgZGVyxJNzIHNla29qbyZzY2Fyb247dSBpem3Ek3J1IGdsxIF6xJNtOiAzNjBtbC0gNTAwbWwuIFbEgWtpLCBrYXMgaXIgaXpnYXRhdm90aSBubyBwb2xpc3Rpcm9sYSwga29tcGxla3TEgSBhciBwYXDEq3JhIGdsxIF6xJNtIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZpamFpLiBLcsSBc2FzOiBiYWx0cywgbWVsbnMuICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBwbGFzdGljIGNhcHMgd2l0aCBhIGhvbGUgZm9yIGRyaW5raW5nIGZpdCB0aGUgc2l6ZSBvZiBnbGFzc2VzOiAzNjAtNTAwIG1sLiBQb2x5c3R5cmVuZSBsaWRzIGNvbXBsZXRlIHdpdGggcGFwZXIgY3VwcyBhcmUgcGVyZmVjdCBmb3IgY29mZmVlLiBDb2xvcnM6IHdoaXRlLCBibGFjay48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMyNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzL2l0ZW0tMTE4Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODMxMTc5ZjRmZWZkM2MxZDdjM2IwNGUxZjY2YzA3ODguSlBHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMjQ0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNzQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctRkMxMlNCS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTgxMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNGD0LPQu9GL0Lkg0LrQvtC90YLQtdC50L3QtdGAIDM3NSDQvNC7LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEFwYcS8xaEgcGFwxKtyYSB0cmF1a3MgMzc1IG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0JrRgNCw0YTRgiDQv9C40YnQtdCy0YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAg0Lgg0LzQvtCz0YPRgiDQsdGL0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90Ysg0LrQsNC6INC00LvRjyDRhdC+0LvQvtC00L3QvtC5LCDRgtCw0Log0Lgg0LTQu9GPINCz0L7RgNGP0YfQtdC5INC/0LjRidC4LiDQlNCw0L3QvdGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGD0L/QvtCyLCDRgtGD0YjQtdC90YvRhSDQsdC70Y7QtCwg0LzQsNC60LDRgNC+0L3QvdGL0YUg0LjQt9C00LXQu9C40LksINGB0LDQu9Cw0YLQvtCyLCDQt9Cw0LLQsNGA0LXQstCw0LXQvNGL0YUg0LrQsNGILCDQsCDRgtCw0LrQttC1INC00LvRjyDQvNC+0YDQvtC20LXQvdC+0LPQviwg0L7RgNC10YjQutC+0LIsINGB0YPRhdC+0YTRgNGD0LrRgtC+0LIg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtC00YPQutGC0L7Qsi4g0JLRi9C00LXRgNC20LjQstCw0Y7RgiDQt9Cw0LzQvtGA0L7Qt9C60YMg0Lgg0L3QtSDQtNC10YTQvtGA0LzQuNGA0YPRjtGC0YHRjy4mbmJzcDsg0K3RgtC4INC60L7QvdGC0LXQudC90LXRgNGLINC00L7Qv9C+0LvQvdC10L3RiyAyLdGB0LvQvtC50L3QvtC5INCx0YPQvNCw0LbQvdC+0Lkg0LrRgNGL0YjQutC+0Lkg0YEg0L7RgtCy0LXRgNGB0YLQuNGP0LzQuCDQtNC70Y8g0LLRi9GF0L7QtNCwINC60L7QvdC00LXQvdGB0LDRgtCwINC4INC/0LDRgNCwINC40LvQuCDQsdC10Lcg0L7RgtCy0LXRgNGB0YLQuNC5LiDQntC90LAg0LPQtdGA0LzQtdGC0LjRh9C90L4g0LfQsNC60YDRi9Cy0LDQtdGCINC60L7QvdGC0LXQudC90LXRgCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0L3Rg9C20L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMuINCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INCx0YDQtdC90LTQuNGA0L7QstCw0L3QvdC+0Lkg0L/QtdGH0LDRgtC4LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUga3JhZnQgxJNkaWVudSBrb250ZWluZXJpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hIHVuIHZhciB0aWt0IGl6bWFudG90aSBnYW4gYXVrc3RpZW0sIGdhbiBrYXJzdGllbSDEk2RpZW5pZW0uIExpZWxpc2thIGl6dsSTbGUsIGxhaSBpZXBha290dSB1biBwxIFyZG90dSB6dXBhcywgc2F1dMSTdHVzIMSTZGllbnVzLCBtYWthcm9udXMsIHNhbMSBdHVzLCBwdXRyYXMsIGvEgSBhcsSrIHNhbGTEk2p1bXVzLCByaWVrc3R1cywgxb7EgXbEk3R1cyBhdWfEvHVzIHVuIGNpdHVzIHByb2R1a3R1cy4gJlNjYXJvbjtpZW0ga29udGVpbmVyaWVtIGtvbXBsZWt0xIEgbsSBayBlbHBvam8mc2Nhcm9uO2kgZGl2dSBzbMSBxYZ1IHBhcMSrcmEgdsSBa2ksIGt1cmkgaGVybcSTdGlza2kgYWl6dGFpc2Ega29udGVpbmVydSB1biBzYWdsYWLEgSBzYXR1cnUgbmVwaWVjaWUmc2Nhcm9uO2FtxIEgdGVtcGVyYXTFq3LEgTsgS29udGVpbmVyaSBpciBrYXJzdHVtYSBpenR1csSrZ2kuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBLcmFmdCBjb250YWluZXJzIGFyZSBtYWRlIG9mIGhpZ2ggcXVhbGl0eSBjYXJkYm9hcmQgYW5kIGNhbiBiZSB1c2VkIGZvciBib3RoIGNvbGQgYW5kIGhvdCBmb29kLiBUaGVzZSBjb250YWluZXJzIGFyZSBpZGVhbCBmb3Igc291cHMsIHN0ZXdzLCBwYXN0YSwgc2FsYWRzLCBib2lsZWQgY2VyZWFscywgYXMgd2VsbCBhcyBmb3IgaWNlIGNyZWFtLCBudXRzLCBkcmllZCBmcnVpdCBhbmQgb3RoZXIgcHJvZHVjdHMuIEZyZWV6ZSByZXNpc3RhbnQgYW5kIG5vdCBkZWZvcm1lZC4gVGhlc2UgY29udGFpbmVycyBjYW4gYmUgc3VwcGxlbWVudGVkIHdpdGggYSAyLXBseSBwYXBlciBsaWQgd2l0aCBob2xlcyBmb3IgY29uZGVuc2F0ZSBhbmQgc3RlYW0gdG8gZXNjYXBlIG9yIHdpdGhvdXQgaG9sZXMuIEl0IHNlYWxzIHRoZSBjb250YWluZXIgYW5kIG1haW50YWlucyB0aGUgZGVzaXJlZCB0ZW1wZXJhdHVyZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRlZCBwcmludC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTg1LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMjggMTU6MDc6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDY6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzL2l0ZW0tMTI0NC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNjI4OWI5N2I4ZmVmY2E2MGE3MjNkYzA2NTljMDIxOTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gQXBhxLzFoSBrcmFmdCBwYXDEq3JhIHp1cGFzIHRyYXVrcyAzNzUgbWwgdmllbnJlaXpsaWV0b2phbXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgc291cCBjb250YWluZXIga3JhZnQgMzc1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGC0LXQudC90LXRgCDQtNC70Y8g0YHRg9C/0LAgMzc1INC80Lsg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTc5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctU0MxMktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NzkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodGC0LDQutCw0L3Rh9C40Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0KTRgNC4INC4INCk0LDRgdGCINGE0YPQtNCwLCAzNTAg0LzQuywg0K3QutC+INCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgZnLEqyBrYXJ0dXBlxLxpZW0vZ3JhdXpkacWGaWVtLCAzNTAgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQuNC00LXQsNC70YzQvdGL0LUg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4Jm5ic3A70Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwuPC9oMj4NCg0KPHA+0JzQsNGC0LXRgNC40LDQuyDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0LjRidC10LLQvtC5INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0YzRjiwg0LbQuNGA0L7RgdGC0L7QudC60L7RgdGC0YzRjiDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0L/RgNC+0LTRg9C60YLQvtCyINCyINGC0LXRh9C10L3QuNC1INC00LvQuNGC0LXQu9GM0L3QvtCz0L4g0LLRgNC10LzQtdC90LguINCi0LDQuiDQttC1INGN0YLQvtGCINGB0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0YHQvdGN0LrQvtCyINC4INC30LDQutGD0YHQvtC6INC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC00YDRg9Cz0L7Qs9C+INGE0LDRgdGCINGE0YPQtNCwLCDRgdGD0YXQsNGA0LjQutC+0LIsINGC0L7RgNGC0LjQu9GM0LgmbmJzcDvQuCDQvdCw0LPQs9C10YLRgdC+0LIuINCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiZuYnNwO9C+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0Y7RgtGB0Y8g0Lgg0L3QsNC/0L7Qu9C90Y/RjtGC0YHRjyDQstCw0YjQtdC5INCy0LrRg9GB0L3QvtC5INC10LTQvtC5LiDQodGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCZuYnNwO9C40LzQtdGO0YIg0YPRgdGC0L7QudGH0LjQstC+0LUg0LTQvdC+LCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC/0L7RgdGC0LDQstC40YLRjCDQuNGFINC90LAg0YHRgtC+0Lsg0LjQu9C4INCyINC/0L7QtNGB0YLQsNC60LDQvdC90LjQuiDQuCDRgdC+0LTQtdGA0LbQuNC80L7QtSDQvdC1INGA0LDRgdGB0YvQv9C10YLRgdGPLiDQndCwINCx0YPQvNCw0LbQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0YHRgtGA0LjRgiDRhNGD0LTQsCDQstC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDRhNC40YDQvNC10L3QvdC+0Lkg0YHQuNC80LLQvtC70LjQutC4INC40LvQuCDQu9C+0LPQvtGC0LjQv9CwLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj5CcsWrbsSBcyBwYXDEq3JhIGtyYWZ0IGdsxIF6ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGZyxKsga2FydHVwZcS8aWVtIHVuJm5ic3A7YmXEvGd1IHZhZmVsxJNtLjwvaDI+DQoNCjxwPlDEgXJ0aWthcyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIGlsZ3N0byZzY2Fyb247aSBzYWdsYWLEgSBzdmFpZ3UgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmU2Nhcm9uO8SrcyBwxIFydGlrYXMgZ2zEgXplcyB2YXIgdGlrdCBpem1hbnRvdGFzIGFyxKsgY2l0aWVtIHByb2R1a3RpZW0sIHBpZW3Ek3JhbSwgbmFnZXRpZW0sIGJlxLzEo3UgdmFmZWzEk20gdW4gZ3JhdXpkacWGaWVtLiBCcsWrbsSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaXIgxJNydGFzIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgxJNydGkgYXR2ZXJhcyB1biBpciDEk3J0aSBwaWVwaWxkxIFtaSBhciBzYXR1cnUuIEdsxIF6xKt0xJNtIGlyIHN0YWJpbGEgcGFtYXRuZSwga2FzIGRvZCBpZXNwxJNqdSB0b3Mgbm92aWV0b3QgdXogZ2FsZGEgdW4gaWVwYWtvanVtYSBzYXR1cnMgbmVpemJpcnMuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS4gJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj5LcmFmdCBwYXBlciBzY29vcHMgZm9yIGZyaWVzLCBzbmFja3MgYW5kIHdhZmZsZXMuPC9oMj4NCg0KPHA+VGhlc2Uga3JhZnQgcGFwZXIgc2Nvb3BzJm5ic3A7YXJlIGlkZWFsIGZvciBmcmVuY2ggZnJpZXMsIGNyYWNrZXJzLCB0b3J0aWxsYXMgYW5kIG90aGVyIHNuYWNrcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyB0aGUgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhcGVyIGN1cCBjYW4gYmUgdXNlZCBmb3IgcGFja2luZyBvdGhlciBmYXN0IGZvb2QgYW5kIG51Z2dldHMuIEdsYXNzZXMgYXJlIHZlcnkgZWFzeSB0byB1c2UgYW5kIHN0b3JlLiBQYXBlciBjdXBzJm5ic3A7YXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbCB3aXRoIHlvdXIgcHJvZHVjdC4gVGhlIGtyYWZ0Jm5ic3A7cGFwZXIgc2Nvb3BzIGhhdmUgYSBzdGFibGUgYm90dG9tIHRoYXQgYWxsb3dzIHlvdSB0byBwdXQgdGhlbSBvbiB0aGUgdGFibGUgb3IgaW4gdGhlIGN1cCBob2xkZXIgYW5kIHRoZSBjb250ZW50cyB3aWxsIG5vdCBjcnVtYmxlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGluZyBvciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTU5LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nL2l0ZW0tMTE3OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDM2YmM5NjEyODQ3YWQ3NGZmYjczNTA5ZmNjNjExYTFiLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEtyYWZ0IHBhcGVyIHNjb29wcyBmb3Igc25hY2tzLCBmcmllcywgYmVsZ2lhbiB3YWZmbGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLcmFmdCBwYXDEq3JhIGdsxIF6ZXMga2FydHVwZcS8aWVtIGZyaSB1biB2YWZlbMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQutCw0YDRgtC+0YjQutC4INGE0YDQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5NjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDQ1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLUZDRDE5MTAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyINGBINGA0YPRh9C60LDQvNC4LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgdHVyxJN0xIFqcyAyIGdsxIF6ZW0gYXIgcm9rdHVyxKvFoWllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QmtCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSDQtNC70Y8g0YHRgtCw0LrQsNC90L7Qsjog0YPQtNC+0LHRgdGC0LLQviwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0LkmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0L7Qsiwg0YDQsNCx0L7RgtCw0Y7RidC40YUg0LIg0YTQvtGA0LzQsNGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOy4g0J7QvdC4INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9LCDQtNC10LvQsNGPINC/0LXRgNC10L3QvtGB0LrRgyDQvdCw0L/QuNGC0LrQvtCyINC80LDQutGB0LjQvNCw0LvRjNC90L4g0YPQtNC+0LHQvdC+0Lkg0LTQu9GPINCy0LDRiNC40YUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0KPQtNC+0LHQvdCw0Y8g0YDRg9GH0LrQsDombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtC1INC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyINC+0LTQvdC+0Lkg0YDRg9C60L7QuSAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LjQu9C4INC/0L7QtdC30LTQvtC6LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQutCw0YDRgtC+0L3QsCwg0YfRgtC+INGB0L3QuNC20LDQtdGCINGD0LPQu9C10YDQvtC00L3Ri9C5INGB0LvQtdC0INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9GA0L7Qu9C40LLQsNC90LjQtSDQtNCw0LbQtSDQv9GA0Lgg0LDQutGC0LjQstC90L7QvCDQtNCy0LjQttC10L3QuNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQu9GO0LHQvtCz0L4g0YDQsNC30LzQtdGA0LAgKDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LvQvtGC0L3Ri9C5INC/0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0g0YEg0LLQu9Cw0LPQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDRg9GH0LrQsDombmJzcDvQo9GB0LjQu9C10L3QvdCw0Y8g0LTQu9GPINC60L7QvNGE0L7RgNGC0L3QvtCz0L4g0LfQsNGF0LLQsNGC0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCS0LDRgNC40LDQvdGC0Ys6Jm5ic3A70J3QsCAyINC40LvQuCA0INGB0YLQsNC60LDQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdGA0LXQvdC00LjQvdCzOiZuYnNwO9CS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LAg0LLQsNGI0LXQuSDQutC+0LzQv9Cw0L3QuNC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QpNGD0LTRgtGA0LDQutC4INC4INGD0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J7QsdC10YHQv9C10YfRjNGC0LUg0LPQvtGB0YLQtdC5INGD0LTQvtCx0YHRgtCy0L7QvCDQtNCw0LbQtSDQvdCwINGF0L7QtNGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0L/QuNC60L3QuNC60LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YsgJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INC60LvQuNC10L3RgtGB0LrQuNC5INC+0L/Ri9GCINC4INCy0YvQtNC10LvQuNGC0LXRgdGMINC90LAg0YTQvtC90LUg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L/RgNC10LTQu9Cw0LPQsNGPINC90LUg0L/RgNC+0YHRgtC+INC90LDQv9C40YLQvtC6LCDQsCDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtS4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSScnTEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0dXLEk3TEgWp1cyBhciByb2t0dXJpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7a2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkmbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgamVia3VyYWkgdGlyZHpuaWVjxKtiYWksIGthcyBwaWVkxIF2xIEgcHJvZHVrdHVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgxJNydHUgdW4gZHJvJnNjYXJvbjt1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudSwgdmllbmxhaWt1cyByxatwxJNqb3RpZXMgcGFyIHZpZGkuIElkZcSBbGkgcGllbcSTcm90aSBwYXN0YWlnxIFtLCBicmF1Y2llbmllbSB2YWkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0hPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+4pyFJm5ic3A7xJJydHMgcm9rdHVyaXM6Jm5ic3A7xLthdWogdmllZ2xpIHDEgXJuZXN0IHZhaXLEgWthcyBnbMSBemVzIHZpZW7EgSByb2vEgSAmbWRhc2g7IHBhdMSra2FtYXMgcGFzdGFpZ2FzIHZhaSBjZcS8b2p1bcSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWEga2FydG9uYSwgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/77iPJm5ic3A7U3RhYmlscyBkaXphaW5zOiZuYnNwO05vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MsIHBhdCBqYSBjZcS8JnNjYXJvbjsgaXIgbmVsxKtkemVucy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1BlcnNvbmFsaXrEgWNpamE6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWFzIGllc3DEk2phITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7QmzEq3ZzLCBtaXRydW1penR1csSrZ3Mga2FydG9uxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB2YWkgNCBnbMSBxb51IHR1csSTdMSBamkgKHBpZW3Ek3JvdGkgc3RhbmRhcnRhIGdsxIF6xJNtIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Sb2t0dXJpczombmJzcDtFcmdvbm9taXNrcyB1biBpenR1csSrZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIHBhcmVkesSTdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtOiZuYnNwO1V6bGFib2ppZXQga2xpZW50dSBwaWVyZWR6aSwgcGllZMSBdsSBam90IMSTcnR1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW06Jm5ic3A7xJJydMSrYmEga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtdSBvcmdhbml6xJN0xIFqaWVtOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIGZlc3RpdsSBbG9zLCB0aXJnb3MgdmFpIGtvcnBvcmF0xKt2b3MgcGFzxIFrdW1vcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSB0dXLEk3TEgWppIG5lIHRpa2FpIHBhZGFyYSBqxatzdSBwYWthbHBvanVtdSBwaWV2aWxjxKtnxIFrdSwgYmV0IGFyxKsgcGFyxIFkYSBqxatzdSB1esWGxJNtdW1hIGF0YmlsZMSrYnUgcHJldCB2aWRpLiBLbGllbnRpIG5vdsSTcnTEk3MgZ2FuIGtvbWZvcnR1LCBnYW4gasWrc3UgemHEvG8gcGllZWp1ITwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgbMSrZHrFhmVtJnNjYXJvbjthbnUgcGFyIGJlenN0cmVzcyBwaWVyZWR6aSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyB3aXRoIEhhbmRsZSBmb3IgRGlzcG9zYWJsZSBDdXBzOiBQZXJmZWN0IGZvciBUYWtlYXdheSAmYW1wOyBPbi10aGUtR288L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBIYW5kbGUgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXImbmJzcDtjYXJkYm9hcmQgaG9sZGVycyB3aXRoIGhhbmRsZXMmbmJzcDthcmUgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IGRyaW5rcy4gRGVzaWduZWQgZm9yIGNvbnZlbmllbmNlIGFuZCBzdXN0YWluYWJpbGl0eSwgdGhleSBlbnN1cmUgc2FmZSB0cmFuc3BvcnQgb2YgYmV2ZXJhZ2VzIHdoaWxlIGtlZXBpbmcgeW91ciBicmFuZCBlY28tZnJpZW5kbHkuIFBlcmZlY3QgZm9yIGNhZmVzLCBmb29kIHRydWNrcywgb3Igb3V0ZG9vciBldmVudHMsIHRoZXNlIGhvbGRlcnMgbWFrZSBldmVyeSBkcmluayBvcmRlciBhIHNlYW1sZXNzIGV4cGVyaWVuY2UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Fcmdvbm9taWMgSGFuZGxlOiZuYnNwO0NhcnJ5IG11bHRpcGxlIGRyaW5rcyBlZmZvcnRsZXNzbHkgJm1kYXNoOyBpZGVhbCBmb3Igd2Fsa3MsIGNvbW11dGVzLCBvciBwYXJrIG91dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUgYW5kIHN1cHBvcnRpbmcgZ3JlZW4gaW5pdGlhdGl2ZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxsLVByb29mIERlc2lnbjombmJzcDtEdXJhYmxlIGNvbnN0cnVjdGlvbiBrZWVwcyBjdXBzIHNlY3VyZSwgZXZlbiBvbiBidW1weSByb2Fkcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXplIHdpdGggeW91ciBsb2dvIHRvIHR1cm4gZXZlcnkgb3JkZXIgaW50byBhIG1hcmtldGluZyB0b29sLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7U3R1cmR5IHByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGZpbmlzaC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FwYWNpdHk6Jm5ic3A7QXZhaWxhYmxlIGZvciAyIG9yIDQgZGlzcG9zYWJsZSBjdXBzIChmaXRzIHN0YW5kYXJkIDIwMCZuZGFzaDs1MDAgbWwgc2l6ZXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5IYW5kbGU6Jm5ic3A7UmVpbmZvcmNlZCBmb3IgY29tZm9ydCBhbmQgZHVyYWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7RWxldmF0ZSBjdXN0b21lciBjb252ZW5pZW5jZSBmb3IgY29mZmVlLCBzbW9vdGhpZXMsIG9yIGljZWQgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5PdXRkb29yIEV2ZW50czombmJzcDtGZXN0aXZhbHMsIHBpY25pY3MsIG9yIG1hcmtldHMgJm1kYXNoOyBrZWVwIGRyaW5rcyBzdGFibGUgYW5kIHNwaWxsLWZyZWUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1Db25zY2lvdXMgQnJhbmRzOiZuYnNwO0FsaWduIHdpdGggc3VzdGFpbmFiaWxpdHkgZ29hbHMgd2hpbGUgaW1wcmVzc2luZyBjdXN0b21lcnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5Cb29zdCBjdXN0b21lciBzYXRpc2ZhY3Rpb24gYnkgb2ZmZXJpbmcgYSBoYXNzbGUtZnJlZSB3YXkgdG8gY2FycnkgZHJpbmtzLiBUaGUgcmV1c2FibGUgZGVzaWduIGFuZCBlY28tZnJpZW5kbHkgbWF0ZXJpYWxzIHJlZmxlY3QgeW91ciBjb21taXRtZW50IHRvIHF1YWxpdHkgYW5kIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHVwZ3JhZGUgeW91ciB0YWtlYXdheSBzZXJ2aWNlIHdpdGggaG9sZGVycyB0aGF0IGJsZW5kIHByYWN0aWNhbGl0eSBhbmQgc3R5bGUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA0NzczCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA0OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTk2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNC4zMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgwYzUwZGZhNmY3MTNlNzEwYmY3OWNiYTNiN2E2YTg2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJlY3ljbGFibGUgY2FyZGJvYXJkIGhvbGRlciB3aXRoIGhhbmRsZSBmb3IgMiBkaXNwb3NhYmxlIGN1cHMg4oCUIHBlcmZlY3QgZm9yIHRha2Vhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgYXIgcm9rdHVyaSAyIGdsxIF6xJNtIOKAlCDEk3J0cyByaXNpbsSBanVtcyBsxKtkesWGZW3FoWFuYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LDRgNGC0L7QvdC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0YEg0YDRg9GH0LrQvtC5INC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg4oCUINGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUjIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNjUwINC80LssIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamEgcGFwxKtyYSBnbMSBemUgYXVrc3RpZW0gZHrEk3JpZW5pZW0sIDY1MCBtbCwgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0Lwg0KjQsNC80L/QsNC90YwmbmJzcDvQuNC70Lgg0JjQvdGE0LjQvdC40YLQuC4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQpS3Qv9GA0L7RgNC10LfRjNGOINC00LvRjyDRgtGA0YPQsdC+0YfQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6bGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6ZXMgZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyB2aWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgQ2hhbXBhZ25lJm5ic3A7dmFpIEluZmluaXR5LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIHBhcGVyIGN1cHMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2Ugc2luZ2xlLXVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSBDaGFtcGFnbmUmbmJzcDtvciBJbmZpbml0eSZuYnNwO2Rlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgc2luZ2xlLXVzZSBjdXAuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk3NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0Ljg2IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZGEwYTkzMzgyYTAyYWNmZjZkY2NkZjRkNWU4NTA5YzMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMuIFNpbmdsZS11c2UgcGFwZXIgY3Vwcy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGF1a3N0aWVtIGR6xJNyaWVuaWVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDkwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuywgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzLCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGLZSDQsdGD0LzQsNC20L3Ri2Ug0YHRgtCw0LrQsNC90YsgMzYwINC80Ls8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0KHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0LwgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7INC40LvQuCAmcXVvdDtJbmZpbml0eSZxdW90Oy4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpesSTasSBcyBwYXDEq3JhJm5ic3A7Z2zEgXplcyAzNjAgbWw8L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgdmFpICZxdW90O0luZmluaXR5JnF1b3Q7LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gR2xhc3NlcyBhcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgb3IgJnF1b3Q7SW5maW5pdHkmcXVvdDsgZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBnbGFzcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDYzNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYzY3OGFjMTNjZmFhYWZkZGIyNmFhMmRkMDdkYWNmMGUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMgMTIgb3ogMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMgMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTgyMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTMyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFVOSS00NVJSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDEwNzIwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LIg0LLQuNC00LUg0LrQvtC90YPRgdCwIDEzNSDQvNC7LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBrb251c2EgZ2zEgXplcyAxMzUgbWwsIGJhbHRhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdCy0L7QuSDQsdC40LfQvdC10YEg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LzQuCDQuNC3IDEwMCUg0L3QsNGC0YPRgNCw0LvRjNC90L7Qs9C+INCy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAuINCt0YLQuCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9C90LUg0YLQvtC70YzQutC+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YssINC90L4g0Lgg0YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90LjRjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC10Lkg0YHQvtCy0YDQtdC80LXQvdC90L7Qs9C+INCx0LjQt9C90LXRgdCwLiDQndC10LfQsNCy0LjRgdC40LzQviDQvtGCINGC0L7Qs9C+LCDRg9C/0YDQsNCy0LvRj9C10YLQtSDQu9C4INCy0Ysg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdC+0Lkg0LrRg9GF0L3QtdC5LCDQodCf0JAt0YbQtdC90YLRgNC+0LwsINC+0YTQuNGB0L7QvCwg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC+0Lwg0LjQu9C4INC/0YDQvtCy0L7QtNC40YLQtSDRgdC/0L7RgNGC0LjQstC90YvQtSDQvNC10YDQvtC/0YDQuNGP0YLQuNGPLCDRjdGC0Lgg0YHRgtCw0LrQsNC90YfQuNC60Lgg0Y/QstC70Y/RjtGC0YHRjyDQuNC00LXQsNC70YzQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0L/QvtC00LDRh9C4INCx0YvRgdGC0YDRi9GFINC4INC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiDQmNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40Lk8L3N0cm9uZz48L2gyPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60L7QvdGD0YHQvdGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQvdC1INGB0L7QtNC10YDQttCw0YnQuNC1Jm5ic3A70L/Qu9Cw0YHRgtC40LombmJzcDvQuNC80LXRjtGCINC90LDRgtGD0YDQsNC70YzQvdC+0LUg0LLQvtGB0LrQvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1LCDQutC+0YLQvtGA0L7QtSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LjRhSDQsNCx0YHQvtC70Y7RgtC90YPRjiDQvdC10L/RgNC+0YLQtdC60LDQtdC80L7RgdGC0YwuINCe0LHRitC10LzQvtC8IDEzNSDQvNC7LCDRjdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSZuYnNwO9C60L7QvdGD0YHRiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7Qsiwg0LTQtdC70LDRjyDQuNGFINC90LXQt9Cw0LzQtdC90LjQvNGL0LzQuCDQtNC70Y8g0L7RhNC40YHQvtCyLCDRgdC/0L7RgNGC0LfQsNC70L7QsiDQuCDQvtCx0YnQtdGB0YLQstC10L3QvdGL0YUg0LzQtdGB0YIuINCf0L7Qv9GA0L7RidCw0LnRgtC10YHRjCDRgSDQv9GA0L7Qu9C40LLQsNC80Lgg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LHQtdGB0L/RgNC+0LHQu9C10LzQvdC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40LXQuSE8L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C1INC4INGD0LTQvtCx0L3Ri9C1OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0YHQu9GD0YfQsNGPPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7Qsjwvc3Ryb25nPiZuYnNwO9GA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLQuC4g0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQuNGFINC90LAg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdGL0YUg0LrRg9GF0L3Rj9GFINC00LvRjyDQutC+0L3RgtGA0L7Qu9GPINC/0L7RgNGG0LjQuSwg0L3QsCDRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUg0LTQu9GPINCx0YvRgdGC0YDQvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC4INC40LvQuCDQsiDRgdC/0LAt0YbQtdC90YLRgNCw0YUg0LTQu9GPINC00L7QsdCw0LLQu9C10L3QuNGPINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLQuC4g0JjRhSDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDRjtGCINC40YUg0L/RgNCw0LrRgtC40YfQvdGL0Lwg0LLRi9Cx0L7RgNC+0Lwg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40LkuPC9wPg0KDQo8aDI+0J7Qv9GC0L7QstGL0LUg0YPQv9Cw0LrQvtCy0LrQuCDQtNC70Y8g0L7RgtC70LjRh9C90L7QuSDRhtC10L3RizwvaDI+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDQuNC3INC90LDRiNC40YUmbmJzcDs8c3Ryb25nPtGD0L/QsNC60L7QstC+0Log0L3QsCAyMDAg0LjQu9C4IDUwMDAg0YjRgtGD0Lo8L3N0cm9uZz4sINGH0YLQvtCx0Ysg0YPQtNC+0LLQu9C10YLQstC+0YDQuNGC0Ywg0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQv9Cw0YHQuNGC0LXRgdGMINGN0YLQuNC80LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80Lg8L3N0cm9uZz4mbmJzcDvQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDRg9C00L7QsdGB0YLQstC+0Lwg0L3QsNC70LjRh9C40Y8g0L3QsNC00LXQttC90L7Qs9C+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgNC10YjQtdC90LjRjyDQstGB0LXQs9C00LAg0L/QvtC0INGA0YPQutC+0LkuPC9wPg0KDQo8aDI+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lg/PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwJm5ic3A70Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGCJm5ic3A70L/Qu9Cw0YHRgtC40LrQsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSwg0LrQvtC80L/QvtGB0YLQuNGA0YPQtdC80YvQtSZuYnNwO9C4INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YvQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUsJm5ic3A70L/QvtC60YDRi9GC0YvQtSDQstC90YPRgtGA0LgmbmJzcDvQvdCw0YLRg9GA0LDQu9GM0L3Ri9C8INCy0L7RgdC60L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC00LXQsNC70YzQvdGL0Lkg0L7QsdGK0LXQvCAxMzUg0LzQuyDQtNC70Y8g0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsjs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIg0L3QsCZuYnNwO9GB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSwg0LrRg9GF0L3Rj9GFLCDQsiDQvtGE0LjRgdCw0YUsINC90LAg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstCw0YUsINCyINCx0LDQvdC60LDRhSZuYnNwO9C4INCh0J/QkC3RhtC10L3RgtGA0LDRhS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCf0LXRgNC10LnQtNC40YLQtSDQvdCwJm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPINC4INCy0L3QtdGB0LjRgtC1INCy0LrQu9Cw0LQg0LIg0LHQvtC70LXQtSDQt9C10LvQtdC90YPRjiDQv9C70LDQvdC10YLRgywg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGD0LTQvtCy0LvQtdGC0LLQvtGA0Y/RjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC60LDQttC40YLQtSDRgdCy0L7QuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyJm5ic3A70L/RgNGP0LzQviDRgdC10LnRh9Cw0YEg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LjQtNC10LDQu9GM0L3Ri9C8INGB0L7Rh9C10YLQsNC90LjQtdC8INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtC4INC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaWxndHNwxJNqxKtnYWkgbsSBa290bmVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXpsYWJvamlldCBzYXZ1IGJpem5lc3UgYXIgbcWrc3UmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBbSBrb25pc2thasSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtLCBrYXMgaXpnYXRhdm90YXMgbm8gMTAwJSBkYWLEq2fEgSBjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLiAmU2Nhcm9uO8SrcyZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBuZSB0aWthaSB2aWRlaSBkcmF1ZHrEq2dhcywgYmV0IGFyxKsgaXpzdHLEgWTEgXRhcywgbGFpIGF0Ymlsc3R1IG3Fq3NkaWVudSB1esWGxJNtdW11IHZhamFkesSrYsSBbS4gVmllbmFsZ2EsIHZhaSBqxatzIHZhZMSBdCBwcm9mZXNpb27EgWx1IHZpcnR1dmksIFNQQSBjZW50cnUgdmFpIHLEq2tvamF0IHNwb3J0YSBwYXPEgWt1bXVzLCAmc2Nhcm9uO8SrcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIMSBdHJhaSB1biBhdHN2YWlkemlubyZzY2Fyb247YWkgZHrEk3JpZW5hIHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5OZWNhdXJsYWlkxKtnYXMgdW4gaXp0dXLEq2dhczogSWRlxIFsaSBqZWJrdXJhaSB2aWRlaTwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7cGxhc3RtYXN1IGJyxKt2xIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgdG8gYWJzb2zFq3R1IG5lY2F1cmxhaWTEq2J1LiBBciB0aWxwdW11IDEzNSBtbCAmc2Nhcm9uO8SrcyZuYnNwO8WrZGVucyBrb251c3ZlaWRhIGdsxIF6xKt0ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBwYWRhcm90IHTEgXMgcGFyIG9ibGlnxIF0dSBwaWVkZXJ1bXUgYmlyb2ppZW0sIHNwb3J0YSB6xIFsxJNtIHVuIHB1Ymxpc2vEgW0gdmlldMSBbS4gQXRzYWtpZXRpZXMgbm8gaXpsaWV0bsSTbSB1biBpZXBhesSrc3RpZXRpZXMgYXIgYmV6csWrcMSrZ3UgaGlkcsSBY2lqdSE8L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtnYXMgdW4gxJNydGFzOiBMaWVsaXNraSBwaWVtxJNyb3RhcyBqZWJrdXJhbSBnYWTEq2p1bWFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7aXIgaXpzdHLEgWTEgXRhcywgbGFpIGLFq3R1IGRhdWR6cHVzxKtnYXMuIEl6bWFudG9qaWV0IHTEgXMgcHJvZmVzaW9uxIFsxIFzIHZpcnR1dsSTcyBwb3JjaWp1IGtvbnRyb2xlaSwgc3BvcnRhIHBhc8SBa3Vtb3MgxIF0cmFpIGhpZHLEgWNpamFpIHZhaSBTUEEgY2VudHJvcywgbGFpIHBpZSZzY2Fyb247xLdpcnR1IGVsZWdhbmNlcyBwaWVza8SBcmllbnUuIFRvIGtvbXBha3RpZSBpem3Ek3JpIHVuIHZpZGVpIGRyYXVkesSrZ2FpcyBkaXphaW5zIHBhZGFyYSB0xIFzIHBhciBwcmFrdGlza3UgaXp2xJNsaSBqZWJrdXJhaSB2aWRlaS48L3A+DQoNCjxoMj48c3Ryb25nPkxpZWxhcGpvbWEgaWVwYWtvanVtaSBsaWVsaXNrYWkgdsSTcnTEq2JhaTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6dsSTbGlldGllcyBubyBtxatzdSZuYnNwOzIwMCB2YWkgNTAwMCBsaWVsYXBqb21hIGllcGFrb2p1bWllbSwgbGFpIGF0Ymlsc3R1IGrFq3N1IGJpem5lc2EgdmFqYWR6xKtixIFtLiBVemtyxIFqaWV0ICZzY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3VuIGl6YmF1ZGlldCDEk3J0xKtidSwga2EganVtcyB2aWVubcSTciBpciBwaWVlamFtcyB1enRpY2FtcyB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zLjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2N1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMsIGxhaSBub2RybyZzY2Fyb247aW7EgXR1Jm5ic3A7cGxhc3RtYXNhcyBicsSrdnUmbmJzcDtwaWVyZWR6aTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkxJNqYW1hcyB1biBrb21wb3N0xJNqYW1hcywgdmlkZWkgZHJhdWR6xKtnYXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5lY2F1cmxhaWTEq2dzJm5ic3A7ZGl6YWlucyBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFscyAxMzUgbWwgaXptxJNycyDEgXRyaWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBzcG9ydGEgcGFzxIFrdW1pZW0sIHZpcnR1dsSTbSB1biBTUEEgY2VudHJpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QxIFyaWVzaWV0IHV6Jm5ic3A7YmlvZGVncmFkxJNqYW3EgW0gdW4ga29tcG9zdMSTamFtxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20mbmJzcDtqYXUgJnNjYXJvbjtvZGllbiB1biB2ZWljaW5pZXQgemHEvMSBa3UgcGxhbsSTdHUsIHZpZW5sYWlrdXMgYXBtaWVyaW5vdCBzYXZhcyBiaXpuZXNhIHZhamFkesSrYmFzLiBQYXPFq3RpZXQgc2F2YXMmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7dMWrbMSrdCB1biBpemJhdWRpZXQgaWxndHNwxJNqxKtiYXMgdW4gZnVua2Npb25hbGl0xIF0ZXMgcGlsbsSrZ3UgaGFybW9uaWp1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZGFibGUgUGFwZXIgQ3VwcyBmb3IgYSBTdXN0YWluYWJsZSBGdXR1cmU8L3N0cm9uZz48L2gyPg0KDQo8cD5VcGdyYWRlIHlvdXIgYnVzaW5lc3Mgd2l0aCBvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcywgbWFkZSBmcm9tIDEwMCUgbmF0dXJhbCBzdWdhcmNhbmUgZmliZXIuIFRoZXNlJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIG5vdCBvbmx5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBidXQgYWxzbyBkZXNpZ25lZCB0byBtZWV0IHRoZSBuZWVkcyBvZiBtb2Rlcm4gYnVzaW5lc3Nlcy4gV2hldGhlciB5b3UgcnVuIGEgcHJvZmVzc2lvbmFsIGtpdGNoZW4sIGEgc3BhIGNlbnRlciwgb3IgaG9zdCBzcG9ydHMgZXZlbnRzLCB0aGVzZSBjdXBzIGFyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3Igc2VydmluZyBxdWljaywgcmVmcmVzaGluZyBkcmlua3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5MZWFrLVByb29mIGFuZCBEdXJhYmxlOiBQZXJmZWN0IGZvciBBbnkgU2V0dGluZzwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3BsYXN0aWMtZnJlZSBjb25lIHBhcGVyIGN1cHMmbmJzcDtmZWF0dXJlIGEgbmF0dXJhbCB3YXggY29hdGluZyB0aGF0IGVuc3VyZXMgdGhleSBhcmUgYWJzb2x1dGVseSBsZWFrLXByb29mLiBXaXRoIGEgY2FwYWNpdHkgb2YgMTM1IG1sLCB0aGVzZSZuYnNwO3dhdGVyIGNvbmVzJm5ic3A7YXJlIGlkZWFsIGZvciB3YXRlciBjb29sZXJzLCBtYWtpbmcgdGhlbSBhIG11c3QtaGF2ZSBmb3Igb2ZmaWNlcywgZ3ltcywgYW5kIHB1YmxpYyBzcGFjZXMuIFNheSBnb29kYnllIHRvIHNwaWxscyBhbmQgaGVsbG8gdG8gaGFzc2xlLWZyZWUgaHlkcmF0aW9uITwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxlIGFuZCBDb252ZW5pZW50OiBHcmVhdCBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7YXJlIGRlc2lnbmVkIGZvciB2ZXJzYXRpbGl0eS4gVXNlIHRoZW0gaW4gcHJvZmVzc2lvbmFsIGtpdGNoZW5zIGZvciBwb3J0aW9uIGNvbnRyb2wsIGF0IHNwb3J0cyBnYW1lcyBmb3IgcXVpY2sgaHlkcmF0aW9uLCBvciBpbiBzcGEgY2VudGVycyBmb3IgYSB0b3VjaCBvZiBlbGVnYW5jZS4gVGhlaXIgY29tcGFjdCBzaXplIGFuZCBlY28tZnJpZW5kbHkgZGVzaWduIG1ha2UgdGhlbSBhIHByYWN0aWNhbCBjaG9pY2UgZm9yIGFueSBzZXR0aW5nLjwvcD4NCg0KPGgyPjxzdHJvbmc+QnVsayBQYWNrcyBmb3IgR3JlYXQgVmFsdWU8L3N0cm9uZz48L2gyPg0KDQo8cD5DaG9vc2UgZnJvbSBvdXImbmJzcDsyMDAgb3IgNTAwMCBidWxrIHBhY2tzJm5ic3A7dG8gc3VpdCB5b3VyIGJ1c2luZXNzIG5lZWRzLiBTdG9jayB1cCBvbiB0aGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzJm5ic3A7YW5kIGVuam95IHRoZSBjb252ZW5pZW5jZSBvZiBoYXZpbmcgYSByZWxpYWJsZSwgZWNvLWZyaWVuZGx5IHNvbHV0aW9uIGFsd2F5cyBvbiBoYW5kLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgRGlzcG9zYWJsZSBDb25lIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtzdWdhcmNhbmUgZmliZXImbmJzcDtmb3IgYSZuYnNwO3BsYXN0aWMtZnJlZSZuYnNwO2V4cGVyaWVuY2U7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZGFibGUmbmJzcDthbmQgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5MZWFrLXByb29mJm5ic3A7ZGVzaWduIHdpdGggYSBuYXR1cmFsIHdheCBjb2F0aW5nOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QZXJmZWN0IDEzNSBtbCBzaXplIGZvciBxdWljayBkcmlua3M7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZWFsIGZvciB3YXRlciBjb29sZXJzLCBzcG9ydHMgZXZlbnRzLCBraXRjaGVucywgYW5kIHNwYXMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5NYWtlIHRoZSBzd2l0Y2ggdG8mbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDt0b2RheSBhbmQgY29udHJpYnV0ZSB0byBhIGdyZWVuZXIgcGxhbmV0IHdoaWxlIG1lZXRpbmcgeW91ciBidXNpbmVzcyBuZWVkcy4gT3JkZXIgeW91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7bm93IGFuZCBleHBlcmllbmNlIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN1c3RhaW5hYmlsaXR5IGFuZCBmdW5jdGlvbmFsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODg3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDUzNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS0xODIyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYzQwNjNiODNmYzVkOGEyNzNjODQ2M2M5ZTU1ZjA3Ny5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIGNvbmUgY3VwcyAxMzUgbWwgZGlzcG9zYWJsZSBzbm93IGNvbmVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzYSBnbMSBemUgMTM1IG1sLCBiYWx0YSwgdmllbnJlaXpsaWV0b2rEgW1hcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMTM1INC80Lsg0L7QtNC90L7RgNCw0LfQvtCy0YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwMzQ4NDYuMDM1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCSS1IQzE2VkVSU1UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDg2NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0gNTAwINC80LssICLQktC10YDRgdGDIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgNTAwIG1sLCAiVmVyc3UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC90LAg0LLRi9C90L7RgS4g0JjRgdC/0L7Qu9GM0LfRg9GO0YLRgdGPINC00LvRjyDRgdC+0LrQvtCyLCDQs9Cw0LfQuNGA0L7QstC+0LosINC90LDQv9C40YLQutC+0LIg0YHQviDQu9GM0LTQvtC8INC4INC60L7QutGC0LXQudC70LXQuS4mbmJzcDsg0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQsNC60YLQuNGH0L3RiyDQuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguJm5ic3A7INCv0YDQutC40Lkg0LTQuNC30LDQudC9INC/0YDQuNCy0LvQtdGH0ZHRgiDQv9C+0LrRg9C/0LDRgtC10LvQtdC5LCDQsCDQutCw0YfQtdGB0YLQstC10L3QvdC+0LUg0L/QvtC70Lgg0L/QvtC60YDRi9GC0LjQtSDQsdGD0LzQsNCz0Lgg0L3QtSDQtNCw0YHRgiDQttC40LTQutC+0YHRgtC4INC/0YDQvtC70LjRgtGM0YHRjyDQuCDQvtCx0LbQtdGH0Ywg0YDRg9C60LguICZuYnNwOyZuYnNwOyDQndCw0YjQuCDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC70L7QttC10L3RiyDQsiDRgNCw0LfQvdGL0YUg0LLQsNGA0LjQsNGG0LjRj9GFINC00LjQt9Cw0LnQvdCwLCDQvdC+INGC0LDQutC20LUg0LzQvtCz0YPRgiDQsdGL0YLRjCDQvdCw0L/QtdGH0LDRgtCw0L3RiyDQuCDRgSDQktCw0YjQuNC8INC70L7Qs9C+LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5JZGXEgWxzIHZhcmlhbnRzIGthZmlqYXMgdmFpIHTEk2phcyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZWsgaXptYW50b3RzIHN1bMSBbSwgZ8SBesSTdGllbSBkesSTcmllbmllbSwgZHrEk3JpZW5pZW0gYXIgbGVkdSB1biBrb2t0ZWnEvGllbS4g4oCLVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcHJha3Rpc2thcyB1biDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuYWkuIEtvJnNjYXJvbjthaXMgZGl6YWlucyBwaWV2xJNyc8SrcyBwaXJjxJNqdSB1em1hbsSrYnUuIFNhdnVrxIFydCBrdmFsaXRhdMSrdmFpcyAmcXVvdDtwb2zEqyZxdW90OyBwxIFya2zEgWp1bXMgbmXEvGF1cyB0YXVrdmllbMSBbSBpenPFq2t0aWVzIGNhdXJpIGllcGFrb2p1bWFtIHVuIGFwZGVkemluxIF0IHJva2FzLiBNxatzdSBwYXDEq3JhIGdsxIF6ZXMgdGllayBwaWVkxIF2xIF0YXMgYXIgZGHFvsSBZGllbSBkaXphaW5pZW0sIGJldCB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHTEgXMgdmFyIGFyxKsgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPklkZWFsIGZvciB0YWtlYXdheSBjb2ZmZWUgb3IgdGVhLiBVc2VkIGZvciBqdWljZXMsIHNvZGEsIGljZSBkcmlua3MgYW5kIGNvY2t0YWlscy4gRGlzcG9zYWJsZSBwYXBlciBjdXBzIGFyZSBwcmFjdGljYWwgYW5kIGVhc3kgdG8gdXNlLiBCcmlnaHQgZGVzaWduIHdpbGwgYXR0cmFjdCBjdXN0b21lcnMsIGFuZCBoaWdoLXF1YWxpdHkgcG9seSBjb2F0aW5nIG9mIHBhcGVyIHdpbGwgbm90IGFsbG93IGxpcXVpZCB0byBzcGlsbCBhbmQgYnVybiBoYW5kcy4gT3VyIGdsYXNzZXMgYXJlIG9mZmVyZWQgaW4gZGlmZmVyZW50IGRlc2lnbiB2YXJpYXRpb25zLCBidXQgY2FuIGFsc28gYmUgcHJpbnRlZCB3aXRoIHlvdXIgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2ODAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1My43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDgxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+ICDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjQutGC0L7QsiBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMGQ5OGFiOTJlODM1OGI0NjJhNmViOTlmMDc0MzBhOGMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gd2hpdGUgd2l0aCBkZXNpZ24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEzLDgg0YUgOSwxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDQ1eDM4eDUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDnRhTUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDYzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjkzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNS45NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS01ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzcxN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAxNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFJHLTY2MDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM2NjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCAxNCDRgdC8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS29rYSBtYWlzxIFtaWUga29jacWGaSwgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvtGH0LXQvdGMINC/0YDQsNC60YLQuNGH0L3RiyDQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCJm5ic3A70LTQu9GPINGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70Lgg0LPQvtGA0Y/Rh9C40LzQuCDQvdCw0L/QuNGC0LrQsNC80LguINCi0LDQutC40LUg0LzQtdGI0LDQu9C60LgmbmJzcDvQvtGC0LvQuNGH0L3QviDQt9Cw0LzQtdC90Y/RjtGCINGH0LDQudC90YvQtSDQuNC70Lgg0LrQvtGE0LXQudC90YvQtSDQu9C+0LbQutC4LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGB0YvRgNGM0Y8sINC90LUg0YHQvtC00LXRgNC20LDRgiDRgtC+0LrRgdC40L3QvtCyINC4INC90LUg0LLRgNC10LTRj9GCINGN0LrQvtC70L7Qs9C40LguINCt0YLQviZuYnNwO9C70YPRh9GI0LDRjyDQsNC70YzRgtC10YDQvdCw0YLQuNCy0LAg0L/Qu9Cw0YHRgtC80LDRgdGB0L7QstC+0Lkg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDRh9Cw0LnQvdC+0Lkg0LvQvtC20LXRh9C60LUg0LjQu9C4INC/0LvQsNGB0YLQuNC60L7QstGL0Lwg0LzQtdGI0LDQu9C60LDQvC4g0J/QvtC60YPQv9Cw0Y8g0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIsINCS0Ysg0L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0L3QvtC80LjRgtC1LCDQvdC+INC4INC90LUg0LfQsNCz0YDRj9C30L3Rj9C10YLQtSDQvtC60YDRg9C20LDRjtGJ0YPRjiDRgdGA0LXQtNGDLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S29rYSBtYWlzxKt0xIFqaSBrYWZpamFpIHZhaSB0xJNqYWkgaXIgxLxvdGkgcHJha3Rpc2tpLCB1biB0aWUgYsWrcyBwaWVtxJNyb3RpIGllbHUgdGlyZHpuaWVjxKtiYWksIGt1ciB0aWVrIHRpcmdvdGkga2Fyc3RpZSBkesSTcmllbmkuICZTY2Fyb247xIFkaSB2aWVucmVpemxpZXRvamFtaWUga29rYSBtYWlzxIFtaWUgbGllbGlza2kgYWl6dmlldG9zIHTEk2phcyB2YWkga2FmaWphcyBrYXJvdMSrdGVzLiBJciDEk3J0aSBsaWV0byZzY2Fyb247YW7EgS4gSXpnYXRhdm90aSBubyB0xKtyYSBpemVqbWF0ZXJpxIFsYSwgbmVzYXR1ciB0b2tzxKtudXMgdW4gbmVrYWl0xJMgdmlkZWkuICZTY2Fyb247xKsgaXIgdmlzbGFixIFrxIEgYWx0ZXJuYXTEq3ZhIHTEk2prYXJvdGVpLiBQxJNya290IGtva2EgbWFpc8SrdMSBanVzIErFq3MgbmUgdGlrYWkgaWVla29ub23Ek3NpZXQsIGJldCBhcsSrIG5lcGllc8SBcsWGb3NpZXQgYXBrxIFydMSTam8gdmlkaS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPldvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlIG9yIHRlYSBtaXhlcnMgYXJlIHZlcnkgcHJhY3RpY2FsIGFuZCBhcmUgcGVyZmVjdCBmb3IgdGhlIHN0cmVldCB0cmFkZSBpbiBob3QgZHJpbmtzLiBTdWNoIHN0aXJyZXJzIHBlcmZlY3RseSByZXBsYWNlIHRlYXNwb29ucyBvciBjb2ZmZWUgc3Bvb25zLCB0aGV5IGFyZSBjb252ZW5pZW50IHRvIHVzZSwgbWFkZSBmcm9tIHB1cmUgcmF3IG1hdGVyaWFscywgZG8gbm90IGNvbnRhaW4gdG94aW5zIGFuZCBkbyBub3QgaGFybSB0aGUgZW52aXJvbm1lbnQuIFRoaXMgaXMgdGhlIGJlc3QgYWx0ZXJuYXRpdmUgdG8gYSBkaXNwb3NhYmxlIHBsYXN0aWMgdGVhc3Bvb24uIEJ1eWluZyBkaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycywgeW91IG5vdCBvbmx5IHNhdmUgbW9uZXksIGJ1dCBhbHNvIGRvIG5vdCBwb2xsdXRlIHRoZSBlbnZpcm9ubWVudC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDE6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS03MTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wOCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZTU1MjMwMjU2NTFjMjQwMTgxZWI3NWYxMDYyYWFmNmQuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIGtva2EgbWFpc8SBbWllIGtvY2nFhmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE0MV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBLUC02MDQ1MTgxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzODQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCAxMyDRgdC8LCDQn9ChLCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSAxMyBjbSwgUFMsIGJhbHRpZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC80LXRiNCw0LvQutC4INC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAuJm5ic3A70J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQvdC1INC/0LvQsNCy0Y/RgtGB0Y8sINC60L7Qs9C00LAg0LLRiyDQsiDRgdGC0LDQutCw0L3QtSDRgNCw0LfQvNC10YjQuNCy0LDQtdGC0LUg0LrQvtGE0LUsINC60LDQutCw0L4sINC60LDQv9GD0YfQuNC90L4g0LjQu9C4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiZuYnNwO9Cd0LXQt9Cw0LzQtdC90LjQvNGL0Lkg0L/RgNC10LTQvNC10YIg0LTQu9GPINC30LDQstC10LTQtdC90LjQuSwg0LIg0LrQvtGC0L7RgNGL0YUg0L/RgNC+0LTQsNGO0YIg0LPQvtGA0Y/Rh9C40LUg0L3QsNC/0LjRgtC60LgsINGC0LDQutC40LUg0LrQsNC6INGH0LDQuSDQuNC70Lgg0LrQvtGE0LUuINCV0YnRkSDQvtC00L3QviDQuNC3INC/0YDQtdC40LzRg9GJ0LXRgdGC0LIg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDQvNC10YjQsNC70L7QuiDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiAtINC90LjQt9C60LDRjyDRhtC10L3QsC4g0K3RgtC+INC+0YLQu9C40YfQvdGL0Lkg0LHRjtC00LbQtdGC0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXpsaWV0b2phbWllIHBsYXN0bWFzYXMgbWFpc8SrdMSBamkgaXIgaXpnYXRhdm90aSBubyBrdmFsaXRhdMSrdmEgbWF0ZXJpxIFsYSwgdGllIG5la8Wrc3QsIGthZCBKxatzIGdsxIF6xJMgbWFpc2lldCBrYWZpanUgLCBrYWthbywga2FwdcSNxKtubyB2YWkga2Fyc3RvICZzY2Fyb247b2tvbMSBZGkuIFRhcyBpciBuZWFpenN0xIFqYW1zIHByaWVrJnNjYXJvbjttZXRzIGllc3TEgWTEk3MsIGt1csSBcyB0aWVrIHDEgXJkb3RpIGthcnN0aWUgZHrEk3JpZW5pLCB0xIFkaSBrxIEgdMSTamEgdmFpIGthZmlqYS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkVjb25vbWljYWwgZGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGFyZSBtYWRlIGZyb20gcXVhbGl0eSBtYXRlcmlhbC4gTG93IGNvc3Qgc3RpcnJlcnMgZG8gbm90IG1lbHQgd2hlbiB5b3Ugc3RpciBpbiBhIGN1cHMgb2YgY29mZmVlLCBjYXBwdWNjaW5vIG9yIGhvdCBjaG9jb2xhdGUuIEFuIGluZGlzcGVuc2FibGUgaXRlbSBmb3IgZXN0YWJsaXNobWVudHMgdGhhdCBzZWxsIGhvdCBkcmlua3MsIHN1Y2ggYXMgdGVhIG9yIGNvZmZlZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODYzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS0xMTQxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMi4wMiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhYWZkMTQ4ZjM1NGJiNjc3Y2I5MWI4MTY1NDUwNmQwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBsb3cgY29zdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIGthZmlqYWkgdW4gdMSTamFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC4INGH0LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTEzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IENILTIwOTM5RkxVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgNCBnbMSBesSTbSwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCU0LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOiDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lg/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQtNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRhNC+0YDQvNCw0YLQvtCyICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuCDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGD0LTQvtCx0YHRgtCy0L4g0L/QtdGA0LXQvdC+0YHQutC4INC90LDQv9C40YLQutC+0LIsINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Lgg0LfQsNGJ0LjRidCw0Y8g0L7RgiDQv9GA0L7Qu9C40LLQsNC90LjRjy4g0JLQsNGI0Lgg0LrQu9C40LXQvdGC0Ysg0L7RhtC10L3Rj9GCINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LCDQsCDQstGLICZtZGFzaDsg0LTQvtGB0YLRg9C/0L3Rg9GOINGG0LXQvdGDINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQvjombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtGMINC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyICjQtNC+0YHRgtGD0L/QvdGLINC80L7QtNC10LvQuCDQvdCwIDIg0LggNCDRgdGC0LDQutCw0L3QsCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/QsNC00LXQvdC40LUg0YHRgtCw0LrQsNC90L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LIg0L/QsNGA0LrQtSwg0L/QvtC10LfQtNC+0LosINGE0YPQtNGC0YDQsNC60L7QsiDQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9ICjQstC70LDQs9C+0YHRgtC+0LnQutC+0LUg0L/QvtC60YDRi9GC0LjQtSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LDQt9C80LXRgNGLOiZuYnNwO9CU0LvRjyAyINC40LvQuCA0INGB0YLQsNC60LDQvdC+0LIgKNGB0YLQsNC90LTQsNGA0YLQvdGL0Lkg0LTQuNCw0LzQtdGC0YAg0L/QvtC0INGB0YLQsNC60LDQvdGLIDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCm0LLQtdGCOiZuYnNwO9Cd0LDRgtGD0YDQsNC70YzQvdGL0Lkg0LrQvtGA0LjRh9C90LXQstGL0Lkg0LjQu9C4INGBINC70L7Qs9C+0YLQuNC/0L7QvCAo0L/QvtC0INC30LDQutCw0LcpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Cf0L7QstGL0YHRjNGC0LUg0LvQvtGP0LvRjNC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LCDQv9GA0LXQtNC70LDQs9Cw0Y8g0YPQtNC+0LHQvdGL0LUg0LDQutGB0LXRgdGB0YPQsNGA0YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDQv9C40LrQvdC40LrQuCAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQtdGA0LLQuNGBINC4INGB0L7QutGA0LDRgtC40YLQtSDQutC+0LvQuNGH0LXRgdGC0LLQviDQttCw0LvQvtCxINC90LAg0L/RgNC+0LvQuNGC0YvQtSDQvdCw0L/QuNGC0LrQuC4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjyDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGD0LbQtSDRgdC10LPQvtC00L3RjyZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSTcnTEq2JhLCB2aWRlaSBkcmF1ZHrEq2JhIHVuIHByYWt0aXNrdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FydG9uYSB0dXLEk3TEgWp1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO3R1csSTdMSBamkgcHJlc8STdMSBIGthcnRvbmEgZ2zEgXrEk20mbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgaWVzdMSBZMSTbSwga2FzIHBpZWTEgXbEgSDEk2RpZW51cyB1biBkesSTcmllbnVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgc3RhYmlsdSB1biBkcm8mc2Nhcm9uO3UgdHJhbnNwb3J0xJMmc2Nhcm9uO2FudSwgbm92xJNyJnNjYXJvbjtvdCBkesSTcmllbnUgaXpsxKsmc2Nhcm9uO2FudSwgdW4gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtLiBKxatzdSBrbGllbnRpIG5vdsSTcnTEk3Mga29tZm9ydHUsIHVuIGrFq3MgaWVnxatzaWV0IHV6dGljxKtndXMgcGFzdMSBdsSrZ29zIHBpcmPEk2p1cyE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcHJlc8STdGEga2FydG9uYSwga2FzIGlyIHDEgXJzdHLEgWTEgWphbXMgdW4gYXRiaWxkxKtncyBwcmV0IHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByYWt0aXNraTombmJzcDtUdXLEk3TEgWppIHV6IDIgdmFpIDQgZ2zEgXrEk20gxLxhdWogdmllZ2xpIHDEgXJ2YWTEgXQgdmFpcsSBa3VzIGR6xJNyaWVudXMgdmllbmxhaWt1cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3RhYmlsaXTEgXRlOiZuYnNwO1N0aXByYSBrb25zdHJ1a2NpamEgbm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcyBwYXN0YWlnxIFzLCBwYXJrxIEgdmFpIGJyYXVjaWVuxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nczombmJzcDtJZXNwxJNqYSB1emtsxIF0IGrFq3N1IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1ByZXPEk3RzIGthcnRvbsSBIChtaXRydW1penR1csSrZ3MgcMSBcmtsxIFqdW1zKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHVuIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChhdGJhbHN0YSBzdGFuZGFydGEgZ2zEgXplcyAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgZG9txIF0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaTombmJzcDvEknJ0aSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaTombmJzcDtVemxhYm9qaWV0IHNlcnZpc3UgdW4gcGFyxIFkaWV0IHLFq3BlcyBwYXIga2xpZW50dSDEk3J0xKtixIFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWkgdW4gZmVzdGl2xIFsaTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBwxatsaW0gYmV6IGl6bGkmc2Nhcm9uO2FuYXMgcmlza2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5TYW1hemluaWV0IGl6bWFrc2FzIHBhciB2aWVucmVpesSTamllbSBwbGFzdG1hc2FzIHR1csSTdMSBamllbSB1biB2ZWljaW5pZXQgemHEvMSBa3UgdMWrcmlzbWEgdmFpIHBha2FscG9qdW11IHTEk2x1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHBhZGFyaWV0IHNhdnUgJnF1b3Q7dGFrZSBhd2F5JnF1b3Q7IHBha2FscG9qdW11IHbEk2wgcGlldmlsY8SrZ8SBa3UhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyBmb3IgRGlzcG9zYWJsZSBDdXBzOiBFY28tRnJpZW5kbHksIENvbnZlbmllbnQgJmFtcDsgU3R1cmR5PC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgQ2FyZGJvYXJkIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyPHN0cm9uZz4mbmJzcDs8L3N0cm9uZz5wcmVzc2VkIGNhcmRib2FyZCBjdXAgaG9sZGVycyZuYnNwO2FyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3IgY2FmZXMsIHJlc3RhdXJhbnRzLCBhbmQgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBzZXJ2aWNlcy4gRGVzaWduZWQgdG8gc2VjdXJlbHkgY2FycnkgZGlzcG9zYWJsZSBjdXBzLCB0aGV5IHByZXZlbnQgc3BpbGxzIGFuZCBlbnN1cmUgZHJpbmtzIHN0YXkgdXByaWdodCBkdXJpbmcgdHJhbnNwb3J0LiBZb3VyIGN1c3RvbWVycyB3aWxsIGFwcHJlY2lhdGUgdGhlIGNvbnZlbmllbmNlLCB3aGlsZSB5b3UmcnNxdW87bGwgbG92ZSB0aGUgZWNvLWZyaWVuZGx5IGFwcGVhbCBhbmQgY29zdC1lZmZlY3RpdmVuZXNzITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIHByZXNzZWQgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW50OiZuYnNwO0F2YWlsYWJsZSBpbiAyLWN1cCBhbmQgNC1jdXAgZGVzaWducyBmb3IgZWFzeSB0cmFuc3BvcnQgb2YgbXVsdGlwbGUgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdHVyZHkgQ29uc3RydWN0aW9uOiZuYnNwO0R1cmFibGUgZGVzaWduIGtlZXBzIGN1cHMgc3RhYmxlIGR1cmluZyB3YWxrcywgY29tbXV0ZXMsIG9yIGV2ZW50cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXphYmxlIHdpdGggeW91ciBsb2dvIGZvciBhZGRlZCB2aXNpYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7UHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgY29hdGluZy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U2l6ZXM6Jm5ic3A7Q29tcGF0aWJsZSB3aXRoIHN0YW5kYXJkIGRpc3Bvc2FibGUgY3VwcyAoMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbG9yPHN0cm9uZz46PC9zdHJvbmc+Jm5ic3A7TmF0dXJhbCBicm93biBvciBjdXN0b20tcHJpbnRlZCAodXBvbiByZXF1ZXN0KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7U2ltcGxpZnkgZHJpbmsgdHJhbnNwb3J0IGZvciBjdXN0b21lcnMgb24gdGhlIGdvLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYWZlcyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtFbmhhbmNlIHlvdXIgc2VydmljZSBxdWFsaXR5IGFuZCBzdXN0YWluYWJpbGl0eSBpbWFnZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RXZlbnRzICZhbXA7IEZvb2QgVHJ1Y2tzOiZuYnNwO1NlcnZlIGRyaW5rcyBzYWZlbHkgYXQgZmVzdGl2YWxzLCBtYXJrZXRzLCBvciBvdXRkb29yIGdhdGhlcmluZ3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5SZXBsYWNlIHNpbmdsZS11c2UgcGxhc3RpYyBjYXJyaWVycyB3aXRoIGEgc3VzdGFpbmFibGUgYWx0ZXJuYXRpdmUgdGhhdCBhbGlnbnMgd2l0aCBtb2Rlcm4gZWNvLWNvbnNjaW91cyB2YWx1ZXMuIEJvb3N0IGN1c3RvbWVyIGxveWFsdHkgYnkgb2ZmZXJpbmcgcHJhY3RpY2FsLCBwbGFuZXQtZnJpZW5kbHkgc29sdXRpb25zLjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyBtYWtlIHRha2Vhd2F5IHNlcnZpY2UgZWZmb3J0bGVzcyBhbmQgZWNvLWZyaWVuZGx5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzODI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tMTExMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5OS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGJjNTFhZmNlYmE5ZDI3OTk5ZTIzZTM0Y2ZiMGQzMzUyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY3VwIGhvbGRlciBmb3IgNCBjdXBzIHBhcGVyIGZpYmVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEdsxIHFvnUgdHVyxJN0xIFqcyA0IGdsxIF6xJNtIGNlbHVsb3plCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyINCx0YPQvNCw0LbQvdGL0Lkg0L7QtNC90L7RgNCw0LfQvtCy0YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTgyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEZLQS05MEdQQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrRgNGL0YjQutCwINC00LvRjyDQsdGD0LzQsNC20L3QvtCz0L4g0YHRgtCw0LrQsNC90LAgMzYwLzUwMCDQvNC7LCDRh9C10YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWxIFrcyBwYXDEq3JhIGdsxIF6ZW0gMzYwLzUwMCBtbCwgUFMsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQvtGC0LLQtdGA0YHRgtC40LXQvCDQtNC70Y8g0L/QuNGC0YzRjyDQv9C+0LTRhdC+0LTRj9GCINC90LAg0YDQsNC30LzQtdGA0Ysg0YHRgtCw0LrQsNC90L7QsjogMzYwLTUwMCDQvNC7LiZuYnNwOyDQmtGA0YvRiNC60Lgg0L/QvtC70LjRgdGC0LjRgNC+0LvRjNC90YvQtSDQsiDQutC+0LzQv9C70LXQutGC0LUg0YEg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdCw0LzQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQutC+0YTQtS4g0KbQstC10YLQsDog0LHQtdC70YvQuSwg0YfQtdGA0L3Ri9C5LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBwbGFzdG1hc2FzIHbEgWtpIGFyIGNhdXJ1bXUgZGVyxJNzIHNla29qbyZzY2Fyb247dSBpem3Ek3J1IGdsxIF6xJNtOiAzNjBtbC0gNTAwbWwuIFbEgWtpLCBrYXMgaXIgaXpnYXRhdm90aSBubyBwb2xpc3Rpcm9sYSwga29tcGxla3TEgSBhciBwYXDEq3JhIGdsxIF6xJNtIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZpamFpLiBLcsSBc2FzOiBiYWx0cywgbWVsbnMuICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHBsYXN0aWMgY2FwcyB3aXRoIGEgaG9sZSBmb3IgZHJpbmtpbmcgZml0IHRoZSBzaXplIG9mIGdsYXNzZXM6IDM2MC01MDAgbWwuIFBvbHlzdHlyZW5lIGxpZHMgY29tcGxldGUgd2l0aCBwYXBlciBjdXBzIGFyZSBwZXJmZWN0IGZvciBjb2ZmZWUuIENvbG9yczogd2hpdGUsIGJsYWNrLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMyNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1MS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy9pdGVtLTExODIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MzExNzlmNGZlZmQzYzFkN2MzYjA0ZTFmNjZjMDc4OC5KUEcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEyNDRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDc0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctRkMxMlNCS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxODEwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDRg9Cz0LvRi9C5INC60L7QvdGC0LXQudC90LXRgCAzNzUg0LzQuywg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEFwYcS8xaEgcGFwxKtyYSB0cmF1a3MgMzc1IG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCa0YDQsNGE0YIg0L/QuNGJ0LXQstGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwINC4INC80L7Qs9GD0YIg0LHRi9GC0Ywg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdGLINC60LDQuiDQtNC70Y8g0YXQvtC70L7QtNC90L7QuSwg0YLQsNC6INC4INC00LvRjyDQs9C+0YDRj9GH0LXQuSDQv9C40YnQuC4g0JTQsNC90L3Ri9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRg9C/0L7Qsiwg0YLRg9GI0LXQvdGL0YUg0LHQu9GO0LQsINC80LDQutCw0YDQvtC90L3Ri9GFINC40LfQtNC10LvQuNC5LCDRgdCw0LvQsNGC0L7Qsiwg0LfQsNCy0LDRgNC10LLQsNC10LzRi9GFINC60LDRiCwg0LAg0YLQsNC60LbQtSDQtNC70Y8g0LzQvtGA0L7QttC10L3QvtCz0L4sINC+0YDQtdGI0LrQvtCyLCDRgdGD0YXQvtGE0YDRg9C60YLQvtCyINC4INC00YDRg9Cz0LjRhSDQv9GA0L7QtNGD0LrRgtC+0LIuINCS0YvQtNC10YDQttC40LLQsNGO0YIg0LfQsNC80L7RgNC+0LfQutGDINC4INC90LUg0LTQtdGE0L7RgNC80LjRgNGD0Y7RgtGB0Y8uJm5ic3A7INCt0YLQuCDQutC+0L3RgtC10LnQvdC10YDRiyDQtNC+0L/QvtC70L3QtdC90YsgMi3RgdC70L7QudC90L7QuSDQsdGD0LzQsNC20L3QvtC5INC60YDRi9GI0LrQvtC5INGBINC+0YLQstC10YDRgdGC0LjRj9C80Lgg0LTQu9GPINCy0YvRhdC+0LTQsCDQutC+0L3QtNC10L3RgdCw0YLQsCDQuCDQv9Cw0YDQsCDQuNC70Lgg0LHQtdC3INC+0YLQstC10YDRgdGC0LjQuS4g0J7QvdCwINCz0LXRgNC80LXRgtC40YfQvdC+INC30LDQutGA0YvQstCw0LXRgiDQutC+0L3RgtC10LnQvdC10YAg0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINC90YPQttC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDLiDQktC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDQsdGA0LXQvdC00LjRgNC+0LLQsNC90L3QvtC5INC/0LXRh9Cw0YLQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUga3JhZnQgxJNkaWVudSBrb250ZWluZXJpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hIHVuIHZhciB0aWt0IGl6bWFudG90aSBnYW4gYXVrc3RpZW0sIGdhbiBrYXJzdGllbSDEk2RpZW5pZW0uIExpZWxpc2thIGl6dsSTbGUsIGxhaSBpZXBha290dSB1biBwxIFyZG90dSB6dXBhcywgc2F1dMSTdHVzIMSTZGllbnVzLCBtYWthcm9udXMsIHNhbMSBdHVzLCBwdXRyYXMsIGvEgSBhcsSrIHNhbGTEk2p1bXVzLCByaWVrc3R1cywgxb7EgXbEk3R1cyBhdWfEvHVzIHVuIGNpdHVzIHByb2R1a3R1cy4gJlNjYXJvbjtpZW0ga29udGVpbmVyaWVtIGtvbXBsZWt0xIEgbsSBayBlbHBvam8mc2Nhcm9uO2kgZGl2dSBzbMSBxYZ1IHBhcMSrcmEgdsSBa2ksIGt1cmkgaGVybcSTdGlza2kgYWl6dGFpc2Ega29udGVpbmVydSB1biBzYWdsYWLEgSBzYXR1cnUgbmVwaWVjaWUmc2Nhcm9uO2FtxIEgdGVtcGVyYXTFq3LEgTsgS29udGVpbmVyaSBpciBrYXJzdHVtYSBpenR1csSrZ2kuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIEtyYWZ0IGNvbnRhaW5lcnMgYXJlIG1hZGUgb2YgaGlnaCBxdWFsaXR5IGNhcmRib2FyZCBhbmQgY2FuIGJlIHVzZWQgZm9yIGJvdGggY29sZCBhbmQgaG90IGZvb2QuIFRoZXNlIGNvbnRhaW5lcnMgYXJlIGlkZWFsIGZvciBzb3Vwcywgc3Rld3MsIHBhc3RhLCBzYWxhZHMsIGJvaWxlZCBjZXJlYWxzLCBhcyB3ZWxsIGFzIGZvciBpY2UgY3JlYW0sIG51dHMsIGRyaWVkIGZydWl0IGFuZCBvdGhlciBwcm9kdWN0cy4gRnJlZXplIHJlc2lzdGFudCBhbmQgbm90IGRlZm9ybWVkLiBUaGVzZSBjb250YWluZXJzIGNhbiBiZSBzdXBwbGVtZW50ZWQgd2l0aCBhIDItcGx5IHBhcGVyIGxpZCB3aXRoIGhvbGVzIGZvciBjb25kZW5zYXRlIGFuZCBzdGVhbSB0byBlc2NhcGUgb3Igd2l0aG91dCBob2xlcy4gSXQgc2VhbHMgdGhlIGNvbnRhaW5lciBhbmQgbWFpbnRhaW5zIHRoZSBkZXNpcmVkIHRlbXBlcmF0dXJlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGVkIHByaW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5ODUuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTI4IDE1OjA3OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDY6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzL2l0ZW0tMTI0NC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDYyODliOTdiOGZlZmNhNjBhNzIzZGMwNjU5YzAyMTkyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEFwYcS8xaEga3JhZnQgcGFwxKtyYSB6dXBhcyB0cmF1a3MgMzc1IG1sIHZpZW5yZWl6bGlldG9qYW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgc291cCBjb250YWluZXIga3JhZnQgMzc1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YLQtdC50L3QtdGAINC00LvRjyDRgdGD0L/QsCAzNzUg0LzQuyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctU0MxMktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk3OTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0KHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INCk0YDQuCDQuCDQpNCw0YHRgiDRhNGD0LTQsCwgMzUwINC80LssINCt0LrQviDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgZnLEqyBrYXJ0dXBlxLxpZW0vZ3JhdXpkacWGaWVtLCAzNTAgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPtCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LjQtNC10LDQu9GM0L3Ri9C1INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCZuYnNwO9C4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLjwvaDI+DQoNCjxwPtCc0LDRgtC10YDQuNCw0Lsg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C40YnQtdCy0L7QuSDRg9C/0LDQutC+0LLQutC4INC+0LHQu9Cw0LTQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDRgdGC0LDQutCw0L3Rh9C40Log0LTQu9GPINGB0L3RjdC60L7QsiDQuCDQt9Cw0LrRg9GB0L7QuiDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQtNGA0YPQs9C+0LPQviDRhNCw0YHRgiDRhNGD0LTQsCwg0YHRg9GF0LDRgNC40LrQvtCyLCDRgtC+0YDRgtC40LvRjNC4Jm5ic3A70Lgg0L3QsNCz0LPQtdGC0YHQvtCyLiDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YImbmJzcDvQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8g0LLQsNGI0LXQuSDQstC60YPRgdC90L7QuSDQtdC00L7QuS4g0KHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwmbmJzcDvQuNC80LXRjtGCINGD0YHRgtC+0LnRh9C40LLQvtC1INC00L3Qviwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQv9C+0YHRgtCw0LLQuNGC0Ywg0LjRhSDQvdCwINGB0YLQvtC7INC40LvQuCDQsiDQv9C+0LTRgdGC0LDQutCw0L3QvdC40Log0Lgg0YHQvtC00LXRgNC20LjQvNC+0LUg0L3QtSDRgNCw0YHRgdGL0L/QtdGC0YHRjy4g0J3QsCDQsdGD0LzQsNC20L3Rg9GOINGD0L/QsNC60L7QstC60YMg0LTQu9GPINGB0YLRgNC40YIg0YTRg9C00LAg0LLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuCDQuNC70Lgg0LvQvtCz0L7RgtC40L/QsC4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj5CcsWrbsSBcyBwYXDEq3JhIGtyYWZ0IGdsxIF6ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGZyxKsga2FydHVwZcS8aWVtIHVuJm5ic3A7YmXEvGd1IHZhZmVsxJNtLjwvaDI+DQoNCjxwPlDEgXJ0aWthcyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIGlsZ3N0byZzY2Fyb247aSBzYWdsYWLEgSBzdmFpZ3UgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmU2Nhcm9uO8SrcyBwxIFydGlrYXMgZ2zEgXplcyB2YXIgdGlrdCBpem1hbnRvdGFzIGFyxKsgY2l0aWVtIHByb2R1a3RpZW0sIHBpZW3Ek3JhbSwgbmFnZXRpZW0sIGJlxLzEo3UgdmFmZWzEk20gdW4gZ3JhdXpkacWGaWVtLiBCcsWrbsSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaXIgxJNydGFzIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgxJNydGkgYXR2ZXJhcyB1biBpciDEk3J0aSBwaWVwaWxkxIFtaSBhciBzYXR1cnUuIEdsxIF6xKt0xJNtIGlyIHN0YWJpbGEgcGFtYXRuZSwga2FzIGRvZCBpZXNwxJNqdSB0b3Mgbm92aWV0b3QgdXogZ2FsZGEgdW4gaWVwYWtvanVtYSBzYXR1cnMgbmVpemJpcnMuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS4gJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPktyYWZ0IHBhcGVyIHNjb29wcyBmb3IgZnJpZXMsIHNuYWNrcyBhbmQgd2FmZmxlcy48L2gyPg0KDQo8cD5UaGVzZSBrcmFmdCBwYXBlciBzY29vcHMmbmJzcDthcmUgaWRlYWwgZm9yIGZyZW5jaCBmcmllcywgY3JhY2tlcnMsIHRvcnRpbGxhcyBhbmQgb3RoZXIgc25hY2tzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHRoZSBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFwZXIgY3VwIGNhbiBiZSB1c2VkIGZvciBwYWNraW5nIG90aGVyIGZhc3QgZm9vZCBhbmQgbnVnZ2V0cy4gR2xhc3NlcyBhcmUgdmVyeSBlYXN5IHRvIHVzZSBhbmQgc3RvcmUuIFBhcGVyIGN1cHMmbmJzcDthcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsIHdpdGggeW91ciBwcm9kdWN0LiBUaGUga3JhZnQmbmJzcDtwYXBlciBzY29vcHMgaGF2ZSBhIHN0YWJsZSBib3R0b20gdGhhdCBhbGxvd3MgeW91IHRvIHB1dCB0aGVtIG9uIHRoZSB0YWJsZSBvciBpbiB0aGUgY3VwIGhvbGRlciBhbmQgdGhlIGNvbnRlbnRzIHdpbGwgbm90IGNydW1ibGUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kaW5nIG9yIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTkuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nL2l0ZW0tMTE3OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzNmJjOTYxMjg0N2FkNzRmZmI3MzUwOWZjYzYxMWExYi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBLcmFmdCBwYXBlciBzY29vcHMgZm9yIHNuYWNrcywgZnJpZXMsIGJlbGdpYW4gd2FmZmxlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLcmFmdCBwYXDEq3JhIGdsxIF6ZXMga2FydHVwZcS8aWVtIGZyaSB1biB2YWZlbMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INC60LDRgNGC0L7RiNC60Lgg0YTRgNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzk2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA0NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLUZDRDE5MTAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMyMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDRgSDRgNGD0YfQutCw0LzQuCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgdHVyxJN0xIFqcyAyIGdsxIF6ZW0gYXIgcm9rdHVyxKvFoWllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPINGB0YLQsNC60LDQvdC+0LI6INGD0LTQvtCx0YHRgtCy0L4sINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuT88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdC+0LIsINGA0LDQsdC+0YLQsNGO0YnQuNGFINCyINGE0L7RgNC80LDRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsuINCe0L3QuCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSwg0LTQtdC70LDRjyDQv9C10YDQtdC90L7RgdC60YMg0L3QsNC/0LjRgtC60L7QsiDQvNCw0LrRgdC40LzQsNC70YzQvdC+INGD0LTQvtCx0L3QvtC5INC00LvRjyDQstCw0YjQuNGFINC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0L3QsNGPINGA0YPRh9C60LA6Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLQtSDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiDQvtC00L3QvtC5INGA0YPQutC+0LkgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INC40LvQuCDQv9C+0LXQt9C00L7Qui48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0LrQsNGA0YLQvtC90LAsINGH0YLQviDRgdC90LjQttCw0LXRgiDRg9Cz0LvQtdGA0L7QtNC90YvQuSDRgdC70LXQtCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/RgNC+0LvQuNCy0LDQvdC40LUg0LTQsNC20LUg0L/RgNC4INCw0LrRgtC40LLQvdC+0Lwg0LTQstC40LbQtdC90LjQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LvRjtCx0L7Qs9C+INGA0LDQt9C80LXRgNCwICgyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C70L7RgtC90YvQuSDQv9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9INGBINCy0LvQsNCz0L7RgdGC0L7QudC60LjQvCDQv9C+0LrRgNGL0YLQuNC10LwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0YPRh9C60LA6Jm5ic3A70KPRgdC40LvQtdC90L3QsNGPINC00LvRjyDQutC+0LzRhNC+0YDRgtC90L7Qs9C+INC30LDRhdCy0LDRgtCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QktCw0YDQuNCw0L3RgtGLOiZuYnNwO9Cd0LAgMiDQuNC70LggNCDRgdGC0LDQutCw0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHRgNC10L3QtNC40L3QszombmJzcDvQktC+0LfQvNC+0LbQvdC+0YHRgtGMINC90LDQvdC10YHQtdC90LjRjyDQu9C+0LPQvtGC0LjQv9CwINCy0LDRiNC10Lkg0LrQvtC80L/QsNC90LjQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KTRg9C00YLRgNCw0LrQuCDQuCDRg9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Ce0LHQtdGB0L/QtdGH0YzRgtC1INCz0L7RgdGC0LXQuSDRg9C00L7QsdGB0YLQstC+0Lwg0LTQsNC20LUg0L3QsCDRhdC+0LTRgy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC/0LjQutC90LjQutC4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDQutC70LjQtdC90YLRgdC60LjQuSDQvtC/0YvRgiDQuCDQstGL0LTQtdC70LjRgtC10YHRjCDQvdCwINGE0L7QvdC1INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC/0YDQtdC00LvQsNCz0LDRjyDQvdC1INC/0YDQvtGB0YLQviDQvdCw0L/QuNGC0L7Quiwg0LAg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUuINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSScnTEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0dXLEk3TEgWp1cyBhciByb2t0dXJpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7a2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkmbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgamVia3VyYWkgdGlyZHpuaWVjxKtiYWksIGthcyBwaWVkxIF2xIEgcHJvZHVrdHVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgxJNydHUgdW4gZHJvJnNjYXJvbjt1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudSwgdmllbmxhaWt1cyByxatwxJNqb3RpZXMgcGFyIHZpZGkuIElkZcSBbGkgcGllbcSTcm90aSBwYXN0YWlnxIFtLCBicmF1Y2llbmllbSB2YWkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0hPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+4pyFJm5ic3A7xJJydHMgcm9rdHVyaXM6Jm5ic3A7xLthdWogdmllZ2xpIHDEgXJuZXN0IHZhaXLEgWthcyBnbMSBemVzIHZpZW7EgSByb2vEgSAmbWRhc2g7IHBhdMSra2FtYXMgcGFzdGFpZ2FzIHZhaSBjZcS8b2p1bcSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWEga2FydG9uYSwgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/77iPJm5ic3A7U3RhYmlscyBkaXphaW5zOiZuYnNwO05vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MsIHBhdCBqYSBjZcS8JnNjYXJvbjsgaXIgbmVsxKtkemVucy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1BlcnNvbmFsaXrEgWNpamE6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWFzIGllc3DEk2phITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7QmzEq3ZzLCBtaXRydW1penR1csSrZ3Mga2FydG9uxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB2YWkgNCBnbMSBxb51IHR1csSTdMSBamkgKHBpZW3Ek3JvdGkgc3RhbmRhcnRhIGdsxIF6xJNtIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Sb2t0dXJpczombmJzcDtFcmdvbm9taXNrcyB1biBpenR1csSrZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIHBhcmVkesSTdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtOiZuYnNwO1V6bGFib2ppZXQga2xpZW50dSBwaWVyZWR6aSwgcGllZMSBdsSBam90IMSTcnR1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW06Jm5ic3A7xJJydMSrYmEga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtdSBvcmdhbml6xJN0xIFqaWVtOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIGZlc3RpdsSBbG9zLCB0aXJnb3MgdmFpIGtvcnBvcmF0xKt2b3MgcGFzxIFrdW1vcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSB0dXLEk3TEgWppIG5lIHRpa2FpIHBhZGFyYSBqxatzdSBwYWthbHBvanVtdSBwaWV2aWxjxKtnxIFrdSwgYmV0IGFyxKsgcGFyxIFkYSBqxatzdSB1esWGxJNtdW1hIGF0YmlsZMSrYnUgcHJldCB2aWRpLiBLbGllbnRpIG5vdsSTcnTEk3MgZ2FuIGtvbWZvcnR1LCBnYW4gasWrc3UgemHEvG8gcGllZWp1ITwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgbMSrZHrFhmVtJnNjYXJvbjthbnUgcGFyIGJlenN0cmVzcyBwaWVyZWR6aSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIHdpdGggSGFuZGxlIGZvciBEaXNwb3NhYmxlIEN1cHM6IFBlcmZlY3QgZm9yIFRha2Vhd2F5ICZhbXA7IE9uLXRoZS1Hbzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIEhhbmRsZSBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91ciZuYnNwO2NhcmRib2FyZCBob2xkZXJzIHdpdGggaGFuZGxlcyZuYnNwO2FyZSB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgZHJpbmtzLiBEZXNpZ25lZCBmb3IgY29udmVuaWVuY2UgYW5kIHN1c3RhaW5hYmlsaXR5LCB0aGV5IGVuc3VyZSBzYWZlIHRyYW5zcG9ydCBvZiBiZXZlcmFnZXMgd2hpbGUga2VlcGluZyB5b3VyIGJyYW5kIGVjby1mcmllbmRseS4gUGVyZmVjdCBmb3IgY2FmZXMsIGZvb2QgdHJ1Y2tzLCBvciBvdXRkb29yIGV2ZW50cywgdGhlc2UgaG9sZGVycyBtYWtlIGV2ZXJ5IGRyaW5rIG9yZGVyIGEgc2VhbWxlc3MgZXhwZXJpZW5jZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVyZ29ub21pYyBIYW5kbGU6Jm5ic3A7Q2FycnkgbXVsdGlwbGUgZHJpbmtzIGVmZm9ydGxlc3NseSAmbWRhc2g7IGlkZWFsIGZvciB3YWxrcywgY29tbXV0ZXMsIG9yIHBhcmsgb3V0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZSBhbmQgc3VwcG9ydGluZyBncmVlbiBpbml0aWF0aXZlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGwtUHJvb2YgRGVzaWduOiZuYnNwO0R1cmFibGUgY29uc3RydWN0aW9uIGtlZXBzIGN1cHMgc2VjdXJlLCBldmVuIG9uIGJ1bXB5IHJvYWRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemUgd2l0aCB5b3VyIGxvZ28gdG8gdHVybiBldmVyeSBvcmRlciBpbnRvIGEgbWFya2V0aW5nIHRvb2wuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtTdHVyZHkgcHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgZmluaXNoLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXBhY2l0eTombmJzcDtBdmFpbGFibGUgZm9yIDIgb3IgNCBkaXNwb3NhYmxlIGN1cHMgKGZpdHMgc3RhbmRhcmQgMjAwJm5kYXNoOzUwMCBtbCBzaXplcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhhbmRsZTombmJzcDtSZWluZm9yY2VkIGZvciBjb21mb3J0IGFuZCBkdXJhYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtFbGV2YXRlIGN1c3RvbWVyIGNvbnZlbmllbmNlIGZvciBjb2ZmZWUsIHNtb290aGllcywgb3IgaWNlZCBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk91dGRvb3IgRXZlbnRzOiZuYnNwO0Zlc3RpdmFscywgcGljbmljcywgb3IgbWFya2V0cyAmbWRhc2g7IGtlZXAgZHJpbmtzIHN0YWJsZSBhbmQgc3BpbGwtZnJlZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUNvbnNjaW91cyBCcmFuZHM6Jm5ic3A7QWxpZ24gd2l0aCBzdXN0YWluYWJpbGl0eSBnb2FscyB3aGlsZSBpbXByZXNzaW5nIGN1c3RvbWVycy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPkJvb3N0IGN1c3RvbWVyIHNhdGlzZmFjdGlvbiBieSBvZmZlcmluZyBhIGhhc3NsZS1mcmVlIHdheSB0byBjYXJyeSBkcmlua3MuIFRoZSByZXVzYWJsZSBkZXNpZ24gYW5kIGVjby1mcmllbmRseSBtYXRlcmlhbHMgcmVmbGVjdCB5b3VyIGNvbW1pdG1lbnQgdG8gcXVhbGl0eSBhbmQgdGhlIHBsYW5ldC48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdXBncmFkZSB5b3VyIHRha2Vhd2F5IHNlcnZpY2Ugd2l0aCBob2xkZXJzIHRoYXQgYmxlbmQgcHJhY3RpY2FsaXR5IGFuZCBzdHlsZSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA0NzczCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA0OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS05NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTk2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0LjMwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MGM1MGRmYTZmNzEzZTcxMGJmNzljYmEzYjdhNmE4Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZWN5Y2xhYmxlIGNhcmRib2FyZCBob2xkZXIgd2l0aCBoYW5kbGUgZm9yIDIgZGlzcG9zYWJsZSBjdXBzIOKAlCBwZXJmZWN0IGZvciB0YWtlYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgYXIgcm9rdHVyaSAyIGdsxIF6xJNtIOKAlCDEk3J0cyByaXNpbsSBanVtcyBsxKtkesWGZW3FoWFuYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQsNGA0YLQvtC90L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDigJQg0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUjIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTU0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDY1MCDQvNC7LCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamEgcGFwxKtyYSBnbMSBemUgYXVrc3RpZW0gZHrEk3JpZW5pZW0sIDY1MCBtbCwgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8INCo0LDQvNC/0LDQvdGMJm5ic3A70LjQu9C4INCY0L3RhNC40L3QuNGC0LguINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0KUt0L/RgNC+0YDQtdC30YzRjiDQtNC70Y8g0YLRgNGD0LHQvtGH0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6bGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6ZXMgZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyB2aWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgQ2hhbXBhZ25lJm5ic3A7dmFpIEluZmluaXR5LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgcGFwZXIgY3VwcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBzaW5nbGUtdXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhIENoYW1wYWduZSZuYnNwO29yIEluZmluaXR5Jm5ic3A7ZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBzaW5nbGUtdXNlIGN1cC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk3NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODYgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGRhMGE5MzM4MmEwMmFjZmY2ZGNjZGY0ZDVlODUwOWMzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzLiBTaW5nbGUtdXNlIHBhcGVyIGN1cHMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGF1a3N0aWVtIGR6xJNyaWVuaWVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gOTAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LssIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzLCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi2Ug0LHRg9C80LDQttC90YtlINGB0YLQsNC60LDQvdGLIDM2MCDQvNC7PC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCh0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8ICZxdW90O0NoYW1wYWduZSZxdW90OyDQuNC70LggJnF1b3Q7SW5maW5pdHkmcXVvdDsuINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpesSTasSBcyBwYXDEq3JhJm5ic3A7Z2zEgXplcyAzNjAgbWw8L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgdmFpICZxdW90O0luZmluaXR5JnF1b3Q7LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXA8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBHbGFzc2VzIGFyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhICZxdW90O0NoYW1wYWduZSZxdW90OyBvciAmcXVvdDtJbmZpbml0eSZxdW90OyBkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIGdsYXNzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDYzNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGM2NzhhYzEzY2ZhYWFmZGRiMjZhYTJkZDA3ZGFjZjBlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzIDEyIG96IDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMgMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxODIyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEzMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFVOSS00NVJSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTA3MjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INCyINCy0LjQtNC1INC60L7QvdGD0YHQsCAxMzUg0LzQuywg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBrb251c2EgZ2zEgXplcyAxMzUgbWwsIGJhbHRhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQstC+0Lkg0LHQuNC30L3QtdGBINGBINC90LDRiNC40LzQuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80LgsINC40LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C80Lgg0LjQtyAxMDAlINC90LDRgtGD0YDQsNC70YzQvdC+0LPQviDQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwLiDQrdGC0LgmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGLLCDQvdC+INC4INGA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQtdC5INGB0L7QstGA0LXQvNC10L3QvdC+0LPQviDQsdC40LfQvdC10YHQsC4g0J3QtdC30LDQstC40YHQuNC80L4g0L7RgiDRgtC+0LPQviwg0YPQv9GA0LDQstC70Y/QtdGC0LUg0LvQuCDQstGLINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3QvtC5INC60YPRhdC90LXQuSwg0KHQn9CQLdGG0LXQvdGC0YDQvtC8LCDQvtGE0LjRgdC+0LwsINC/0YDQvtC40LfQstC+0LTRgdGC0LLQvtC8INC40LvQuCDQv9GA0L7QstC+0LTQuNGC0LUg0YHQv9C+0YDRgtC40LLQvdGL0LUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjywg0Y3RgtC4INGB0YLQsNC60LDQvdGH0LjQutC4INGP0LLQu9GP0Y7RgtGB0Y8g0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC/0L7QtNCw0YfQuCDQsdGL0YHRgtGA0YvRhSDQuCDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTog0JjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutC+0L3Rg9GB0L3Ri9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGJ0LjQtSZuYnNwO9C/0LvQsNGB0YLQuNC6Jm5ic3A70LjQvNC10Y7RgiDQvdCw0YLRg9GA0LDQu9GM0L3QvtC1INCy0L7RgdC60L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSwg0LrQvtGC0L7RgNC+0LUg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC40YUg0LDQsdGB0L7Qu9GO0YLQvdGD0Y4g0L3QtdC/0YDQvtGC0LXQutCw0LXQvNC+0YHRgtGMLiDQntCx0YrQtdC80L7QvCAxMzUg0LzQuywg0Y3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUmbmJzcDvQutC+0L3Rg9GB0Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIsINC00LXQu9Cw0Y8g0LjRhSDQvdC10LfQsNC80LXQvdC40LzRi9C80Lgg0LTQu9GPINC+0YTQuNGB0L7Qsiwg0YHQv9C+0YDRgtC30LDQu9C+0LIg0Lgg0L7QsdGJ0LXRgdGC0LLQtdC90L3Ri9GFINC80LXRgdGCLiDQn9C+0L/RgNC+0YnQsNC50YLQtdGB0Ywg0YEg0L/RgNC+0LvQuNCy0LDQvNC4INC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINCx0LXRgdC/0YDQvtCx0LvQtdC80L3QvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC10LkhPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90YvQtSDQuCDRg9C00L7QsdC90YvQtTog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INGB0LvRg9GH0LDRjzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LI8L3N0cm9uZz4mbmJzcDvRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0LguINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LjRhSDQvdCwINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3Ri9GFINC60YPRhdC90Y/RhSDQtNC70Y8g0LrQvtC90YLRgNC+0LvRjyDQv9C+0YDRhtC40LksINC90LAg0YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFINC00LvRjyDQsdGL0YHRgtGA0L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQuCDQuNC70Lgg0LIg0YHQv9CwLdGG0LXQvdGC0YDQsNGFINC00LvRjyDQtNC+0LHQsNCy0LvQtdC90LjRjyDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0LguINCY0YUg0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAINC4INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LTQuNC30LDQudC9INC00LXQu9Cw0Y7RgiDQuNGFINC/0YDQsNC60YLQuNGH0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5LjwvcD4NCg0KPGgyPtCe0L/RgtC+0LLRi9C1INGD0L/QsNC60L7QstC60Lgg0LTQu9GPINC+0YLQu9C40YfQvdC+0Lkg0YbQtdC90Ys8L2gyPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0LjQtyDQvdCw0YjQuNGFJm5ic3A7PHN0cm9uZz7Rg9C/0LDQutC+0LLQvtC6INC90LAgMjAwINC40LvQuCA1MDAwINGI0YLRg9C6PC9zdHJvbmc+LCDRh9GC0L7QsdGLINGD0LTQvtCy0LvQtdGC0LLQvtGA0LjRgtGMINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0L/QsNGB0LjRgtC10YHRjCDRjdGC0LjQvNC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4PC9zdHJvbmc+Jm5ic3A70Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0YPQtNC+0LHRgdGC0LLQvtC8INC90LDQu9C40YfQuNGPINC90LDQtNC10LbQvdC+0LPQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YDQtdGI0LXQvdC40Y8g0LLRgdC10LPQtNCwINC/0L7QtCDRgNGD0LrQvtC5LjwvcD4NCg0KPGgyPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4PzwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3Jm5ic3A70LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsCZuYnNwO9C4INC90LUg0YHQvtC00LXRgNC20LDRgiZuYnNwO9C/0LvQsNGB0YLQuNC60LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUsINC60L7QvNC/0L7RgdGC0LjRgNGD0LXQvNGL0LUmbmJzcDvQuCDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGL0LU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1LCZuYnNwO9C/0L7QutGA0YvRgtGL0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L3QsNGC0YPRgNCw0LvRjNC90YvQvCDQstC+0YHQutC+0LLRi9C8INC/0L7QutGA0YvRgtC40LXQvDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JjQtNC10LDQu9GM0L3Ri9C5INC+0LHRitC10LwgMTM1INC80Lsg0LTQu9GPINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyINC90LAmbmJzcDvRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUsINC60YPRhdC90Y/RhSwg0LIg0L7RhNC40YHQsNGFLCDQvdCwINC/0YDQvtC40LfQstC+0LTRgdGC0LLQsNGFLCDQsiDQsdCw0L3QutCw0YUmbmJzcDvQuCDQodCf0JAt0YbQtdC90YLRgNCw0YUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Qn9C10YDQtdC50LTQuNGC0LUg0L3QsCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDQstC90LXRgdC40YLQtSDQstC60LvQsNC0INCyINCx0L7Qu9C10LUg0LfQtdC70LXQvdGD0Y4g0L/Qu9Cw0L3QtdGC0YMsINC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRg9C00L7QstC70LXRgtCy0L7RgNGP0Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQutCw0LbQuNGC0LUg0YHQstC+0LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7QsiZuYnNwO9C/0YDRj9C80L4g0YHQtdC50YfQsNGBINC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINC40LTQtdCw0LvRjNC90YvQvCDRgdC+0YfQtdGC0LDQvdC40LXQvCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLQuCDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaWxndHNwxJNqxKtnYWkgbsSBa290bmVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXpsYWJvamlldCBzYXZ1IGJpem5lc3UgYXIgbcWrc3UmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBbSBrb25pc2thasSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtLCBrYXMgaXpnYXRhdm90YXMgbm8gMTAwJSBkYWLEq2fEgSBjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLiAmU2Nhcm9uO8SrcyZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBuZSB0aWthaSB2aWRlaSBkcmF1ZHrEq2dhcywgYmV0IGFyxKsgaXpzdHLEgWTEgXRhcywgbGFpIGF0Ymlsc3R1IG3Fq3NkaWVudSB1esWGxJNtdW11IHZhamFkesSrYsSBbS4gVmllbmFsZ2EsIHZhaSBqxatzIHZhZMSBdCBwcm9mZXNpb27EgWx1IHZpcnR1dmksIFNQQSBjZW50cnUgdmFpIHLEq2tvamF0IHNwb3J0YSBwYXPEgWt1bXVzLCAmc2Nhcm9uO8SrcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIMSBdHJhaSB1biBhdHN2YWlkemlubyZzY2Fyb247YWkgZHrEk3JpZW5hIHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5OZWNhdXJsYWlkxKtnYXMgdW4gaXp0dXLEq2dhczogSWRlxIFsaSBqZWJrdXJhaSB2aWRlaTwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7cGxhc3RtYXN1IGJyxKt2xIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgdG8gYWJzb2zFq3R1IG5lY2F1cmxhaWTEq2J1LiBBciB0aWxwdW11IDEzNSBtbCAmc2Nhcm9uO8SrcyZuYnNwO8WrZGVucyBrb251c3ZlaWRhIGdsxIF6xKt0ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBwYWRhcm90IHTEgXMgcGFyIG9ibGlnxIF0dSBwaWVkZXJ1bXUgYmlyb2ppZW0sIHNwb3J0YSB6xIFsxJNtIHVuIHB1Ymxpc2vEgW0gdmlldMSBbS4gQXRzYWtpZXRpZXMgbm8gaXpsaWV0bsSTbSB1biBpZXBhesSrc3RpZXRpZXMgYXIgYmV6csWrcMSrZ3UgaGlkcsSBY2lqdSE8L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtnYXMgdW4gxJNydGFzOiBMaWVsaXNraSBwaWVtxJNyb3RhcyBqZWJrdXJhbSBnYWTEq2p1bWFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7aXIgaXpzdHLEgWTEgXRhcywgbGFpIGLFq3R1IGRhdWR6cHVzxKtnYXMuIEl6bWFudG9qaWV0IHTEgXMgcHJvZmVzaW9uxIFsxIFzIHZpcnR1dsSTcyBwb3JjaWp1IGtvbnRyb2xlaSwgc3BvcnRhIHBhc8SBa3Vtb3MgxIF0cmFpIGhpZHLEgWNpamFpIHZhaSBTUEEgY2VudHJvcywgbGFpIHBpZSZzY2Fyb247xLdpcnR1IGVsZWdhbmNlcyBwaWVza8SBcmllbnUuIFRvIGtvbXBha3RpZSBpem3Ek3JpIHVuIHZpZGVpIGRyYXVkesSrZ2FpcyBkaXphaW5zIHBhZGFyYSB0xIFzIHBhciBwcmFrdGlza3UgaXp2xJNsaSBqZWJrdXJhaSB2aWRlaS48L3A+DQoNCjxoMj48c3Ryb25nPkxpZWxhcGpvbWEgaWVwYWtvanVtaSBsaWVsaXNrYWkgdsSTcnTEq2JhaTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6dsSTbGlldGllcyBubyBtxatzdSZuYnNwOzIwMCB2YWkgNTAwMCBsaWVsYXBqb21hIGllcGFrb2p1bWllbSwgbGFpIGF0Ymlsc3R1IGrFq3N1IGJpem5lc2EgdmFqYWR6xKtixIFtLiBVemtyxIFqaWV0ICZzY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3VuIGl6YmF1ZGlldCDEk3J0xKtidSwga2EganVtcyB2aWVubcSTciBpciBwaWVlamFtcyB1enRpY2FtcyB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zLjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2N1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMsIGxhaSBub2RybyZzY2Fyb247aW7EgXR1Jm5ic3A7cGxhc3RtYXNhcyBicsSrdnUmbmJzcDtwaWVyZWR6aTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkxJNqYW1hcyB1biBrb21wb3N0xJNqYW1hcywgdmlkZWkgZHJhdWR6xKtnYXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5lY2F1cmxhaWTEq2dzJm5ic3A7ZGl6YWlucyBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFscyAxMzUgbWwgaXptxJNycyDEgXRyaWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBzcG9ydGEgcGFzxIFrdW1pZW0sIHZpcnR1dsSTbSB1biBTUEEgY2VudHJpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QxIFyaWVzaWV0IHV6Jm5ic3A7YmlvZGVncmFkxJNqYW3EgW0gdW4ga29tcG9zdMSTamFtxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20mbmJzcDtqYXUgJnNjYXJvbjtvZGllbiB1biB2ZWljaW5pZXQgemHEvMSBa3UgcGxhbsSTdHUsIHZpZW5sYWlrdXMgYXBtaWVyaW5vdCBzYXZhcyBiaXpuZXNhIHZhamFkesSrYmFzLiBQYXPFq3RpZXQgc2F2YXMmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7dMWrbMSrdCB1biBpemJhdWRpZXQgaWxndHNwxJNqxKtiYXMgdW4gZnVua2Npb25hbGl0xIF0ZXMgcGlsbsSrZ3UgaGFybW9uaWp1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkYWJsZSBQYXBlciBDdXBzIGZvciBhIFN1c3RhaW5hYmxlIEZ1dHVyZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlVwZ3JhZGUgeW91ciBidXNpbmVzcyB3aXRoIG91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzLCBtYWRlIGZyb20gMTAwJSBuYXR1cmFsIHN1Z2FyY2FuZSBmaWJlci4gVGhlc2UmbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgbm90IG9ubHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGJ1dCBhbHNvIGRlc2lnbmVkIHRvIG1lZXQgdGhlIG5lZWRzIG9mIG1vZGVybiBidXNpbmVzc2VzLiBXaGV0aGVyIHlvdSBydW4gYSBwcm9mZXNzaW9uYWwga2l0Y2hlbiwgYSBzcGEgY2VudGVyLCBvciBob3N0IHNwb3J0cyBldmVudHMsIHRoZXNlIGN1cHMgYXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBzZXJ2aW5nIHF1aWNrLCByZWZyZXNoaW5nIGRyaW5rcy48L3A+DQoNCjxoMj48c3Ryb25nPkxlYWstUHJvb2YgYW5kIER1cmFibGU6IFBlcmZlY3QgZm9yIEFueSBTZXR0aW5nPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7cGxhc3RpYy1mcmVlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2ZlYXR1cmUgYSBuYXR1cmFsIHdheCBjb2F0aW5nIHRoYXQgZW5zdXJlcyB0aGV5IGFyZSBhYnNvbHV0ZWx5IGxlYWstcHJvb2YuIFdpdGggYSBjYXBhY2l0eSBvZiAxMzUgbWwsIHRoZXNlJm5ic3A7d2F0ZXIgY29uZXMmbmJzcDthcmUgaWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIG1ha2luZyB0aGVtIGEgbXVzdC1oYXZlIGZvciBvZmZpY2VzLCBneW1zLCBhbmQgcHVibGljIHNwYWNlcy4gU2F5IGdvb2RieWUgdG8gc3BpbGxzIGFuZCBoZWxsbyB0byBoYXNzbGUtZnJlZSBoeWRyYXRpb24hPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGUgYW5kIENvbnZlbmllbnQ6IEdyZWF0IGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDthcmUgZGVzaWduZWQgZm9yIHZlcnNhdGlsaXR5LiBVc2UgdGhlbSBpbiBwcm9mZXNzaW9uYWwga2l0Y2hlbnMgZm9yIHBvcnRpb24gY29udHJvbCwgYXQgc3BvcnRzIGdhbWVzIGZvciBxdWljayBoeWRyYXRpb24sIG9yIGluIHNwYSBjZW50ZXJzIGZvciBhIHRvdWNoIG9mIGVsZWdhbmNlLiBUaGVpciBjb21wYWN0IHNpemUgYW5kIGVjby1mcmllbmRseSBkZXNpZ24gbWFrZSB0aGVtIGEgcHJhY3RpY2FsIGNob2ljZSBmb3IgYW55IHNldHRpbmcuPC9wPg0KDQo8aDI+PHN0cm9uZz5CdWxrIFBhY2tzIGZvciBHcmVhdCBWYWx1ZTwvc3Ryb25nPjwvaDI+DQoNCjxwPkNob29zZSBmcm9tIG91ciZuYnNwOzIwMCBvciA1MDAwIGJ1bGsgcGFja3MmbmJzcDt0byBzdWl0IHlvdXIgYnVzaW5lc3MgbmVlZHMuIFN0b2NrIHVwIG9uIHRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMmbmJzcDthbmQgZW5qb3kgdGhlIGNvbnZlbmllbmNlIG9mIGhhdmluZyBhIHJlbGlhYmxlLCBlY28tZnJpZW5kbHkgc29sdXRpb24gYWx3YXlzIG9uIGhhbmQuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBEaXNwb3NhYmxlIENvbmUgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO3N1Z2FyY2FuZSBmaWJlciZuYnNwO2ZvciBhJm5ic3A7cGxhc3RpYy1mcmVlJm5ic3A7ZXhwZXJpZW5jZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkYWJsZSZuYnNwO2FuZCBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkxlYWstcHJvb2YmbmJzcDtkZXNpZ24gd2l0aCBhIG5hdHVyYWwgd2F4IGNvYXRpbmc7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBlcmZlY3QgMTM1IG1sIHNpemUgZm9yIHF1aWNrIGRyaW5rczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIHNwb3J0cyBldmVudHMsIGtpdGNoZW5zLCBhbmQgc3Bhcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk1ha2UgdGhlIHN3aXRjaCB0byZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO3RvZGF5IGFuZCBjb250cmlidXRlIHRvIGEgZ3JlZW5lciBwbGFuZXQgd2hpbGUgbWVldGluZyB5b3VyIGJ1c2luZXNzIG5lZWRzLiBPcmRlciB5b3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDtub3cgYW5kIGV4cGVyaWVuY2UgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3VzdGFpbmFiaWxpdHkgYW5kIGZ1bmN0aW9uYWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODg3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA1MzUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS0xODIyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWM0MDYzYjgzZmM1ZDhhMjczYzg0NjNjOWU1NWYwNzcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBjb25lIGN1cHMgMTM1IG1sIGRpc3Bvc2FibGUgc25vdyBjb25lcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzYSBnbMSBemUgMTM1IG1sLCBiYWx0YSwgdmllbnJlaXpsaWV0b2rEgW1hcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAxMzUg0LzQuyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQ29uZmlnVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU3RyZWFtVmFyaWFibGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5yZWdpc3RlclBsdWdpbl0gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9VbnJlZ2lzdGVyUGx1Z2luIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWRkTGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLnJvdW5kLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRUZW1wbGF0ZVZhcnNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfR2V0VGVtcGxhdGVWYXJzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiA3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZWRdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZCBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV9oYXNoXSA9PiA3MDYzMTg0MjE2ODdkMzA1ZTVmZDA4MF8yMDE0MTEwMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlcGF0aF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzL2RiMGEwMDg2OGI2MTkzZGZiY2RmZDY1YjJkZDY3YmMzYzZhYjVmZmZfMC5maWxlLmNhdGFsb2cub2JqZWN0LnRwbC5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZXN0YW1wXSA9PiAxNzUzMDM0NDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4aXN0c10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJvY2Vzc2VkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5pZnVuY10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc19ub2NhY2hlX2NvZGVdID0+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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jbGFzc2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NhY2hlX3Jlc291cmNlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvbG9hZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfbW9kaWZpZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VzY2FwZV9odG1sXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDg0Ni4wMzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+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+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJJLUhDMTZWRVJTVQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODY0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSA1MDAg0LzQuywgItCS0LXRgNGB0YMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSA1MDAgbWwsICJWZXJzdSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L3QsCDQstGL0L3QvtGBLiDQmNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8g0LTQu9GPINGB0L7QutC+0LIsINCz0LDQt9C40YDQvtCy0L7Quiwg0L3QsNC/0LjRgtC60L7QsiDRgdC+INC70YzQtNC+0Lwg0Lgg0LrQvtC60YLQtdC50LvQtdC5LiZuYnNwOyDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNCw0LrRgtC40YfQvdGLINC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC4mbmJzcDsg0K/RgNC60LjQuSDQtNC40LfQsNC50L0g0L/RgNC40LLQu9C10YfRkdGCINC/0L7QutGD0L/QsNGC0LXQu9C10LksINCwINC60LDRh9C10YHRgtCy0LXQvdC90L7QtSDQv9C+0LvQuCDQv9C+0LrRgNGL0YLQuNC1INCx0YPQvNCw0LPQuCDQvdC1INC00LDRgdGCINC20LjQtNC60L7RgdGC0Lgg0L/RgNC+0LvQuNGC0YzRgdGPINC4INC+0LHQttC10YfRjCDRgNGD0LrQuC4gJm5ic3A7Jm5ic3A7INCd0LDRiNC4INGB0YLQsNC60LDQvdGLINC/0YDQtdC00LvQvtC20LXQvdGLINCyINGA0LDQt9C90YvRhSDQstCw0YDQuNCw0YbQuNGP0YUg0LTQuNC30LDQudC90LAsINC90L4g0YLQsNC60LbQtSDQvNC+0LPRg9GCINCx0YvRgtGMINC90LDQv9C10YfQsNGC0LDQvdGLINC4INGBINCS0LDRiNC40Lwg0LvQvtCz0L4uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPklkZcSBbHMgdmFyaWFudHMga2FmaWphcyB2YWkgdMSTamFzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllayBpem1hbnRvdHMgc3VsxIFtLCBnxIF6xJN0aWVtIGR6xJNyaWVuaWVtLCBkesSTcmllbmllbSBhciBsZWR1IHVuIGtva3RlacS8aWVtLiDigItWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEgZ2zEgXplcyBpciBwcmFrdGlza2FzIHVuIMSTcnRhcyBsaWV0byZzY2Fyb247YW5haS4gS28mc2Nhcm9uO2FpcyBkaXphaW5zIHBpZXbEk3JzxKtzIHBpcmPEk2p1IHV6bWFuxKtidS4gU2F2dWvEgXJ0IGt2YWxpdGF0xKt2YWlzICZxdW90O3BvbMSrJnF1b3Q7IHDEgXJrbMSBanVtcyBuZcS8YXVzIHRhdWt2aWVsxIFtIGl6c8Wra3RpZXMgY2F1cmkgaWVwYWtvanVtYW0gdW4gYXBkZWR6aW7EgXQgcm9rYXMuIE3Fq3N1IHBhcMSrcmEgZ2zEgXplcyB0aWVrIHBpZWTEgXbEgXRhcyBhciBkYcW+xIFkaWVtIGRpemFpbmllbSwgYmV0IHRhasSBIHBhJnNjYXJvbjvEgSBsYWlrxIEgdMSBcyB2YXIgYXLEqyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SWRlYWwgZm9yIHRha2Vhd2F5IGNvZmZlZSBvciB0ZWEuIFVzZWQgZm9yIGp1aWNlcywgc29kYSwgaWNlIGRyaW5rcyBhbmQgY29ja3RhaWxzLiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMgYXJlIHByYWN0aWNhbCBhbmQgZWFzeSB0byB1c2UuIEJyaWdodCBkZXNpZ24gd2lsbCBhdHRyYWN0IGN1c3RvbWVycywgYW5kIGhpZ2gtcXVhbGl0eSBwb2x5IGNvYXRpbmcgb2YgcGFwZXIgd2lsbCBub3QgYWxsb3cgbGlxdWlkIHRvIHNwaWxsIGFuZCBidXJuIGhhbmRzLiBPdXIgZ2xhc3NlcyBhcmUgb2ZmZXJlZCBpbiBkaWZmZXJlbnQgZGVzaWduIHZhcmlhdGlvbnMsIGJ1dCBjYW4gYWxzbyBiZSBwcmludGVkIHdpdGggeW91ciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDY4MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUzLjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDoyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA4NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gODE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNC60YLQvtCyIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwZDk4YWI5MmU4MzU4YjQ2MmE2ZWI5OWYwNzQzMGE4Yy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB3aGl0ZSB3aXRoIGRlc2lnbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTMsOCDRhSA5LDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNDV4Mzh4NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsMDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOdGFNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsNjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDE0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuOTMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA1Ljk3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4zNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzE3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gUkctNjYwMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzY2MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4IDE0INGB0LwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLb2thIG1haXPEgW1pZSBrb2NpxYZpLCAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC+0YfQtdC90Ywg0L/RgNCw0LrRgtC40YfQvdGLINC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YImbmJzcDvQtNC70Y8g0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuCDQs9C+0YDRj9GH0LjQvNC4INC90LDQv9C40YLQutCw0LzQuC4g0KLQsNC60LjQtSDQvNC10YjQsNC70LrQuCZuYnNwO9C+0YLQu9C40YfQvdC+INC30LDQvNC10L3Rj9GO0YIg0YfQsNC50L3Ri9C1INC40LvQuCDQutC+0YTQtdC50L3Ri9C1INC70L7QttC60LgsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LgsINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YHRi9GA0YzRjywg0L3QtSDRgdC+0LTQtdGA0LbQsNGCINGC0L7QutGB0LjQvdC+0LIg0Lgg0L3QtSDQstGA0LXQtNGP0YIg0Y3QutC+0LvQvtCz0LjQuC4g0K3RgtC+Jm5ic3A70LvRg9GH0YjQsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LzQsNGB0YHQvtCy0L7QuSDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INGH0LDQudC90L7QuSDQu9C+0LbQtdGH0LrQtSDQuNC70Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvCDQvNC10YjQsNC70LrQsNC8LiDQn9C+0LrRg9C/0LDRjyDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsiwg0JLRiyDQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7QvdC+0LzQuNGC0LUsINC90L4g0Lgg0L3QtSDQt9Cw0LPRgNGP0LfQvdGP0LXRgtC1INC+0LrRgNGD0LbQsNGO0YnRg9GOINGB0YDQtdC00YMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5Lb2thIG1haXPEq3TEgWppIGthZmlqYWkgdmFpIHTEk2phaSBpciDEvG90aSBwcmFrdGlza2ksIHVuIHRpZSBixatzIHBpZW3Ek3JvdGkgaWVsdSB0aXJkem5pZWPEq2JhaSwga3VyIHRpZWsgdGlyZ290aSBrYXJzdGllIGR6xJNyaWVuaS4gJlNjYXJvbjvEgWRpIHZpZW5yZWl6bGlldG9qYW1pZSBrb2thIG1haXPEgW1pZSBsaWVsaXNraSBhaXp2aWV0b3MgdMSTamFzIHZhaSBrYWZpamFzIGthcm90xKt0ZXMuIElyIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBLiBJemdhdGF2b3RpIG5vIHTEq3JhIGl6ZWptYXRlcmnEgWxhLCBuZXNhdHVyIHRva3PEq251cyB1biBuZWthaXTEkyB2aWRlaS4gJlNjYXJvbjvEqyBpciB2aXNsYWLEgWvEgSBhbHRlcm5hdMSrdmEgdMSTamthcm90ZWkuIFDEk3Jrb3Qga29rYSBtYWlzxKt0xIFqdXMgSsWrcyBuZSB0aWthaSBpZWVrb25vbcSTc2lldCwgYmV0IGFyxKsgbmVwaWVzxIFyxYZvc2lldCBhcGvEgXJ0xJNqbyB2aWRpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+V29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUgb3IgdGVhIG1peGVycyBhcmUgdmVyeSBwcmFjdGljYWwgYW5kIGFyZSBwZXJmZWN0IGZvciB0aGUgc3RyZWV0IHRyYWRlIGluIGhvdCBkcmlua3MuIFN1Y2ggc3RpcnJlcnMgcGVyZmVjdGx5IHJlcGxhY2UgdGVhc3Bvb25zIG9yIGNvZmZlZSBzcG9vbnMsIHRoZXkgYXJlIGNvbnZlbmllbnQgdG8gdXNlLCBtYWRlIGZyb20gcHVyZSByYXcgbWF0ZXJpYWxzLCBkbyBub3QgY29udGFpbiB0b3hpbnMgYW5kIGRvIG5vdCBoYXJtIHRoZSBlbnZpcm9ubWVudC4gVGhpcyBpcyB0aGUgYmVzdCBhbHRlcm5hdGl2ZSB0byBhIGRpc3Bvc2FibGUgcGxhc3RpYyB0ZWFzcG9vbi4gQnV5aW5nIGRpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzLCB5b3Ugbm90IG9ubHkgc2F2ZSBtb25leSwgYnV0IGFsc28gZG8gbm90IHBvbGx1dGUgdGhlIGVudmlyb25tZW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMTo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTcxNy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjA4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlNTUyMzAyNTY1MWMyNDAxODFlYjc1ZjEwNjJhYWY2ZC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUga29rYSBtYWlzxIFtaWUga29jacWGaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTQxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEtQLTYwNDUxODEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM4NDAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4IDEzINGB0LwsINCf0KEsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIDEzIGNtLCBQUywgYmFsdGllCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsC4mbmJzcDvQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC90LUg0L/Qu9Cw0LLRj9GC0YHRjywg0LrQvtCz0LTQsCDQstGLINCyINGB0YLQsNC60LDQvdC1INGA0LDQt9C80LXRiNC40LLQsNC10YLQtSDQutC+0YTQtSwg0LrQsNC60LDQviwg0LrQsNC/0YPRh9C40L3QviDQuNC70Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuJm5ic3A70J3QtdC30LDQvNC10L3QuNC80YvQuSDQv9GA0LXQtNC80LXRgiDQtNC70Y8g0LfQsNCy0LXQtNC10L3QuNC5LCDQsiDQutC+0YLQvtGA0YvRhSDQv9GA0L7QtNCw0Y7RgiDQs9C+0YDRj9GH0LjQtSDQvdCw0L/QuNGC0LrQuCwg0YLQsNC60LjQtSDQutCw0Log0YfQsNC5INC40LvQuCDQutC+0YTQtS4g0JXRidGRINC+0LTQvdC+INC40Lcg0L/RgNC10LjQvNGD0YnQtdGB0YLQsiDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINC80LXRiNCw0LvQvtC6INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyIC0g0L3QuNC30LrQsNGPINGG0LXQvdCwLiDQrdGC0L4g0L7RgtC70LjRh9C90YvQuSDQsdGO0LTQttC10YLQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpemxpZXRvamFtaWUgcGxhc3RtYXNhcyBtYWlzxKt0xIFqaSBpciBpemdhdGF2b3RpIG5vIGt2YWxpdGF0xKt2YSBtYXRlcmnEgWxhLCB0aWUgbmVrxatzdCwga2FkIErFq3MgZ2zEgXrEkyBtYWlzaWV0IGthZmlqdSAsIGtha2FvLCBrYXB1xI3Eq25vIHZhaSBrYXJzdG8gJnNjYXJvbjtva29sxIFkaS4gVGFzIGlyIG5lYWl6c3TEgWphbXMgcHJpZWsmc2Nhcm9uO21ldHMgaWVzdMSBZMSTcywga3VyxIFzIHRpZWsgcMSBcmRvdGkga2Fyc3RpZSBkesSTcmllbmksIHTEgWRpIGvEgSB0xJNqYSB2YWkga2FmaWphLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RWNvbm9taWNhbCBkaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgYXJlIG1hZGUgZnJvbSBxdWFsaXR5IG1hdGVyaWFsLiBMb3cgY29zdCBzdGlycmVycyBkbyBub3QgbWVsdCB3aGVuIHlvdSBzdGlyIGluIGEgY3VwcyBvZiBjb2ZmZWUsIGNhcHB1Y2Npbm8gb3IgaG90IGNob2NvbGF0ZS4gQW4gaW5kaXNwZW5zYWJsZSBpdGVtIGZvciBlc3RhYmxpc2htZW50cyB0aGF0IHNlbGwgaG90IGRyaW5rcywgc3VjaCBhcyB0ZWEgb3IgY29mZmVlLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTExNDEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyLjAyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWFhZmQxNDhmMzU0YmI2NzdjYjkxYjgxNjU0NTA2ZDAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGxvdyBjb3N0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkga2FmaWphaSB1biB0xJNqYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0Lgg0YfQsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExMTNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQ0gtMjA5MzlGTFVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyA0IGdsxIF6xJNtLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA6INGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuD88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C00LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwJm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGE0L7RgNC80LDRgtC+0LIgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC4INGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70LguINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YPQtNC+0LHRgdGC0LLQviDQv9C10YDQtdC90L7RgdC60Lgg0L3QsNC/0LjRgtC60L7Qsiwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuCDQt9Cw0YnQuNGJ0LDRjyDQvtGCINC/0YDQvtC70LjQstCw0L3QuNGPLiDQktCw0YjQuCDQutC70LjQtdC90YLRiyDQvtGG0LXQvdGP0YIg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUsINCwINCy0YsgJm1kYXNoOyDQtNC+0YHRgtGD0L/QvdGD0Y4g0YbQtdC90YMg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+OiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0Ywg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIgKNC00L7RgdGC0YPQv9C90Ysg0LzQvtC00LXQu9C4INC90LAgMiDQuCA0INGB0YLQsNC60LDQvdCwKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9Cw0LTQtdC90LjQtSDRgdGC0LDQutCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQsiDQv9Cw0YDQutC1LCDQv9C+0LXQt9C00L7Quiwg0YTRg9C00YLRgNCw0LrQvtCyINC4INC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0gKNCy0LvQsNCz0L7RgdGC0L7QudC60L7QtSDQv9C+0LrRgNGL0YLQuNC1KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQsNC30LzQtdGA0Ys6Jm5ic3A70JTQu9GPIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90L7QsiAo0YHRgtCw0L3QtNCw0YDRgtC90YvQuSDQtNC40LDQvNC10YLRgCDQv9C+0LQg0YHRgtCw0LrQsNC90YsgMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KbQstC10YI6Jm5ic3A70J3QsNGC0YPRgNCw0LvRjNC90YvQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSDQuNC70Lgg0YEg0LvQvtCz0L7RgtC40L/QvtC8ICjQv9C+0LQg0LfQsNC60LDQtykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J/QvtCy0YvRgdGM0YLQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLRjCDQs9C+0YHRgtC10LksINC/0YDQtdC00LvQsNCz0LDRjyDRg9C00L7QsdC90YvQtSDQsNC60YHQtdGB0YHRg9Cw0YDRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINC/0LjQutC90LjQutC4ICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdC10YDQstC40YEg0Lgg0YHQvtC60YDQsNGC0LjRgtC1INC60L7Qu9C40YfQtdGB0YLQstC+INC20LDQu9C+0LEg0L3QsCDQv9GA0L7Qu9C40YLRi9C1INC90LDQv9C40YLQutC4LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YPQttC1INGB0LXQs9C+0LTQvdGPJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJNydMSrYmEsIHZpZGVpIGRyYXVkesSrYmEgdW4gcHJha3Rpc2t1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYXJ0b25hIHR1csSTdMSBanVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7dHVyxJN0xIFqaSBwcmVzxJN0xIEga2FydG9uYSBnbMSBesSTbSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBpZXN0xIFkxJNtLCBrYXMgcGllZMSBdsSBIMSTZGllbnVzIHVuIGR6xJNyaWVudXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBzdGFiaWx1IHVuIGRybyZzY2Fyb247dSB0cmFuc3BvcnTEkyZzY2Fyb247YW51LCBub3bEk3Imc2Nhcm9uO290IGR6xJNyaWVudSBpemzEqyZzY2Fyb247YW51LCB1biBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0uIErFq3N1IGtsaWVudGkgbm92xJNydMSTcyBrb21mb3J0dSwgdW4gasWrcyBpZWfFq3NpZXQgdXp0aWPEq2d1cyBwYXN0xIF2xKtnb3MgcGlyY8STanVzITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwcmVzxJN0YSBrYXJ0b25hLCBrYXMgaXIgcMSBcnN0csSBZMSBamFtcyB1biBhdGJpbGTEq2dzIHByZXQgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJha3Rpc2tpOiZuYnNwO1R1csSTdMSBamkgdXogMiB2YWkgNCBnbMSBesSTbSDEvGF1aiB2aWVnbGkgcMSBcnZhZMSBdCB2YWlyxIFrdXMgZHrEk3JpZW51cyB2aWVubGFpa3VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdGFiaWxpdMSBdGU6Jm5ic3A7U3RpcHJhIGtvbnN0cnVrY2lqYSBub3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zIHBhc3RhaWfEgXMsIHBhcmvEgSB2YWkgYnJhdWNpZW7EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmdzOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgasWrc3UgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UHJlc8STdHMga2FydG9uxIEgKG1pdHJ1bWl6dHVyxKtncyBwxIFya2zEgWp1bXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdW4gNCBnbMSBxb51IHR1csSTdMSBamkgKGF0YmFsc3RhIHN0YW5kYXJ0YSBnbMSBemVzIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBkb23EgXRpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pOiZuYnNwO8SScnRpIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pOiZuYnNwO1V6bGFib2ppZXQgc2VydmlzdSB1biBwYXLEgWRpZXQgcsWrcGVzIHBhciBrbGllbnR1IMSTcnTEq2LEgW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaSB1biBmZXN0aXbEgWxpOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIHDFq2xpbSBiZXogaXpsaSZzY2Fyb247YW5hcyByaXNraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPlNhbWF6aW5pZXQgaXptYWtzYXMgcGFyIHZpZW5yZWl6xJNqaWVtIHBsYXN0bWFzYXMgdHVyxJN0xIFqaWVtIHVuIHZlaWNpbmlldCB6YcS8xIFrdSB0xatyaXNtYSB2YWkgcGFrYWxwb2p1bXUgdMSTbHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcGFkYXJpZXQgc2F2dSAmcXVvdDt0YWtlIGF3YXkmcXVvdDsgcGFrYWxwb2p1bXUgdsSTbCBwaWV2aWxjxKtnxIFrdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIGZvciBEaXNwb3NhYmxlIEN1cHM6IEVjby1GcmllbmRseSwgQ29udmVuaWVudCAmYW1wOyBTdHVyZHk8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBDYXJkYm9hcmQgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXI8c3Ryb25nPiZuYnNwOzwvc3Ryb25nPnByZXNzZWQgY2FyZGJvYXJkIGN1cCBob2xkZXJzJm5ic3A7YXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBjYWZlcywgcmVzdGF1cmFudHMsIGFuZCBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IHNlcnZpY2VzLiBEZXNpZ25lZCB0byBzZWN1cmVseSBjYXJyeSBkaXNwb3NhYmxlIGN1cHMsIHRoZXkgcHJldmVudCBzcGlsbHMgYW5kIGVuc3VyZSBkcmlua3Mgc3RheSB1cHJpZ2h0IGR1cmluZyB0cmFuc3BvcnQuIFlvdXIgY3VzdG9tZXJzIHdpbGwgYXBwcmVjaWF0ZSB0aGUgY29udmVuaWVuY2UsIHdoaWxlIHlvdSZyc3F1bztsbCBsb3ZlIHRoZSBlY28tZnJpZW5kbHkgYXBwZWFsIGFuZCBjb3N0LWVmZmVjdGl2ZW5lc3MhPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgcHJlc3NlZCBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbnQ6Jm5ic3A7QXZhaWxhYmxlIGluIDItY3VwIGFuZCA0LWN1cCBkZXNpZ25zIGZvciBlYXN5IHRyYW5zcG9ydCBvZiBtdWx0aXBsZSBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0dXJkeSBDb25zdHJ1Y3Rpb246Jm5ic3A7RHVyYWJsZSBkZXNpZ24ga2VlcHMgY3VwcyBzdGFibGUgZHVyaW5nIHdhbGtzLCBjb21tdXRlcywgb3IgZXZlbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemFibGUgd2l0aCB5b3VyIGxvZ28gZm9yIGFkZGVkIHZpc2liaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtQcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBjb2F0aW5nLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TaXplczombmJzcDtDb21wYXRpYmxlIHdpdGggc3RhbmRhcmQgZGlzcG9zYWJsZSBjdXBzICgyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29sb3I8c3Ryb25nPjo8L3N0cm9uZz4mbmJzcDtOYXR1cmFsIGJyb3duIG9yIGN1c3RvbS1wcmludGVkICh1cG9uIHJlcXVlc3QpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtTaW1wbGlmeSBkcmluayB0cmFuc3BvcnQgZm9yIGN1c3RvbWVycyBvbiB0aGUgZ28uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhZmVzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO0VuaGFuY2UgeW91ciBzZXJ2aWNlIHF1YWxpdHkgYW5kIHN1c3RhaW5hYmlsaXR5IGltYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FdmVudHMgJmFtcDsgRm9vZCBUcnVja3M6Jm5ic3A7U2VydmUgZHJpbmtzIHNhZmVseSBhdCBmZXN0aXZhbHMsIG1hcmtldHMsIG9yIG91dGRvb3IgZ2F0aGVyaW5ncy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPlJlcGxhY2Ugc2luZ2xlLXVzZSBwbGFzdGljIGNhcnJpZXJzIHdpdGggYSBzdXN0YWluYWJsZSBhbHRlcm5hdGl2ZSB0aGF0IGFsaWducyB3aXRoIG1vZGVybiBlY28tY29uc2Npb3VzIHZhbHVlcy4gQm9vc3QgY3VzdG9tZXIgbG95YWx0eSBieSBvZmZlcmluZyBwcmFjdGljYWwsIHBsYW5ldC1mcmllbmRseSBzb2x1dGlvbnMuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IG1ha2UgdGFrZWF3YXkgc2VydmljZSBlZmZvcnRsZXNzIGFuZCBlY28tZnJpZW5kbHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM4MjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS0xMTEzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDk5LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYmM1MWFmY2ViYTlkMjc5OTllMjNlMzRjZmIwZDMzNTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjdXAgaG9sZGVyIGZvciA0IGN1cHMgcGFwZXIgZmliZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gR2zEgcW+dSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20gY2VsdWxvemUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIg0LHRg9C80LDQttC90YvQuSDQvtC00L3QvtGA0LDQt9C+0LLRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExODJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gRktBLTkwR1BCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtGA0YvRiNC60LAg0LTQu9GPINCx0YPQvNCw0LbQvdC+0LPQviDRgdGC0LDQutCw0L3QsCAzNjAvNTAwINC80LssINGH0LXRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFbEgWtzIHBhcMSrcmEgZ2zEgXplbSAzNjAvNTAwIG1sLCBQUywgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINC+0YLQstC10YDRgdGC0LjQtdC8INC00LvRjyDQv9C40YLRjNGPINC/0L7QtNGF0L7QtNGP0YIg0L3QsCDRgNCw0LfQvNC10YDRiyDRgdGC0LDQutCw0L3QvtCyOiAzNjAtNTAwINC80LsuJm5ic3A7INCa0YDRi9GI0LrQuCDQv9C+0LvQuNGB0YLQuNGA0L7Qu9GM0L3Ri9C1INCyINC60L7QvNC/0LvQtdC60YLQtSDRgSDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90LDQvNC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC60L7RhNC1LiDQptCy0LXRgtCwOiDQsdC10LvRi9C5LCDRh9C10YDQvdGL0LkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIHBsYXN0bWFzYXMgdsSBa2kgYXIgY2F1cnVtdSBkZXLEk3Mgc2Vrb2pvJnNjYXJvbjt1IGl6bcSTcnUgZ2zEgXrEk206IDM2MG1sLSA1MDBtbC4gVsSBa2ksIGthcyBpciBpemdhdGF2b3RpIG5vIHBvbGlzdGlyb2xhLCBrb21wbGVrdMSBIGFyIHBhcMSrcmEgZ2zEgXrEk20gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmlqYWkuIEtyxIFzYXM6IGJhbHRzLCBtZWxucy4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgcGxhc3RpYyBjYXBzIHdpdGggYSBob2xlIGZvciBkcmlua2luZyBmaXQgdGhlIHNpemUgb2YgZ2xhc3NlczogMzYwLTUwMCBtbC4gUG9seXN0eXJlbmUgbGlkcyBjb21wbGV0ZSB3aXRoIHBhcGVyIGN1cHMgYXJlIHBlcmZlY3QgZm9yIGNvZmZlZS4gQ29sb3JzOiB3aGl0ZSwgYmxhY2suPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzI0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzL2l0ZW0tMTE4Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC42MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgzMTE3OWY0ZmVmZDNjMWQ3YzNiMDRlMWY2NmMwNzg4LkpQRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTI0NF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNzQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1GQzEyU0JLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE4MTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNGD0LPQu9GL0Lkg0LrQvtC90YLQtdC50L3QtdGAIDM3NSDQvNC7LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gQXBhxLzFoSBwYXDEq3JhIHRyYXVrcyAzNzUgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0JrRgNCw0YTRgiDQv9C40YnQtdCy0YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAg0Lgg0LzQvtCz0YPRgiDQsdGL0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90Ysg0LrQsNC6INC00LvRjyDRhdC+0LvQvtC00L3QvtC5LCDRgtCw0Log0Lgg0LTQu9GPINCz0L7RgNGP0YfQtdC5INC/0LjRidC4LiDQlNCw0L3QvdGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGD0L/QvtCyLCDRgtGD0YjQtdC90YvRhSDQsdC70Y7QtCwg0LzQsNC60LDRgNC+0L3QvdGL0YUg0LjQt9C00LXQu9C40LksINGB0LDQu9Cw0YLQvtCyLCDQt9Cw0LLQsNGA0LXQstCw0LXQvNGL0YUg0LrQsNGILCDQsCDRgtCw0LrQttC1INC00LvRjyDQvNC+0YDQvtC20LXQvdC+0LPQviwg0L7RgNC10YjQutC+0LIsINGB0YPRhdC+0YTRgNGD0LrRgtC+0LIg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtC00YPQutGC0L7Qsi4g0JLRi9C00LXRgNC20LjQstCw0Y7RgiDQt9Cw0LzQvtGA0L7Qt9C60YMg0Lgg0L3QtSDQtNC10YTQvtGA0LzQuNGA0YPRjtGC0YHRjy4mbmJzcDsg0K3RgtC4INC60L7QvdGC0LXQudC90LXRgNGLINC00L7Qv9C+0LvQvdC10L3RiyAyLdGB0LvQvtC50L3QvtC5INCx0YPQvNCw0LbQvdC+0Lkg0LrRgNGL0YjQutC+0Lkg0YEg0L7RgtCy0LXRgNGB0YLQuNGP0LzQuCDQtNC70Y8g0LLRi9GF0L7QtNCwINC60L7QvdC00LXQvdGB0LDRgtCwINC4INC/0LDRgNCwINC40LvQuCDQsdC10Lcg0L7RgtCy0LXRgNGB0YLQuNC5LiDQntC90LAg0LPQtdGA0LzQtdGC0LjRh9C90L4g0LfQsNC60YDRi9Cy0LDQtdGCINC60L7QvdGC0LXQudC90LXRgCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0L3Rg9C20L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMuINCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INCx0YDQtdC90LTQuNGA0L7QstCw0L3QvdC+0Lkg0L/QtdGH0LDRgtC4LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBrcmFmdCDEk2RpZW51IGtvbnRlaW5lcmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEgdW4gdmFyIHRpa3QgaXptYW50b3RpIGdhbiBhdWtzdGllbSwgZ2FuIGthcnN0aWVtIMSTZGllbmllbS4gTGllbGlza2EgaXp2xJNsZSwgbGFpIGllcGFrb3R1IHVuIHDEgXJkb3R1IHp1cGFzLCBzYXV0xJN0dXMgxJNkaWVudXMsIG1ha2Fyb251cywgc2FsxIF0dXMsIHB1dHJhcywga8SBIGFyxKsgc2FsZMSTanVtdXMsIHJpZWtzdHVzLCDFvsSBdsSTdHVzIGF1Z8S8dXMgdW4gY2l0dXMgcHJvZHVrdHVzLiAmU2Nhcm9uO2llbSBrb250ZWluZXJpZW0ga29tcGxla3TEgSBuxIFrIGVscG9qbyZzY2Fyb247aSBkaXZ1IHNsxIHFhnUgcGFwxKtyYSB2xIFraSwga3VyaSBoZXJtxJN0aXNraSBhaXp0YWlzYSBrb250ZWluZXJ1IHVuIHNhZ2xhYsSBIHNhdHVydSBuZXBpZWNpZSZzY2Fyb247YW3EgSB0ZW1wZXJhdMWrcsSBOyBLb250ZWluZXJpIGlyIGthcnN0dW1hIGl6dHVyxKtnaS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgS3JhZnQgY29udGFpbmVycyBhcmUgbWFkZSBvZiBoaWdoIHF1YWxpdHkgY2FyZGJvYXJkIGFuZCBjYW4gYmUgdXNlZCBmb3IgYm90aCBjb2xkIGFuZCBob3QgZm9vZC4gVGhlc2UgY29udGFpbmVycyBhcmUgaWRlYWwgZm9yIHNvdXBzLCBzdGV3cywgcGFzdGEsIHNhbGFkcywgYm9pbGVkIGNlcmVhbHMsIGFzIHdlbGwgYXMgZm9yIGljZSBjcmVhbSwgbnV0cywgZHJpZWQgZnJ1aXQgYW5kIG90aGVyIHByb2R1Y3RzLiBGcmVlemUgcmVzaXN0YW50IGFuZCBub3QgZGVmb3JtZWQuIFRoZXNlIGNvbnRhaW5lcnMgY2FuIGJlIHN1cHBsZW1lbnRlZCB3aXRoIGEgMi1wbHkgcGFwZXIgbGlkIHdpdGggaG9sZXMgZm9yIGNvbmRlbnNhdGUgYW5kIHN0ZWFtIHRvIGVzY2FwZSBvciB3aXRob3V0IGhvbGVzLiBJdCBzZWFscyB0aGUgY29udGFpbmVyIGFuZCBtYWludGFpbnMgdGhlIGRlc2lyZWQgdGVtcGVyYXR1cmUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kZWQgcHJpbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk4NS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMjggMTU6MDc6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNjowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvaXRlbS0xMjQ0LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNjI4OWI5N2I4ZmVmY2E2MGE3MjNkYzA2NTljMDIxOTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gQXBhxLzFoSBrcmFmdCBwYXDEq3JhIHp1cGFzIHRyYXVrcyAzNzUgbWwgdmllbnJlaXpsaWV0b2phbXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBzb3VwIGNvbnRhaW5lciBrcmFmdCAzNzUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3RgtC10LnQvdC10YAg0LTQu9GPINGB0YPQv9CwIDM3NSDQvNC7INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE3OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1TQzEyS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzOTc5MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodGC0LDQutCw0L3Rh9C40Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0KTRgNC4INC4INCk0LDRgdGCINGE0YPQtNCwLCAzNTAg0LzQuywg0K3QutC+INCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSBmcsSrIGthcnR1cGXEvGllbS9ncmF1emRpxYZpZW0sIDM1MCBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQuNC00LXQsNC70YzQvdGL0LUg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4Jm5ic3A70Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwuPC9oMj4NCg0KPHA+0JzQsNGC0LXRgNC40LDQuyDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0LjRidC10LLQvtC5INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0YzRjiwg0LbQuNGA0L7RgdGC0L7QudC60L7RgdGC0YzRjiDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0L/RgNC+0LTRg9C60YLQvtCyINCyINGC0LXRh9C10L3QuNC1INC00LvQuNGC0LXQu9GM0L3QvtCz0L4g0LLRgNC10LzQtdC90LguINCi0LDQuiDQttC1INGN0YLQvtGCINGB0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0YHQvdGN0LrQvtCyINC4INC30LDQutGD0YHQvtC6INC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC00YDRg9Cz0L7Qs9C+INGE0LDRgdGCINGE0YPQtNCwLCDRgdGD0YXQsNGA0LjQutC+0LIsINGC0L7RgNGC0LjQu9GM0LgmbmJzcDvQuCDQvdCw0LPQs9C10YLRgdC+0LIuINCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiZuYnNwO9C+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0Y7RgtGB0Y8g0Lgg0L3QsNC/0L7Qu9C90Y/RjtGC0YHRjyDQstCw0YjQtdC5INCy0LrRg9GB0L3QvtC5INC10LTQvtC5LiDQodGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCZuYnNwO9C40LzQtdGO0YIg0YPRgdGC0L7QudGH0LjQstC+0LUg0LTQvdC+LCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC/0L7RgdGC0LDQstC40YLRjCDQuNGFINC90LAg0YHRgtC+0Lsg0LjQu9C4INCyINC/0L7QtNGB0YLQsNC60LDQvdC90LjQuiDQuCDRgdC+0LTQtdGA0LbQuNC80L7QtSDQvdC1INGA0LDRgdGB0YvQv9C10YLRgdGPLiDQndCwINCx0YPQvNCw0LbQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0YHRgtGA0LjRgiDRhNGD0LTQsCDQstC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDRhNC40YDQvNC10L3QvdC+0Lkg0YHQuNC80LLQvtC70LjQutC4INC40LvQuCDQu9C+0LPQvtGC0LjQv9CwLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPkJyxatuxIFzIHBhcMSrcmEga3JhZnQgZ2zEgXplcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4mbmJzcDtiZcS8Z3UgdmFmZWzEk20uPC9oMj4NCg0KPHA+UMSBcnRpa2FzIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gaWxnc3RvJnNjYXJvbjtpIHNhZ2xhYsSBIHN2YWlndSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZTY2Fyb247xKtzIHDEgXJ0aWthcyBnbMSBemVzIHZhciB0aWt0IGl6bWFudG90YXMgYXLEqyBjaXRpZW0gcHJvZHVrdGllbSwgcGllbcSTcmFtLCBuYWdldGllbSwgYmXEvMSjdSB2YWZlbMSTbSB1biBncmF1emRpxYZpZW0uIEJyxatuxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpciDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSDEk3J0aSBhdHZlcmFzIHVuIGlyIMSTcnRpIHBpZXBpbGTEgW1pIGFyIHNhdHVydS4gR2zEgXrEq3TEk20gaXIgc3RhYmlsYSBwYW1hdG5lLCBrYXMgZG9kIGllc3DEk2p1IHRvcyBub3ZpZXRvdCB1eiBnYWxkYSB1biBpZXBha29qdW1hIHNhdHVycyBuZWl6Ymlycy4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LiAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+S3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBmcmllcywgc25hY2tzIGFuZCB3YWZmbGVzLjwvaDI+DQoNCjxwPlRoZXNlIGtyYWZ0IHBhcGVyIHNjb29wcyZuYnNwO2FyZSBpZGVhbCBmb3IgZnJlbmNoIGZyaWVzLCBjcmFja2VycywgdG9ydGlsbGFzIGFuZCBvdGhlciBzbmFja3MuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgdGhlIHN0cmVuZ3RoLCBncmVhc2UgcmVzaXN0YW5jZSBhbmQgcHJlc2VydmVzIHRoZSB0YXN0ZSBvZiBwcm9kdWN0cyBmb3IgYSBsb25nIHRpbWUuIEFsc28gdGhpcyBwYXBlciBjdXAgY2FuIGJlIHVzZWQgZm9yIHBhY2tpbmcgb3RoZXIgZmFzdCBmb29kIGFuZCBudWdnZXRzLiBHbGFzc2VzIGFyZSB2ZXJ5IGVhc3kgdG8gdXNlIGFuZCBzdG9yZS4gUGFwZXIgY3VwcyZuYnNwO2FyZSBlYXN5IHRvIG9wZW4gYW5kIGZpbGwgd2l0aCB5b3VyIHByb2R1Y3QuIFRoZSBrcmFmdCZuYnNwO3BhcGVyIHNjb29wcyBoYXZlIGEgc3RhYmxlIGJvdHRvbSB0aGF0IGFsbG93cyB5b3UgdG8gcHV0IHRoZW0gb24gdGhlIHRhYmxlIG9yIGluIHRoZSBjdXAgaG9sZGVyIGFuZCB0aGUgY29udGVudHMgd2lsbCBub3QgY3J1bWJsZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRpbmcgb3IgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1OS41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvaXRlbS0xMTc5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDM2YmM5NjEyODQ3YWQ3NGZmYjczNTA5ZmNjNjExYTFiLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEtyYWZ0IHBhcGVyIHNjb29wcyBmb3Igc25hY2tzLCBmcmllcywgYmVsZ2lhbiB3YWZmbGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEtyYWZ0IHBhcMSrcmEgZ2zEgXplcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIHZhZmVsxJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDQ1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRkNEMTkxMDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzIwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyINGBINGA0YPRh9C60LDQvNC4LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSB0dXLEk3TEgWpzIDIgZ2zEgXplbSBhciByb2t0dXLEq8WhaWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QmtCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSDQtNC70Y8g0YHRgtCw0LrQsNC90L7Qsjog0YPQtNC+0LHRgdGC0LLQviwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0LkmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0L7Qsiwg0YDQsNCx0L7RgtCw0Y7RidC40YUg0LIg0YTQvtGA0LzQsNGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOy4g0J7QvdC4INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9LCDQtNC10LvQsNGPINC/0LXRgNC10L3QvtGB0LrRgyDQvdCw0L/QuNGC0LrQvtCyINC80LDQutGB0LjQvNCw0LvRjNC90L4g0YPQtNC+0LHQvdC+0Lkg0LTQu9GPINCy0LDRiNC40YUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0KPQtNC+0LHQvdCw0Y8g0YDRg9GH0LrQsDombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtC1INC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyINC+0LTQvdC+0Lkg0YDRg9C60L7QuSAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LjQu9C4INC/0L7QtdC30LTQvtC6LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQutCw0YDRgtC+0L3QsCwg0YfRgtC+INGB0L3QuNC20LDQtdGCINGD0LPQu9C10YDQvtC00L3Ri9C5INGB0LvQtdC0INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9GA0L7Qu9C40LLQsNC90LjQtSDQtNCw0LbQtSDQv9GA0Lgg0LDQutGC0LjQstC90L7QvCDQtNCy0LjQttC10L3QuNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQu9GO0LHQvtCz0L4g0YDQsNC30LzQtdGA0LAgKDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LvQvtGC0L3Ri9C5INC/0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0g0YEg0LLQu9Cw0LPQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDRg9GH0LrQsDombmJzcDvQo9GB0LjQu9C10L3QvdCw0Y8g0LTQu9GPINC60L7QvNGE0L7RgNGC0L3QvtCz0L4g0LfQsNGF0LLQsNGC0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCS0LDRgNC40LDQvdGC0Ys6Jm5ic3A70J3QsCAyINC40LvQuCA0INGB0YLQsNC60LDQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdGA0LXQvdC00LjQvdCzOiZuYnNwO9CS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LAg0LLQsNGI0LXQuSDQutC+0LzQv9Cw0L3QuNC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QpNGD0LTRgtGA0LDQutC4INC4INGD0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J7QsdC10YHQv9C10YfRjNGC0LUg0LPQvtGB0YLQtdC5INGD0LTQvtCx0YHRgtCy0L7QvCDQtNCw0LbQtSDQvdCwINGF0L7QtNGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0L/QuNC60L3QuNC60LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YsgJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INC60LvQuNC10L3RgtGB0LrQuNC5INC+0L/Ri9GCINC4INCy0YvQtNC10LvQuNGC0LXRgdGMINC90LAg0YTQvtC90LUg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L/RgNC10LTQu9Cw0LPQsNGPINC90LUg0L/RgNC+0YHRgtC+INC90LDQv9C40YLQvtC6LCDQsCDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtS4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJJydMSrYmEgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHR1csSTdMSBanVzIGFyIHJva3R1cmk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtrYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBqZWJrdXJhaSB0aXJkem5pZWPEq2JhaSwga2FzIHBpZWTEgXbEgSBwcm9kdWt0dXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSDEk3J0dSB1biBkcm8mc2Nhcm9uO3UgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LCB2aWVubGFpa3VzIHLFq3DEk2pvdGllcyBwYXIgdmlkaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc3RhaWfEgW0sIGJyYXVjaWVuaWVtIHZhaSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbSE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7inIUmbmJzcDvEknJ0cyByb2t0dXJpczombmJzcDvEu2F1aiB2aWVnbGkgcMSBcm5lc3QgdmFpcsSBa2FzIGdsxIF6ZXMgdmllbsSBIHJva8SBICZtZGFzaDsgcGF0xKtrYW1hcyBwYXN0YWlnYXMgdmFpIGNlxLxvanVtxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtWaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYSBrYXJ0b25hLCBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz/vuI8mbmJzcDtTdGFiaWxzIGRpemFpbnM6Jm5ic3A7Tm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcywgcGF0IGphIGNlxLwmc2Nhcm9uOyBpciBuZWzEq2R6ZW5zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7UGVyc29uYWxpesSBY2lqYTombmJzcDtJZXNwxJNqYSB1emtsxIF0IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYXMgaWVzcMSTamEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtCbMSrdnMsIG1pdHJ1bWl6dHVyxKtncyBrYXJ0b27EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHZhaSA0IGdsxIHFvnUgdHVyxJN0xIFqaSAocGllbcSTcm90aSBzdGFuZGFydGEgZ2zEgXrEk20gMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJva3R1cmlzOiZuYnNwO0VyZ29ub21pc2tzIHVuIGl6dHVyxKtncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgcGFyZWR6xJN0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW06Jm5ic3A7VXpsYWJvamlldCBrbGllbnR1IHBpZXJlZHppLCBwaWVkxIF2xIFqb3QgxJNydHUgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbTombmJzcDvEknJ0xKtiYSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW11IG9yZ2FuaXrEk3TEgWppZW06Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgZmVzdGl2xIFsb3MsIHRpcmdvcyB2YWkga29ycG9yYXTEq3ZvcyBwYXPEgWt1bW9zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1IHR1csSTdMSBamkgbmUgdGlrYWkgcGFkYXJhIGrFq3N1IHBha2FscG9qdW11IHBpZXZpbGPEq2fEgWt1LCBiZXQgYXLEqyBwYXLEgWRhIGrFq3N1IHV6xYbEk211bWEgYXRiaWxkxKtidSBwcmV0IHZpZGkuIEtsaWVudGkgbm92xJNydMSTcyBnYW4ga29tZm9ydHUsIGdhbiBqxatzdSB6YcS8byBwaWVlanUhPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBsxKtkesWGZW0mc2Nhcm9uO2FudSBwYXIgYmV6c3RyZXNzIHBpZXJlZHppITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgd2l0aCBIYW5kbGUgZm9yIERpc3Bvc2FibGUgQ3VwczogUGVyZmVjdCBmb3IgVGFrZWF3YXkgJmFtcDsgT24tdGhlLUdvPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgSGFuZGxlIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyJm5ic3A7Y2FyZGJvYXJkIGhvbGRlcnMgd2l0aCBoYW5kbGVzJm5ic3A7YXJlIHRoZSB1bHRpbWF0ZSBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBkcmlua3MuIERlc2lnbmVkIGZvciBjb252ZW5pZW5jZSBhbmQgc3VzdGFpbmFiaWxpdHksIHRoZXkgZW5zdXJlIHNhZmUgdHJhbnNwb3J0IG9mIGJldmVyYWdlcyB3aGlsZSBrZWVwaW5nIHlvdXIgYnJhbmQgZWNvLWZyaWVuZGx5LiBQZXJmZWN0IGZvciBjYWZlcywgZm9vZCB0cnVja3MsIG9yIG91dGRvb3IgZXZlbnRzLCB0aGVzZSBob2xkZXJzIG1ha2UgZXZlcnkgZHJpbmsgb3JkZXIgYSBzZWFtbGVzcyBleHBlcmllbmNlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXJnb25vbWljIEhhbmRsZTombmJzcDtDYXJyeSBtdWx0aXBsZSBkcmlua3MgZWZmb3J0bGVzc2x5ICZtZGFzaDsgaWRlYWwgZm9yIHdhbGtzLCBjb21tdXRlcywgb3IgcGFyayBvdXRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlIGFuZCBzdXBwb3J0aW5nIGdyZWVuIGluaXRpYXRpdmVzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsbC1Qcm9vZiBEZXNpZ246Jm5ic3A7RHVyYWJsZSBjb25zdHJ1Y3Rpb24ga2VlcHMgY3VwcyBzZWN1cmUsIGV2ZW4gb24gYnVtcHkgcm9hZHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6ZSB3aXRoIHlvdXIgbG9nbyB0byB0dXJuIGV2ZXJ5IG9yZGVyIGludG8gYSBtYXJrZXRpbmcgdG9vbC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1N0dXJkeSBwcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBmaW5pc2guPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcGFjaXR5OiZuYnNwO0F2YWlsYWJsZSBmb3IgMiBvciA0IGRpc3Bvc2FibGUgY3VwcyAoZml0cyBzdGFuZGFyZCAyMDAmbmRhc2g7NTAwIG1sIHNpemVzKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SGFuZGxlOiZuYnNwO1JlaW5mb3JjZWQgZm9yIGNvbWZvcnQgYW5kIGR1cmFiaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO0VsZXZhdGUgY3VzdG9tZXIgY29udmVuaWVuY2UgZm9yIGNvZmZlZSwgc21vb3RoaWVzLCBvciBpY2VkIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+T3V0ZG9vciBFdmVudHM6Jm5ic3A7RmVzdGl2YWxzLCBwaWNuaWNzLCBvciBtYXJrZXRzICZtZGFzaDsga2VlcCBkcmlua3Mgc3RhYmxlIGFuZCBzcGlsbC1mcmVlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tQ29uc2Npb3VzIEJyYW5kczombmJzcDtBbGlnbiB3aXRoIHN1c3RhaW5hYmlsaXR5IGdvYWxzIHdoaWxlIGltcHJlc3NpbmcgY3VzdG9tZXJzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Qm9vc3QgY3VzdG9tZXIgc2F0aXNmYWN0aW9uIGJ5IG9mZmVyaW5nIGEgaGFzc2xlLWZyZWUgd2F5IHRvIGNhcnJ5IGRyaW5rcy4gVGhlIHJldXNhYmxlIGRlc2lnbiBhbmQgZWNvLWZyaWVuZGx5IG1hdGVyaWFscyByZWZsZWN0IHlvdXIgY29tbWl0bWVudCB0byBxdWFsaXR5IGFuZCB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB1cGdyYWRlIHlvdXIgdGFrZWF3YXkgc2VydmljZSB3aXRoIGhvbGRlcnMgdGhhdCBibGVuZCBwcmFjdGljYWxpdHkgYW5kIHN0eWxlITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDQ3NzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDQ6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tOTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQuMzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgwYzUwZGZhNmY3MTNlNzEwYmY3OWNiYTNiN2E2YTg2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJlY3ljbGFibGUgY2FyZGJvYXJkIGhvbGRlciB3aXRoIGhhbmRsZSBmb3IgMiBkaXNwb3NhYmxlIGN1cHMg4oCUIHBlcmZlY3QgZm9yIHRha2Vhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyBhciByb2t0dXJpIDIgZ2zEgXrEk20g4oCUIMSTcnRzIHJpc2luxIFqdW1zIGzEq2R6xYZlbcWhYW5haQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCw0YDRgtC+0L3QvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINGBINGA0YPRh9C60L7QuSDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyIOKAlCDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjMzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1SMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNTQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNjUwINC80LssIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqYSBwYXDEq3JhIGdsxIF6ZSBhdWtzdGllbSBkesSTcmllbmllbSwgNjUwIG1sLCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0Lwg0KjQsNC80L/QsNC90YwmbmJzcDvQuNC70Lgg0JjQvdGE0LjQvdC40YLQuC4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQpS3Qv9GA0L7RgNC10LfRjNGOINC00LvRjyDRgtGA0YPQsdC+0YfQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXpsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXplcyBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSBDaGFtcGFnbmUmbmJzcDt2YWkgSW5maW5pdHkuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBwYXBlciBjdXBzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlIHNpbmdsZS11c2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gRGlzcG9zYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIGFsc28gaW50ZW5kZWQgZm9yIHVzZSBpbiB2ZW5kaW5nIG1hY2hpbmVzLiBBdmFpbGFibGUgaW4gNCBzaXplczogMzYwIG1sLCA1MDAgbWwsIDY1MCBtbCwgMTAwMCBtbCAtIHdoaXRlLCB3aXRoIGEgQ2hhbXBhZ25lJm5ic3A7b3IgSW5maW5pdHkmbmJzcDtkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIHNpbmdsZS11c2UgY3VwLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTc1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44NiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZGEwYTkzMzgyYTAyYWNmZjZkY2NkZjRkNWU4NTA5YzMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMuIFNpbmdsZS11c2UgcGFwZXIgY3Vwcy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjMxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1TMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA5MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuywgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMsIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGLZSDQsdGD0LzQsNC20L3Ri2Ug0YHRgtCw0LrQsNC90YsgMzYwINC80Ls8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0KHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0LwgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7INC40LvQuCAmcXVvdDtJbmZpbml0eSZxdW90Oy4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6xJNqxIFzIHBhcMSrcmEmbmJzcDtnbMSBemVzIDM2MCBtbDwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51ICZxdW90O0NoYW1wYWduZSZxdW90OyB2YWkgJnF1b3Q7SW5maW5pdHkmcXVvdDsuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cDwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIEdsYXNzZXMgYXJlIGFsc28gaW50ZW5kZWQgZm9yIHVzZSBpbiB2ZW5kaW5nIG1hY2hpbmVzLiBBdmFpbGFibGUgaW4gNCBzaXplczogMzYwIG1sLCA1MDAgbWwsIDY1MCBtbCwgMTAwMCBtbCAtIHdoaXRlLCB3aXRoIGEgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IG9yICZxdW90O0luZmluaXR5JnF1b3Q7IGRlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgZ2xhc3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDIwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjM1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYzY3OGFjMTNjZmFhYWZkZGIyNmFhMmRkMDdkYWNmMGUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMgMTIgb3ogMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcyAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE4MjJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTMyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gVU5JLTQ1UlIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxMDcyMDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LIg0LLQuNC00LUg0LrQvtC90YPRgdCwIDEzNSDQvNC7LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGtvbnVzYSBnbMSBemVzIDEzNSBtbCwgYmFsdGFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBDb25lIFBhcGVyIEN1cHMsIDEzNSBtbCwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdCy0L7QuSDQsdC40LfQvdC10YEg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LzQuCDQuNC3IDEwMCUg0L3QsNGC0YPRgNCw0LvRjNC90L7Qs9C+INCy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAuINCt0YLQuCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9C90LUg0YLQvtC70YzQutC+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YssINC90L4g0Lgg0YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90LjRjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC10Lkg0YHQvtCy0YDQtdC80LXQvdC90L7Qs9C+INCx0LjQt9C90LXRgdCwLiDQndC10LfQsNCy0LjRgdC40LzQviDQvtGCINGC0L7Qs9C+LCDRg9C/0YDQsNCy0LvRj9C10YLQtSDQu9C4INCy0Ysg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdC+0Lkg0LrRg9GF0L3QtdC5LCDQodCf0JAt0YbQtdC90YLRgNC+0LwsINC+0YTQuNGB0L7QvCwg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC+0Lwg0LjQu9C4INC/0YDQvtCy0L7QtNC40YLQtSDRgdC/0L7RgNGC0LjQstC90YvQtSDQvNC10YDQvtC/0YDQuNGP0YLQuNGPLCDRjdGC0Lgg0YHRgtCw0LrQsNC90YfQuNC60Lgg0Y/QstC70Y/RjtGC0YHRjyDQuNC00LXQsNC70YzQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0L/QvtC00LDRh9C4INCx0YvRgdGC0YDRi9GFINC4INC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiDQmNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40Lk8L3N0cm9uZz48L2gyPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60L7QvdGD0YHQvdGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQvdC1INGB0L7QtNC10YDQttCw0YnQuNC1Jm5ic3A70L/Qu9Cw0YHRgtC40LombmJzcDvQuNC80LXRjtGCINC90LDRgtGD0YDQsNC70YzQvdC+0LUg0LLQvtGB0LrQvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1LCDQutC+0YLQvtGA0L7QtSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LjRhSDQsNCx0YHQvtC70Y7RgtC90YPRjiDQvdC10L/RgNC+0YLQtdC60LDQtdC80L7RgdGC0YwuINCe0LHRitC10LzQvtC8IDEzNSDQvNC7LCDRjdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSZuYnNwO9C60L7QvdGD0YHRiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7Qsiwg0LTQtdC70LDRjyDQuNGFINC90LXQt9Cw0LzQtdC90LjQvNGL0LzQuCDQtNC70Y8g0L7RhNC40YHQvtCyLCDRgdC/0L7RgNGC0LfQsNC70L7QsiDQuCDQvtCx0YnQtdGB0YLQstC10L3QvdGL0YUg0LzQtdGB0YIuINCf0L7Qv9GA0L7RidCw0LnRgtC10YHRjCDRgSDQv9GA0L7Qu9C40LLQsNC80Lgg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LHQtdGB0L/RgNC+0LHQu9C10LzQvdC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40LXQuSE8L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C1INC4INGD0LTQvtCx0L3Ri9C1OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0YHQu9GD0YfQsNGPPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7Qsjwvc3Ryb25nPiZuYnNwO9GA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLQuC4g0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQuNGFINC90LAg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdGL0YUg0LrRg9GF0L3Rj9GFINC00LvRjyDQutC+0L3RgtGA0L7Qu9GPINC/0L7RgNGG0LjQuSwg0L3QsCDRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUg0LTQu9GPINCx0YvRgdGC0YDQvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC4INC40LvQuCDQsiDRgdC/0LAt0YbQtdC90YLRgNCw0YUg0LTQu9GPINC00L7QsdCw0LLQu9C10L3QuNGPINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLQuC4g0JjRhSDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDRjtGCINC40YUg0L/RgNCw0LrRgtC40YfQvdGL0Lwg0LLRi9Cx0L7RgNC+0Lwg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40LkuPC9wPg0KDQo8aDI+0J7Qv9GC0L7QstGL0LUg0YPQv9Cw0LrQvtCy0LrQuCDQtNC70Y8g0L7RgtC70LjRh9C90L7QuSDRhtC10L3RizwvaDI+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDQuNC3INC90LDRiNC40YUmbmJzcDs8c3Ryb25nPtGD0L/QsNC60L7QstC+0Log0L3QsCAyMDAg0LjQu9C4IDUwMDAg0YjRgtGD0Lo8L3N0cm9uZz4sINGH0YLQvtCx0Ysg0YPQtNC+0LLQu9C10YLQstC+0YDQuNGC0Ywg0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQv9Cw0YHQuNGC0LXRgdGMINGN0YLQuNC80LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80Lg8L3N0cm9uZz4mbmJzcDvQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDRg9C00L7QsdGB0YLQstC+0Lwg0L3QsNC70LjRh9C40Y8g0L3QsNC00LXQttC90L7Qs9C+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgNC10YjQtdC90LjRjyDQstGB0LXQs9C00LAg0L/QvtC0INGA0YPQutC+0LkuPC9wPg0KDQo8aDI+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lg/PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwJm5ic3A70Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGCJm5ic3A70L/Qu9Cw0YHRgtC40LrQsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSwg0LrQvtC80L/QvtGB0YLQuNGA0YPQtdC80YvQtSZuYnNwO9C4INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YvQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUsJm5ic3A70L/QvtC60YDRi9GC0YvQtSDQstC90YPRgtGA0LgmbmJzcDvQvdCw0YLRg9GA0LDQu9GM0L3Ri9C8INCy0L7RgdC60L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC00LXQsNC70YzQvdGL0Lkg0L7QsdGK0LXQvCAxMzUg0LzQuyDQtNC70Y8g0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsjs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIg0L3QsCZuYnNwO9GB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSwg0LrRg9GF0L3Rj9GFLCDQsiDQvtGE0LjRgdCw0YUsINC90LAg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstCw0YUsINCyINCx0LDQvdC60LDRhSZuYnNwO9C4INCh0J/QkC3RhtC10L3RgtGA0LDRhS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCf0LXRgNC10LnQtNC40YLQtSDQvdCwJm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPINC4INCy0L3QtdGB0LjRgtC1INCy0LrQu9Cw0LQg0LIg0LHQvtC70LXQtSDQt9C10LvQtdC90YPRjiDQv9C70LDQvdC10YLRgywg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGD0LTQvtCy0LvQtdGC0LLQvtGA0Y/RjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC60LDQttC40YLQtSDRgdCy0L7QuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyJm5ic3A70L/RgNGP0LzQviDRgdC10LnRh9Cw0YEg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LjQtNC10LDQu9GM0L3Ri9C8INGB0L7Rh9C10YLQsNC90LjQtdC8INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtC4INC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpbGd0c3DEk2rEq2dhaSBuxIFrb3RuZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5VemxhYm9qaWV0IHNhdnUgYml6bmVzdSBhciBtxatzdSZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFtIGtvbmlza2FqxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20sIGthcyBpemdhdGF2b3RhcyBubyAxMDAlIGRhYsSrZ8SBIGN1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMuICZTY2Fyb247xKtzJm5ic3A7YmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIG5lIHRpa2FpIHZpZGVpIGRyYXVkesSrZ2FzLCBiZXQgYXLEqyBpenN0csSBZMSBdGFzLCBsYWkgYXRiaWxzdHUgbcWrc2RpZW51IHV6xYbEk211bXUgdmFqYWR6xKtixIFtLiBWaWVuYWxnYSwgdmFpIGrFq3MgdmFkxIF0IHByb2Zlc2lvbsSBbHUgdmlydHV2aSwgU1BBIGNlbnRydSB2YWkgcsSra29qYXQgc3BvcnRhIHBhc8SBa3VtdXMsICZzY2Fyb247xKtzIGtvbmlza8SBcyBnbMSBesSrdGVzIGlyIGlkZcSBbHMgcmlzaW7EgWp1bXMgxIF0cmFpIHVuIGF0c3ZhaWR6aW5vJnNjYXJvbjthaSBkesSTcmllbmEgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMj48c3Ryb25nPk5lY2F1cmxhaWTEq2dhcyB1biBpenR1csSrZ2FzOiBJZGXEgWxpIGplYmt1cmFpIHZpZGVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDtwbGFzdG1hc3UgYnLEq3bEgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11LCBrYXMgbm9kcm8mc2Nhcm9uO2luYSB0byBhYnNvbMWrdHUgbmVjYXVybGFpZMSrYnUuIEFyIHRpbHB1bXUgMTM1IG1sICZzY2Fyb247xKtzJm5ic3A7xatkZW5zIGtvbnVzdmVpZGEgZ2zEgXrEq3RlcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHBhZGFyb3QgdMSBcyBwYXIgb2JsaWfEgXR1IHBpZWRlcnVtdSBiaXJvamllbSwgc3BvcnRhIHrEgWzEk20gdW4gcHVibGlza8SBbSB2aWV0xIFtLiBBdHNha2lldGllcyBubyBpemxpZXRuxJNtIHVuIGllcGF6xKtzdGlldGllcyBhciBiZXpyxatwxKtndSBoaWRyxIFjaWp1ITwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2dhcyB1biDEk3J0YXM6IExpZWxpc2tpIHBpZW3Ek3JvdGFzIGplYmt1cmFtIGdhZMSranVtYW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDtpciBpenN0csSBZMSBdGFzLCBsYWkgYsWrdHUgZGF1ZHpwdXPEq2dhcy4gSXptYW50b2ppZXQgdMSBcyBwcm9mZXNpb27EgWzEgXMgdmlydHV2xJNzIHBvcmNpanUga29udHJvbGVpLCBzcG9ydGEgcGFzxIFrdW1vcyDEgXRyYWkgaGlkcsSBY2lqYWkgdmFpIFNQQSBjZW50cm9zLCBsYWkgcGllJnNjYXJvbjvEt2lydHUgZWxlZ2FuY2VzIHBpZXNrxIFyaWVudS4gVG8ga29tcGFrdGllIGl6bcSTcmkgdW4gdmlkZWkgZHJhdWR6xKtnYWlzIGRpemFpbnMgcGFkYXJhIHTEgXMgcGFyIHByYWt0aXNrdSBpenbEk2xpIGplYmt1cmFpIHZpZGVpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGllbGFwam9tYSBpZXBha29qdW1pIGxpZWxpc2thaSB2xJNydMSrYmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXp2xJNsaWV0aWVzIG5vIG3Fq3N1Jm5ic3A7MjAwIHZhaSA1MDAwIGxpZWxhcGpvbWEgaWVwYWtvanVtaWVtLCBsYWkgYXRiaWxzdHUgasWrc3UgYml6bmVzYSB2YWphZHrEq2LEgW0uIFV6a3LEgWppZXQgJnNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7dW4gaXpiYXVkaWV0IMSTcnTEq2J1LCBrYSBqdW1zIHZpZW5txJNyIGlyIHBpZWVqYW1zIHV6dGljYW1zIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7Y3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcywgbGFpIG5vZHJvJnNjYXJvbjtpbsSBdHUmbmJzcDtwbGFzdG1hc2FzIGJyxKt2dSZuYnNwO3BpZXJlZHppOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWTEk2phbWFzIHVuIGtvbXBvc3TEk2phbWFzLCB2aWRlaSBkcmF1ZHrEq2dhczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TmVjYXVybGFpZMSrZ3MmbmJzcDtkaXphaW5zIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxzIDEzNSBtbCBpem3Ek3JzIMSBdHJpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHNwb3J0YSBwYXPEgWt1bWllbSwgdmlydHV2xJNtIHVuIFNQQSBjZW50cmllbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlDEgXJpZXNpZXQgdXombmJzcDtiaW9kZWdyYWTEk2phbcSBbSB1biBrb21wb3N0xJNqYW3EgW0gcGFwxKtyYSBnbMSBesSrdMSTbSZuYnNwO2phdSAmc2Nhcm9uO29kaWVuIHVuIHZlaWNpbmlldCB6YcS8xIFrdSBwbGFuxJN0dSwgdmllbmxhaWt1cyBhcG1pZXJpbm90IHNhdmFzIGJpem5lc2EgdmFqYWR6xKtiYXMuIFBhc8WrdGlldCBzYXZhcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDt0xatsxKt0IHVuIGl6YmF1ZGlldCBpbGd0c3DEk2rEq2JhcyB1biBmdW5rY2lvbmFsaXTEgXRlcyBwaWxuxKtndSBoYXJtb25panUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWRhYmxlIFBhcGVyIEN1cHMgZm9yIGEgU3VzdGFpbmFibGUgRnV0dXJlPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXBncmFkZSB5b3VyIGJ1c2luZXNzIHdpdGggb3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMsIG1hZGUgZnJvbSAxMDAlIG5hdHVyYWwgc3VnYXJjYW5lIGZpYmVyLiBUaGVzZSZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBub3Qgb25seSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgYnV0IGFsc28gZGVzaWduZWQgdG8gbWVldCB0aGUgbmVlZHMgb2YgbW9kZXJuIGJ1c2luZXNzZXMuIFdoZXRoZXIgeW91IHJ1biBhIHByb2Zlc3Npb25hbCBraXRjaGVuLCBhIHNwYSBjZW50ZXIsIG9yIGhvc3Qgc3BvcnRzIGV2ZW50cywgdGhlc2UgY3VwcyBhcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIHNlcnZpbmcgcXVpY2ssIHJlZnJlc2hpbmcgZHJpbmtzLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGVhay1Qcm9vZiBhbmQgRHVyYWJsZTogUGVyZmVjdCBmb3IgQW55IFNldHRpbmc8L3N0cm9uZz48L2gyPg0KDQo8cD5PdXImbmJzcDtwbGFzdGljLWZyZWUgY29uZSBwYXBlciBjdXBzJm5ic3A7ZmVhdHVyZSBhIG5hdHVyYWwgd2F4IGNvYXRpbmcgdGhhdCBlbnN1cmVzIHRoZXkgYXJlIGFic29sdXRlbHkgbGVhay1wcm9vZi4gV2l0aCBhIGNhcGFjaXR5IG9mIDEzNSBtbCwgdGhlc2UmbmJzcDt3YXRlciBjb25lcyZuYnNwO2FyZSBpZGVhbCBmb3Igd2F0ZXIgY29vbGVycywgbWFraW5nIHRoZW0gYSBtdXN0LWhhdmUgZm9yIG9mZmljZXMsIGd5bXMsIGFuZCBwdWJsaWMgc3BhY2VzLiBTYXkgZ29vZGJ5ZSB0byBzcGlsbHMgYW5kIGhlbGxvIHRvIGhhc3NsZS1mcmVlIGh5ZHJhdGlvbiE8L3A+DQoNCjxoMj48c3Ryb25nPlZlcnNhdGlsZSBhbmQgQ29udmVuaWVudDogR3JlYXQgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UmbmJzcDtkaXNwb3NhYmxlIGNvbmUgY3VwcyBmb3IgY29vbGVycyZuYnNwO2FyZSBkZXNpZ25lZCBmb3IgdmVyc2F0aWxpdHkuIFVzZSB0aGVtIGluIHByb2Zlc3Npb25hbCBraXRjaGVucyBmb3IgcG9ydGlvbiBjb250cm9sLCBhdCBzcG9ydHMgZ2FtZXMgZm9yIHF1aWNrIGh5ZHJhdGlvbiwgb3IgaW4gc3BhIGNlbnRlcnMgZm9yIGEgdG91Y2ggb2YgZWxlZ2FuY2UuIFRoZWlyIGNvbXBhY3Qgc2l6ZSBhbmQgZWNvLWZyaWVuZGx5IGRlc2lnbiBtYWtlIHRoZW0gYSBwcmFjdGljYWwgY2hvaWNlIGZvciBhbnkgc2V0dGluZy48L3A+DQoNCjxoMj48c3Ryb25nPkJ1bGsgUGFja3MgZm9yIEdyZWF0IFZhbHVlPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2hvb3NlIGZyb20gb3VyJm5ic3A7MjAwIG9yIDUwMDAgYnVsayBwYWNrcyZuYnNwO3RvIHN1aXQgeW91ciBidXNpbmVzcyBuZWVkcy4gU3RvY2sgdXAgb24gdGhlc2UmbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2FuZCBlbmpveSB0aGUgY29udmVuaWVuY2Ugb2YgaGF2aW5nIGEgcmVsaWFibGUsIGVjby1mcmllbmRseSBzb2x1dGlvbiBhbHdheXMgb24gaGFuZC48L3A+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIERpc3Bvc2FibGUgQ29uZSBDdXBzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWFkZSBmcm9tJm5ic3A7c3VnYXJjYW5lIGZpYmVyJm5ic3A7Zm9yIGEmbmJzcDtwbGFzdGljLWZyZWUmbmJzcDtleHBlcmllbmNlOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWRhYmxlJm5ic3A7YW5kIGVudmlyb25tZW50YWxseSBmcmllbmRseTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TGVhay1wcm9vZiZuYnNwO2Rlc2lnbiB3aXRoIGEgbmF0dXJhbCB3YXggY29hdGluZzs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGVyZmVjdCAxMzUgbWwgc2l6ZSBmb3IgcXVpY2sgZHJpbmtzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGVhbCBmb3Igd2F0ZXIgY29vbGVycywgc3BvcnRzIGV2ZW50cywga2l0Y2hlbnMsIGFuZCBzcGFzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+TWFrZSB0aGUgc3dpdGNoIHRvJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7dG9kYXkgYW5kIGNvbnRyaWJ1dGUgdG8gYSBncmVlbmVyIHBsYW5ldCB3aGlsZSBtZWV0aW5nIHlvdXIgYnVzaW5lc3MgbmVlZHMuIE9yZGVyIHlvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgY3VwcyBmb3IgY29vbGVycyZuYnNwO25vdyBhbmQgZXhwZXJpZW5jZSB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdXN0YWluYWJpbGl0eSBhbmQgZnVuY3Rpb25hbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4ODcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5OTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDUzNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTE4MjIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBDb25lIFBhcGVyIEN1cHMsIDEzNSBtbCwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYzQwNjNiODNmYzVkOGEyNzNjODQ2M2M5ZTU1ZjA3Ny5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIGNvbmUgY3VwcyAxMzUgbWwgZGlzcG9zYWJsZSBzbm93IGNvbmVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNhIGdsxIF6ZSAxMzUgbWwsIGJhbHRhLCB2aWVucmVpemxpZXRvasSBbWFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDEzNSDQvNC7INC+0LTQvdC+0YDQsNC30L7QstGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+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+IDE3NTMwMzQ4NDYuMDM1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jdXJyZW50X2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL2NhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJJLUhDMTZWRVJTVQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4NjQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0gNTAwINC80LssICLQktC10YDRgdGDIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSA1MDAgbWwsICJWZXJzdSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC90LAg0LLRi9C90L7RgS4g0JjRgdC/0L7Qu9GM0LfRg9GO0YLRgdGPINC00LvRjyDRgdC+0LrQvtCyLCDQs9Cw0LfQuNGA0L7QstC+0LosINC90LDQv9C40YLQutC+0LIg0YHQviDQu9GM0LTQvtC8INC4INC60L7QutGC0LXQudC70LXQuS4mbmJzcDsg0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQsNC60YLQuNGH0L3RiyDQuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguJm5ic3A7INCv0YDQutC40Lkg0LTQuNC30LDQudC9INC/0YDQuNCy0LvQtdGH0ZHRgiDQv9C+0LrRg9C/0LDRgtC10LvQtdC5LCDQsCDQutCw0YfQtdGB0YLQstC10L3QvdC+0LUg0L/QvtC70Lgg0L/QvtC60YDRi9GC0LjQtSDQsdGD0LzQsNCz0Lgg0L3QtSDQtNCw0YHRgiDQttC40LTQutC+0YHRgtC4INC/0YDQvtC70LjRgtGM0YHRjyDQuCDQvtCx0LbQtdGH0Ywg0YDRg9C60LguICZuYnNwOyZuYnNwOyDQndCw0YjQuCDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC70L7QttC10L3RiyDQsiDRgNCw0LfQvdGL0YUg0LLQsNGA0LjQsNGG0LjRj9GFINC00LjQt9Cw0LnQvdCwLCDQvdC+INGC0LDQutC20LUg0LzQvtCz0YPRgiDQsdGL0YLRjCDQvdCw0L/QtdGH0LDRgtCw0L3RiyDQuCDRgSDQktCw0YjQuNC8INC70L7Qs9C+LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPklkZcSBbHMgdmFyaWFudHMga2FmaWphcyB2YWkgdMSTamFzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllayBpem1hbnRvdHMgc3VsxIFtLCBnxIF6xJN0aWVtIGR6xJNyaWVuaWVtLCBkesSTcmllbmllbSBhciBsZWR1IHVuIGtva3RlacS8aWVtLiDigItWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEgZ2zEgXplcyBpciBwcmFrdGlza2FzIHVuIMSTcnRhcyBsaWV0byZzY2Fyb247YW5haS4gS28mc2Nhcm9uO2FpcyBkaXphaW5zIHBpZXbEk3JzxKtzIHBpcmPEk2p1IHV6bWFuxKtidS4gU2F2dWvEgXJ0IGt2YWxpdGF0xKt2YWlzICZxdW90O3BvbMSrJnF1b3Q7IHDEgXJrbMSBanVtcyBuZcS8YXVzIHRhdWt2aWVsxIFtIGl6c8Wra3RpZXMgY2F1cmkgaWVwYWtvanVtYW0gdW4gYXBkZWR6aW7EgXQgcm9rYXMuIE3Fq3N1IHBhcMSrcmEgZ2zEgXplcyB0aWVrIHBpZWTEgXbEgXRhcyBhciBkYcW+xIFkaWVtIGRpemFpbmllbSwgYmV0IHRhasSBIHBhJnNjYXJvbjvEgSBsYWlrxIEgdMSBcyB2YXIgYXLEqyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5JZGVhbCBmb3IgdGFrZWF3YXkgY29mZmVlIG9yIHRlYS4gVXNlZCBmb3IganVpY2VzLCBzb2RhLCBpY2UgZHJpbmtzIGFuZCBjb2NrdGFpbHMuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyBhcmUgcHJhY3RpY2FsIGFuZCBlYXN5IHRvIHVzZS4gQnJpZ2h0IGRlc2lnbiB3aWxsIGF0dHJhY3QgY3VzdG9tZXJzLCBhbmQgaGlnaC1xdWFsaXR5IHBvbHkgY29hdGluZyBvZiBwYXBlciB3aWxsIG5vdCBhbGxvdyBsaXF1aWQgdG8gc3BpbGwgYW5kIGJ1cm4gaGFuZHMuIE91ciBnbGFzc2VzIGFyZSBvZmZlcmVkIGluIGRpZmZlcmVudCBkZXNpZ24gdmFyaWF0aW9ucywgYnV0IGNhbiBhbHNvIGJlIHByaW50ZWQgd2l0aCB5b3VyIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDY4MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTMuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDoyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA4NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gODE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNC60YLQvtCyIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDBkOThhYjkyZTgzNThiNDYyYTZlYjk5ZjA3NDMwYThjLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB3aGl0ZSB3aXRoIGRlc2lnbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTMsOCDRhSA5LDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNDV4Mzh4NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsMDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOdGFNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsNjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjkzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA1Ljk3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjM0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzE3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFJHLTY2MDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzY2MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60LggMTQg0YHQvAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS29rYSBtYWlzxIFtaWUga29jacWGaSwgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L7Rh9C10L3RjCDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiZuYnNwO9C00LvRjyDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4INCz0L7RgNGP0YfQuNC80Lgg0L3QsNC/0LjRgtC60LDQvNC4LiDQotCw0LrQuNC1INC80LXRiNCw0LvQutC4Jm5ic3A70L7RgtC70LjRh9C90L4g0LfQsNC80LXQvdGP0Y7RgiDRh9Cw0LnQvdGL0LUg0LjQu9C4INC60L7RhNC10LnQvdGL0LUg0LvQvtC20LrQuCwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgdGL0YDRjNGPLCDQvdC1INGB0L7QtNC10YDQttCw0YIg0YLQvtC60YHQuNC90L7QsiDQuCDQvdC1INCy0YDQtdC00Y/RgiDRjdC60L7Qu9C+0LPQuNC4LiDQrdGC0L4mbmJzcDvQu9GD0YfRiNCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQvNCw0YHRgdC+0LLQvtC5INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0YfQsNC50L3QvtC5INC70L7QttC10YfQutC1INC40LvQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C8INC80LXRiNCw0LvQutCw0LwuINCf0L7QutGD0L/QsNGPINC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLCDQktGLINC90LUg0YLQvtC70YzQutC+INGN0LrQvtC90L7QvNC40YLQtSwg0L3QviDQuCDQvdC1INC30LDQs9GA0Y/Qt9C90Y/QtdGC0LUg0L7QutGA0YPQttCw0Y7RidGD0Y4g0YHRgNC10LTRgy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S29rYSBtYWlzxKt0xIFqaSBrYWZpamFpIHZhaSB0xJNqYWkgaXIgxLxvdGkgcHJha3Rpc2tpLCB1biB0aWUgYsWrcyBwaWVtxJNyb3RpIGllbHUgdGlyZHpuaWVjxKtiYWksIGt1ciB0aWVrIHRpcmdvdGkga2Fyc3RpZSBkesSTcmllbmkuICZTY2Fyb247xIFkaSB2aWVucmVpemxpZXRvamFtaWUga29rYSBtYWlzxIFtaWUgbGllbGlza2kgYWl6dmlldG9zIHTEk2phcyB2YWkga2FmaWphcyBrYXJvdMSrdGVzLiBJciDEk3J0aSBsaWV0byZzY2Fyb247YW7EgS4gSXpnYXRhdm90aSBubyB0xKtyYSBpemVqbWF0ZXJpxIFsYSwgbmVzYXR1ciB0b2tzxKtudXMgdW4gbmVrYWl0xJMgdmlkZWkuICZTY2Fyb247xKsgaXIgdmlzbGFixIFrxIEgYWx0ZXJuYXTEq3ZhIHTEk2prYXJvdGVpLiBQxJNya290IGtva2EgbWFpc8SrdMSBanVzIErFq3MgbmUgdGlrYWkgaWVla29ub23Ek3NpZXQsIGJldCBhcsSrIG5lcGllc8SBcsWGb3NpZXQgYXBrxIFydMSTam8gdmlkaS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+V29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUgb3IgdGVhIG1peGVycyBhcmUgdmVyeSBwcmFjdGljYWwgYW5kIGFyZSBwZXJmZWN0IGZvciB0aGUgc3RyZWV0IHRyYWRlIGluIGhvdCBkcmlua3MuIFN1Y2ggc3RpcnJlcnMgcGVyZmVjdGx5IHJlcGxhY2UgdGVhc3Bvb25zIG9yIGNvZmZlZSBzcG9vbnMsIHRoZXkgYXJlIGNvbnZlbmllbnQgdG8gdXNlLCBtYWRlIGZyb20gcHVyZSByYXcgbWF0ZXJpYWxzLCBkbyBub3QgY29udGFpbiB0b3hpbnMgYW5kIGRvIG5vdCBoYXJtIHRoZSBlbnZpcm9ubWVudC4gVGhpcyBpcyB0aGUgYmVzdCBhbHRlcm5hdGl2ZSB0byBhIGRpc3Bvc2FibGUgcGxhc3RpYyB0ZWFzcG9vbi4gQnV5aW5nIGRpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzLCB5b3Ugbm90IG9ubHkgc2F2ZSBtb25leSwgYnV0IGFsc28gZG8gbm90IHBvbGx1dGUgdGhlIGVudmlyb25tZW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDE6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS03MTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjA4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGU1NTIzMDI1NjUxYzI0MDE4MWViNzVmMTA2MmFhZjZkLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIGtva2EgbWFpc8SBbWllIGtvY2nFhmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTQxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBLUC02MDQ1MTgxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM4NDAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60LggMTMg0YHQvCwg0J/QoSwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSAxMyBjbSwgUFMsIGJhbHRpZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwLiZuYnNwO9Ce0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0L3QtSDQv9C70LDQstGP0YLRgdGPLCDQutC+0LPQtNCwINCy0Ysg0LIg0YHRgtCw0LrQsNC90LUg0YDQsNC30LzQtdGI0LjQstCw0LXRgtC1INC60L7RhNC1LCDQutCw0LrQsNC+LCDQutCw0L/Rg9GH0LjQvdC+INC40LvQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4mbmJzcDvQndC10LfQsNC80LXQvdC40LzRi9C5INC/0YDQtdC00LzQtdGCINC00LvRjyDQt9Cw0LLQtdC00LXQvdC40LksINCyINC60L7RgtC+0YDRi9GFINC/0YDQvtC00LDRjtGCINCz0L7RgNGP0YfQuNC1INC90LDQv9C40YLQutC4LCDRgtCw0LrQuNC1INC60LDQuiDRh9Cw0Lkg0LjQu9C4INC60L7RhNC1LiDQldGJ0ZEg0L7QtNC90L4g0LjQtyDQv9GA0LXQuNC80YPRidC10YHRgtCyINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0LzQtdGI0LDQu9C+0Log0LTQu9GPINC90LDQv9C40YLQutC+0LIgLSDQvdC40LfQutCw0Y8g0YbQtdC90LAuINCt0YLQviDQvtGC0LvQuNGH0L3Ri9C5INCx0Y7QtNC20LXRgtC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXpsaWV0b2phbWllIHBsYXN0bWFzYXMgbWFpc8SrdMSBamkgaXIgaXpnYXRhdm90aSBubyBrdmFsaXRhdMSrdmEgbWF0ZXJpxIFsYSwgdGllIG5la8Wrc3QsIGthZCBKxatzIGdsxIF6xJMgbWFpc2lldCBrYWZpanUgLCBrYWthbywga2FwdcSNxKtubyB2YWkga2Fyc3RvICZzY2Fyb247b2tvbMSBZGkuIFRhcyBpciBuZWFpenN0xIFqYW1zIHByaWVrJnNjYXJvbjttZXRzIGllc3TEgWTEk3MsIGt1csSBcyB0aWVrIHDEgXJkb3RpIGthcnN0aWUgZHrEk3JpZW5pLCB0xIFkaSBrxIEgdMSTamEgdmFpIGthZmlqYS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RWNvbm9taWNhbCBkaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgYXJlIG1hZGUgZnJvbSBxdWFsaXR5IG1hdGVyaWFsLiBMb3cgY29zdCBzdGlycmVycyBkbyBub3QgbWVsdCB3aGVuIHlvdSBzdGlyIGluIGEgY3VwcyBvZiBjb2ZmZWUsIGNhcHB1Y2Npbm8gb3IgaG90IGNob2NvbGF0ZS4gQW4gaW5kaXNwZW5zYWJsZSBpdGVtIGZvciBlc3RhYmxpc2htZW50cyB0aGF0IHNlbGwgaG90IGRyaW5rcywgc3VjaCBhcyB0ZWEgb3IgY29mZmVlLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODYzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS0xMTQxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyLjAyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYWFmZDE0OGYzNTRiYjY3N2NiOTFiODE2NTQ1MDZkMC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgbG93IGNvc3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIGthZmlqYWkgdW4gdMSTamFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0Lgg0YfQsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExMTNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IENILTIwOTM5RkxVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIsICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgNCBnbMSBesSTbSwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QlNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDog0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YTQvtGA0LzQsNGC0L7QsiAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0Lgg0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuC4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRg9C00L7QsdGB0YLQstC+INC/0LXRgNC10L3QvtGB0LrQuCDQvdCw0L/QuNGC0LrQvtCyLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC4INC30LDRidC40YnQsNGPINC+0YIg0L/RgNC+0LvQuNCy0LDQvdC40Y8uINCS0LDRiNC4INC60LvQuNC10L3RgtGLINC+0YbQtdC90Y/RgiDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtSwg0LAg0LLRiyAmbWRhc2g7INC00L7RgdGC0YPQv9C90YPRjiDRhtC10L3RgyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L46Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLRjCDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiAo0LTQvtGB0YLRg9C/0L3RiyDQvNC+0LTQtdC70Lgg0L3QsCAyINC4IDQg0YHRgtCw0LrQsNC90LApLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0LDQtNC10L3QuNC1INGB0YLQsNC60LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INCyINC/0LDRgNC60LUsINC/0L7QtdC30LTQvtC6LCDRhNGD0LTRgtGA0LDQutC+0LIg0Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSAo0LLQu9Cw0LPQvtGB0YLQvtC50LrQvtC1INC/0L7QutGA0YvRgtC40LUpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNCw0LfQvNC10YDRizombmJzcDvQlNC70Y8gMiDQuNC70LggNCDRgdGC0LDQutCw0L3QvtCyICjRgdGC0LDQvdC00LDRgNGC0L3Ri9C5INC00LjQsNC80LXRgtGAINC/0L7QtCDRgdGC0LDQutCw0L3RiyAyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QptCy0LXRgjombmJzcDvQndCw0YLRg9GA0LDQu9GM0L3Ri9C5INC60L7RgNC40YfQvdC10LLRi9C5INC40LvQuCDRgSDQu9C+0LPQvtGC0LjQv9C+0LwgKNC/0L7QtCDQt9Cw0LrQsNC3KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQn9C+0LLRi9GB0YzRgtC1INC70L7Rj9C70YzQvdC+0YHRgtGMINCz0L7RgdGC0LXQuSwg0L/RgNC10LTQu9Cw0LPQsNGPINGD0LTQvtCx0L3Ri9C1INCw0LrRgdC10YHRgdGD0LDRgNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0L/QuNC60L3QuNC60LggJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LXRgNCy0LjRgSDQuCDRgdC+0LrRgNCw0YLQuNGC0LUg0LrQvtC70LjRh9C10YHRgtCy0L4g0LbQsNC70L7QsSDQvdCwINC/0YDQvtC70LjRgtGL0LUg0L3QsNC/0LjRgtC60LguINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8g0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRg9C20LUg0YHQtdCz0L7QtNC90Y8mbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSTcnTEq2JhLCB2aWRlaSBkcmF1ZHrEq2JhIHVuIHByYWt0aXNrdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FydG9uYSB0dXLEk3TEgWp1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO3R1csSTdMSBamkgcHJlc8STdMSBIGthcnRvbmEgZ2zEgXrEk20mbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgaWVzdMSBZMSTbSwga2FzIHBpZWTEgXbEgSDEk2RpZW51cyB1biBkesSTcmllbnVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgc3RhYmlsdSB1biBkcm8mc2Nhcm9uO3UgdHJhbnNwb3J0xJMmc2Nhcm9uO2FudSwgbm92xJNyJnNjYXJvbjtvdCBkesSTcmllbnUgaXpsxKsmc2Nhcm9uO2FudSwgdW4gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtLiBKxatzdSBrbGllbnRpIG5vdsSTcnTEk3Mga29tZm9ydHUsIHVuIGrFq3MgaWVnxatzaWV0IHV6dGljxKtndXMgcGFzdMSBdsSrZ29zIHBpcmPEk2p1cyE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcHJlc8STdGEga2FydG9uYSwga2FzIGlyIHDEgXJzdHLEgWTEgWphbXMgdW4gYXRiaWxkxKtncyBwcmV0IHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByYWt0aXNraTombmJzcDtUdXLEk3TEgWppIHV6IDIgdmFpIDQgZ2zEgXrEk20gxLxhdWogdmllZ2xpIHDEgXJ2YWTEgXQgdmFpcsSBa3VzIGR6xJNyaWVudXMgdmllbmxhaWt1cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3RhYmlsaXTEgXRlOiZuYnNwO1N0aXByYSBrb25zdHJ1a2NpamEgbm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcyBwYXN0YWlnxIFzLCBwYXJrxIEgdmFpIGJyYXVjaWVuxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nczombmJzcDtJZXNwxJNqYSB1emtsxIF0IGrFq3N1IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1ByZXPEk3RzIGthcnRvbsSBIChtaXRydW1penR1csSrZ3MgcMSBcmtsxIFqdW1zKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHVuIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChhdGJhbHN0YSBzdGFuZGFydGEgZ2zEgXplcyAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgZG9txIF0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaTombmJzcDvEknJ0aSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaTombmJzcDtVemxhYm9qaWV0IHNlcnZpc3UgdW4gcGFyxIFkaWV0IHLFq3BlcyBwYXIga2xpZW50dSDEk3J0xKtixIFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWkgdW4gZmVzdGl2xIFsaTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBwxatsaW0gYmV6IGl6bGkmc2Nhcm9uO2FuYXMgcmlza2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5TYW1hemluaWV0IGl6bWFrc2FzIHBhciB2aWVucmVpesSTamllbSBwbGFzdG1hc2FzIHR1csSTdMSBamllbSB1biB2ZWljaW5pZXQgemHEvMSBa3UgdMWrcmlzbWEgdmFpIHBha2FscG9qdW11IHTEk2x1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHBhZGFyaWV0IHNhdnUgJnF1b3Q7dGFrZSBhd2F5JnF1b3Q7IHBha2FscG9qdW11IHbEk2wgcGlldmlsY8SrZ8SBa3UhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIGZvciBEaXNwb3NhYmxlIEN1cHM6IEVjby1GcmllbmRseSwgQ29udmVuaWVudCAmYW1wOyBTdHVyZHk8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBDYXJkYm9hcmQgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXI8c3Ryb25nPiZuYnNwOzwvc3Ryb25nPnByZXNzZWQgY2FyZGJvYXJkIGN1cCBob2xkZXJzJm5ic3A7YXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBjYWZlcywgcmVzdGF1cmFudHMsIGFuZCBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IHNlcnZpY2VzLiBEZXNpZ25lZCB0byBzZWN1cmVseSBjYXJyeSBkaXNwb3NhYmxlIGN1cHMsIHRoZXkgcHJldmVudCBzcGlsbHMgYW5kIGVuc3VyZSBkcmlua3Mgc3RheSB1cHJpZ2h0IGR1cmluZyB0cmFuc3BvcnQuIFlvdXIgY3VzdG9tZXJzIHdpbGwgYXBwcmVjaWF0ZSB0aGUgY29udmVuaWVuY2UsIHdoaWxlIHlvdSZyc3F1bztsbCBsb3ZlIHRoZSBlY28tZnJpZW5kbHkgYXBwZWFsIGFuZCBjb3N0LWVmZmVjdGl2ZW5lc3MhPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgcHJlc3NlZCBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbnQ6Jm5ic3A7QXZhaWxhYmxlIGluIDItY3VwIGFuZCA0LWN1cCBkZXNpZ25zIGZvciBlYXN5IHRyYW5zcG9ydCBvZiBtdWx0aXBsZSBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0dXJkeSBDb25zdHJ1Y3Rpb246Jm5ic3A7RHVyYWJsZSBkZXNpZ24ga2VlcHMgY3VwcyBzdGFibGUgZHVyaW5nIHdhbGtzLCBjb21tdXRlcywgb3IgZXZlbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemFibGUgd2l0aCB5b3VyIGxvZ28gZm9yIGFkZGVkIHZpc2liaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtQcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBjb2F0aW5nLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TaXplczombmJzcDtDb21wYXRpYmxlIHdpdGggc3RhbmRhcmQgZGlzcG9zYWJsZSBjdXBzICgyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29sb3I8c3Ryb25nPjo8L3N0cm9uZz4mbmJzcDtOYXR1cmFsIGJyb3duIG9yIGN1c3RvbS1wcmludGVkICh1cG9uIHJlcXVlc3QpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtTaW1wbGlmeSBkcmluayB0cmFuc3BvcnQgZm9yIGN1c3RvbWVycyBvbiB0aGUgZ28uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhZmVzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO0VuaGFuY2UgeW91ciBzZXJ2aWNlIHF1YWxpdHkgYW5kIHN1c3RhaW5hYmlsaXR5IGltYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FdmVudHMgJmFtcDsgRm9vZCBUcnVja3M6Jm5ic3A7U2VydmUgZHJpbmtzIHNhZmVseSBhdCBmZXN0aXZhbHMsIG1hcmtldHMsIG9yIG91dGRvb3IgZ2F0aGVyaW5ncy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPlJlcGxhY2Ugc2luZ2xlLXVzZSBwbGFzdGljIGNhcnJpZXJzIHdpdGggYSBzdXN0YWluYWJsZSBhbHRlcm5hdGl2ZSB0aGF0IGFsaWducyB3aXRoIG1vZGVybiBlY28tY29uc2Npb3VzIHZhbHVlcy4gQm9vc3QgY3VzdG9tZXIgbG95YWx0eSBieSBvZmZlcmluZyBwcmFjdGljYWwsIHBsYW5ldC1mcmllbmRseSBzb2x1dGlvbnMuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IG1ha2UgdGFrZWF3YXkgc2VydmljZSBlZmZvcnRsZXNzIGFuZCBlY28tZnJpZW5kbHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzODI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tMTExMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDk5LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBiYzUxYWZjZWJhOWQyNzk5OWUyM2UzNGNmYjBkMzM1Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGN1cCBob2xkZXIgZm9yIDQgY3VwcyBwYXBlciBmaWJlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEdsxIHFvnUgdHVyxJN0xIFqcyA0IGdsxIF6xJNtIGNlbHVsb3plCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIg0LHRg9C80LDQttC90YvQuSDQvtC00L3QvtGA0LDQt9C+0LLRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExODJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEZLQS05MEdQQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0YDRi9GI0LrQsCDQtNC70Y8g0LHRg9C80LDQttC90L7Qs9C+INGB0YLQsNC60LDQvdCwIDM2MC81MDAg0LzQuywg0YfQtdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWxIFrcyBwYXDEq3JhIGdsxIF6ZW0gMzYwLzUwMCBtbCwgUFMsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0L7RgtCy0LXRgNGB0YLQuNC10Lwg0LTQu9GPINC/0LjRgtGM0Y8g0L/QvtC00YXQvtC00Y/RgiDQvdCwINGA0LDQt9C80LXRgNGLINGB0YLQsNC60LDQvdC+0LI6IDM2MC01MDAg0LzQuy4mbmJzcDsg0JrRgNGL0YjQutC4INC/0L7Qu9C40YHRgtC40YDQvtC70YzQvdGL0LUg0LIg0LrQvtC80L/Qu9C10LrRgtC1INGBINCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3QsNC80Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LrQvtGE0LUuINCm0LLQtdGC0LA6INCx0LXQu9GL0LksINGH0LXRgNC90YvQuS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBwbGFzdG1hc2FzIHbEgWtpIGFyIGNhdXJ1bXUgZGVyxJNzIHNla29qbyZzY2Fyb247dSBpem3Ek3J1IGdsxIF6xJNtOiAzNjBtbC0gNTAwbWwuIFbEgWtpLCBrYXMgaXIgaXpnYXRhdm90aSBubyBwb2xpc3Rpcm9sYSwga29tcGxla3TEgSBhciBwYXDEq3JhIGdsxIF6xJNtIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZpamFpLiBLcsSBc2FzOiBiYWx0cywgbWVsbnMuICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgcGxhc3RpYyBjYXBzIHdpdGggYSBob2xlIGZvciBkcmlua2luZyBmaXQgdGhlIHNpemUgb2YgZ2xhc3NlczogMzYwLTUwMCBtbC4gUG9seXN0eXJlbmUgbGlkcyBjb21wbGV0ZSB3aXRoIHBhcGVyIGN1cHMgYXJlIHBlcmZlY3QgZm9yIGNvZmZlZS4gQ29sb3JzOiB3aGl0ZSwgYmxhY2suPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMyNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvaXRlbS0xMTgyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgzMTE3OWY0ZmVmZDNjMWQ3YzNiMDRlMWY2NmMwNzg4LkpQRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTI0NF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA3NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctRkMxMlNCS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE4MTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0YPQs9C70YvQuSDQutC+0L3RgtC10LnQvdC10YAgMzc1INC80LssINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEFwYcS8xaEgcGFwxKtyYSB0cmF1a3MgMzc1IG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQmtGA0LDRhNGCINC/0LjRidC10LLRi9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCDQuCDQvNC+0LPRg9GCINCx0YvRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3RiyDQutCw0Log0LTQu9GPINGF0L7Qu9C+0LTQvdC+0LksINGC0LDQuiDQuCDQtNC70Y8g0LPQvtGA0Y/Rh9C10Lkg0L/QuNGJ0LguINCU0LDQvdC90YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YPQv9C+0LIsINGC0YPRiNC10L3Ri9GFINCx0LvRjtC0LCDQvNCw0LrQsNGA0L7QvdC90YvRhSDQuNC30LTQtdC70LjQuSwg0YHQsNC70LDRgtC+0LIsINC30LDQstCw0YDQtdCy0LDQtdC80YvRhSDQutCw0YgsINCwINGC0LDQutC20LUg0LTQu9GPINC80L7RgNC+0LbQtdC90L7Qs9C+LCDQvtGA0LXRiNC60L7Qsiwg0YHRg9GF0L7RhNGA0YPQutGC0L7QsiDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0LTRg9C60YLQvtCyLiDQktGL0LTQtdGA0LbQuNCy0LDRjtGCINC30LDQvNC+0YDQvtC30LrRgyDQuCDQvdC1INC00LXRhNC+0YDQvNC40YDRg9GO0YLRgdGPLiZuYnNwOyDQrdGC0Lgg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LTQvtC/0L7Qu9C90LXQvdGLIDIt0YHQu9C+0LnQvdC+0Lkg0LHRg9C80LDQttC90L7QuSDQutGA0YvRiNC60L7QuSDRgSDQvtGC0LLQtdGA0YHRgtC40Y/QvNC4INC00LvRjyDQstGL0YXQvtC00LAg0LrQvtC90LTQtdC90YHQsNGC0LAg0Lgg0L/QsNGA0LAg0LjQu9C4INCx0LXQtyDQvtGC0LLQtdGA0YHRgtC40LkuINCe0L3QsCDQs9C10YDQvNC10YLQuNGH0L3QviDQt9Cw0LrRgNGL0LLQsNC10YIg0LrQvtC90YLQtdC50L3QtdGAINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQvdGD0LbQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgy4g0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0LHRgNC10L3QtNC40YDQvtCy0LDQvdC90L7QuSDQv9C10YfQsNGC0LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUga3JhZnQgxJNkaWVudSBrb250ZWluZXJpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hIHVuIHZhciB0aWt0IGl6bWFudG90aSBnYW4gYXVrc3RpZW0sIGdhbiBrYXJzdGllbSDEk2RpZW5pZW0uIExpZWxpc2thIGl6dsSTbGUsIGxhaSBpZXBha290dSB1biBwxIFyZG90dSB6dXBhcywgc2F1dMSTdHVzIMSTZGllbnVzLCBtYWthcm9udXMsIHNhbMSBdHVzLCBwdXRyYXMsIGvEgSBhcsSrIHNhbGTEk2p1bXVzLCByaWVrc3R1cywgxb7EgXbEk3R1cyBhdWfEvHVzIHVuIGNpdHVzIHByb2R1a3R1cy4gJlNjYXJvbjtpZW0ga29udGVpbmVyaWVtIGtvbXBsZWt0xIEgbsSBayBlbHBvam8mc2Nhcm9uO2kgZGl2dSBzbMSBxYZ1IHBhcMSrcmEgdsSBa2ksIGt1cmkgaGVybcSTdGlza2kgYWl6dGFpc2Ega29udGVpbmVydSB1biBzYWdsYWLEgSBzYXR1cnUgbmVwaWVjaWUmc2Nhcm9uO2FtxIEgdGVtcGVyYXTFq3LEgTsgS29udGVpbmVyaSBpciBrYXJzdHVtYSBpenR1csSrZ2kuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgS3JhZnQgY29udGFpbmVycyBhcmUgbWFkZSBvZiBoaWdoIHF1YWxpdHkgY2FyZGJvYXJkIGFuZCBjYW4gYmUgdXNlZCBmb3IgYm90aCBjb2xkIGFuZCBob3QgZm9vZC4gVGhlc2UgY29udGFpbmVycyBhcmUgaWRlYWwgZm9yIHNvdXBzLCBzdGV3cywgcGFzdGEsIHNhbGFkcywgYm9pbGVkIGNlcmVhbHMsIGFzIHdlbGwgYXMgZm9yIGljZSBjcmVhbSwgbnV0cywgZHJpZWQgZnJ1aXQgYW5kIG90aGVyIHByb2R1Y3RzLiBGcmVlemUgcmVzaXN0YW50IGFuZCBub3QgZGVmb3JtZWQuIFRoZXNlIGNvbnRhaW5lcnMgY2FuIGJlIHN1cHBsZW1lbnRlZCB3aXRoIGEgMi1wbHkgcGFwZXIgbGlkIHdpdGggaG9sZXMgZm9yIGNvbmRlbnNhdGUgYW5kIHN0ZWFtIHRvIGVzY2FwZSBvciB3aXRob3V0IGhvbGVzLiBJdCBzZWFscyB0aGUgY29udGFpbmVyIGFuZCBtYWludGFpbnMgdGhlIGRlc2lyZWQgdGVtcGVyYXR1cmUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kZWQgcHJpbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk4NS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0yOCAxNTowNzo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDY6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzL2l0ZW0tMTI0NC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA2Mjg5Yjk3YjhmZWZjYTYwYTcyM2RjMDY1OWMwMjE5Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBBcGHEvMWhIGtyYWZ0IHBhcMSrcmEgenVwYXMgdHJhdWtzIDM3NSBtbCB2aWVucmVpemxpZXRvamFtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgc291cCBjb250YWluZXIga3JhZnQgMzc1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3RgtC10LnQvdC10YAg0LTQu9GPINGB0YPQv9CwIDM3NSDQvNC7INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE3OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctU0MxMktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzOTc5MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDQpNGA0Lgg0Lgg0KTQsNGB0YIg0YTRg9C00LAsIDM1MCDQvNC7LCDQrdC60L4g0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgZnLEqyBrYXJ0dXBlxLxpZW0vZ3JhdXpkacWGaWVtLCAzNTAgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj7QkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC40LTQtdCw0LvRjNC90YvQtSDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgmbmJzcDvQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjC48L2gyPg0KDQo8cD7QnNCw0YLQtdGA0LjQsNC7INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QuNGJ0LXQstC+0Lkg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0YHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDRgdC90Y3QutC+0LIg0Lgg0LfQsNC60YPRgdC+0Log0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LTRgNGD0LPQvtCz0L4g0YTQsNGB0YIg0YTRg9C00LAsINGB0YPRhdCw0YDQuNC60L7Qsiwg0YLQvtGA0YLQuNC70YzQuCZuYnNwO9C4INC90LDQs9Cz0LXRgtGB0L7Qsi4g0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCJm5ic3A70L7Rh9C10L3RjCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0Lgg0YXRgNCw0L3QtdC90LjQuC4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPINCy0LDRiNC10Lkg0LLQutGD0YHQvdC+0Lkg0LXQtNC+0LkuINCh0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMJm5ic3A70LjQvNC10Y7RgiDRg9GB0YLQvtC50YfQuNCy0L7QtSDQtNC90L4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L/QvtGB0YLQsNCy0LjRgtGMINC40YUg0L3QsCDRgdGC0L7QuyDQuNC70Lgg0LIg0L/QvtC00YHRgtCw0LrQsNC90L3QuNC6INC4INGB0L7QtNC10YDQttC40LzQvtC1INC90LUg0YDQsNGB0YHRi9C/0LXRgtGB0Y8uINCd0LAg0LHRg9C80LDQttC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDRgdGC0YDQuNGCINGE0YPQtNCwINCy0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60Lgg0LjQu9C4INC70L7Qs9C+0YLQuNC/0LAuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj5CcsWrbsSBcyBwYXDEq3JhIGtyYWZ0IGdsxIF6ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGZyxKsga2FydHVwZcS8aWVtIHVuJm5ic3A7YmXEvGd1IHZhZmVsxJNtLjwvaDI+DQoNCjxwPlDEgXJ0aWthcyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIGlsZ3N0byZzY2Fyb247aSBzYWdsYWLEgSBzdmFpZ3UgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmU2Nhcm9uO8SrcyBwxIFydGlrYXMgZ2zEgXplcyB2YXIgdGlrdCBpem1hbnRvdGFzIGFyxKsgY2l0aWVtIHByb2R1a3RpZW0sIHBpZW3Ek3JhbSwgbmFnZXRpZW0sIGJlxLzEo3UgdmFmZWzEk20gdW4gZ3JhdXpkacWGaWVtLiBCcsWrbsSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaXIgxJNydGFzIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgxJNydGkgYXR2ZXJhcyB1biBpciDEk3J0aSBwaWVwaWxkxIFtaSBhciBzYXR1cnUuIEdsxIF6xKt0xJNtIGlyIHN0YWJpbGEgcGFtYXRuZSwga2FzIGRvZCBpZXNwxJNqdSB0b3Mgbm92aWV0b3QgdXogZ2FsZGEgdW4gaWVwYWtvanVtYSBzYXR1cnMgbmVpemJpcnMuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS4gJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+S3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBmcmllcywgc25hY2tzIGFuZCB3YWZmbGVzLjwvaDI+DQoNCjxwPlRoZXNlIGtyYWZ0IHBhcGVyIHNjb29wcyZuYnNwO2FyZSBpZGVhbCBmb3IgZnJlbmNoIGZyaWVzLCBjcmFja2VycywgdG9ydGlsbGFzIGFuZCBvdGhlciBzbmFja3MuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgdGhlIHN0cmVuZ3RoLCBncmVhc2UgcmVzaXN0YW5jZSBhbmQgcHJlc2VydmVzIHRoZSB0YXN0ZSBvZiBwcm9kdWN0cyBmb3IgYSBsb25nIHRpbWUuIEFsc28gdGhpcyBwYXBlciBjdXAgY2FuIGJlIHVzZWQgZm9yIHBhY2tpbmcgb3RoZXIgZmFzdCBmb29kIGFuZCBudWdnZXRzLiBHbGFzc2VzIGFyZSB2ZXJ5IGVhc3kgdG8gdXNlIGFuZCBzdG9yZS4gUGFwZXIgY3VwcyZuYnNwO2FyZSBlYXN5IHRvIG9wZW4gYW5kIGZpbGwgd2l0aCB5b3VyIHByb2R1Y3QuIFRoZSBrcmFmdCZuYnNwO3BhcGVyIHNjb29wcyBoYXZlIGEgc3RhYmxlIGJvdHRvbSB0aGF0IGFsbG93cyB5b3UgdG8gcHV0IHRoZW0gb24gdGhlIHRhYmxlIG9yIGluIHRoZSBjdXAgaG9sZGVyIGFuZCB0aGUgY29udGVudHMgd2lsbCBub3QgY3J1bWJsZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRpbmcgb3IgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1OS41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nL2l0ZW0tMTE3OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzZiYzk2MTI4NDdhZDc0ZmZiNzM1MDlmY2M2MTFhMWIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gS3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBzbmFja3MsIGZyaWVzLCBiZWxnaWFuIHdhZmZsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLcmFmdCBwYXDEq3JhIGdsxIF6ZXMga2FydHVwZcS8aWVtIGZyaSB1biB2YWZlbMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNDU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLUZDRDE5MTAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzIwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg0YEg0YDRg9GH0LrQsNC80LgsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgdHVyxJN0xIFqcyAyIGdsxIF6ZW0gYXIgcm9rdHVyxKvFoWllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCa0LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5INC00LvRjyDRgdGC0LDQutCw0L3QvtCyOiDRg9C00L7QsdGB0YLQstC+LCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQvtCyLCDRgNCw0LHQvtGC0LDRjtGJ0LjRhSDQsiDRhNC+0YDQvNCw0YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LiDQntC90Lgg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0sINC00LXQu9Cw0Y8g0L/QtdGA0LXQvdC+0YHQutGDINC90LDQv9C40YLQutC+0LIg0LzQsNC60YHQuNC80LDQu9GM0L3QviDRg9C00L7QsdC90L7QuSDQtNC70Y8g0LLQsNGI0LjRhSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdC90LDRjyDRgNGD0YfQutCwOiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0LUg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIg0L7QtNC90L7QuSDRgNGD0LrQvtC5ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQuNC70Lgg0L/QvtC10LfQtNC+0LouPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC60LDRgNGC0L7QvdCwLCDRh9GC0L4g0YHQvdC40LbQsNC10YIg0YPQs9C70LXRgNC+0LTQvdGL0Lkg0YHQu9C10LQg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0YDQvtC70LjQstCw0L3QuNC1INC00LDQttC1INC/0YDQuCDQsNC60YLQuNCy0L3QvtC8INC00LLQuNC20LXQvdC40LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC70Y7QsdC+0LPQviDRgNCw0LfQvNC10YDQsCAoMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/Qu9C+0YLQvdGL0Lkg0L/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSDRgSDQstC70LDQs9C+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNGD0YfQutCwOiZuYnNwO9Cj0YHQuNC70LXQvdC90LDRjyDQtNC70Y8g0LrQvtC80YTQvtGA0YLQvdC+0LPQviDQt9Cw0YXQstCw0YLQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JLQsNGA0LjQsNC90YLRizombmJzcDvQndCwIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0YDQtdC90LTQuNC90LM6Jm5ic3A70JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsCDQstCw0YjQtdC5INC60L7QvNC/0LDQvdC40LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCk0YPQtNGC0YDQsNC60Lgg0Lgg0YPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQntCx0LXRgdC/0LXRh9GM0YLQtSDQs9C+0YHRgtC10Lkg0YPQtNC+0LHRgdGC0LLQvtC8INC00LDQttC1INC90LAg0YXQvtC00YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQv9C40LrQvdC40LrQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiyAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0LrQu9C40LXQvdGC0YHQutC40Lkg0L7Qv9GL0YIg0Lgg0LLRi9C00LXQu9C40YLQtdGB0Ywg0L3QsCDRhNC+0L3QtSDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQv9GA0LXQtNC70LDQs9Cw0Y8g0L3QtSDQv9GA0L7RgdGC0L4g0L3QsNC/0LjRgtC+0LosINCwINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSScnTEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0dXLEk3TEgWp1cyBhciByb2t0dXJpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7a2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkmbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgamVia3VyYWkgdGlyZHpuaWVjxKtiYWksIGthcyBwaWVkxIF2xIEgcHJvZHVrdHVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgxJNydHUgdW4gZHJvJnNjYXJvbjt1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudSwgdmllbmxhaWt1cyByxatwxJNqb3RpZXMgcGFyIHZpZGkuIElkZcSBbGkgcGllbcSTcm90aSBwYXN0YWlnxIFtLCBicmF1Y2llbmllbSB2YWkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0hPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+4pyFJm5ic3A7xJJydHMgcm9rdHVyaXM6Jm5ic3A7xLthdWogdmllZ2xpIHDEgXJuZXN0IHZhaXLEgWthcyBnbMSBemVzIHZpZW7EgSByb2vEgSAmbWRhc2g7IHBhdMSra2FtYXMgcGFzdGFpZ2FzIHZhaSBjZcS8b2p1bcSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWEga2FydG9uYSwgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/77iPJm5ic3A7U3RhYmlscyBkaXphaW5zOiZuYnNwO05vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MsIHBhdCBqYSBjZcS8JnNjYXJvbjsgaXIgbmVsxKtkemVucy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1BlcnNvbmFsaXrEgWNpamE6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWFzIGllc3DEk2phITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7QmzEq3ZzLCBtaXRydW1penR1csSrZ3Mga2FydG9uxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB2YWkgNCBnbMSBxb51IHR1csSTdMSBamkgKHBpZW3Ek3JvdGkgc3RhbmRhcnRhIGdsxIF6xJNtIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Sb2t0dXJpczombmJzcDtFcmdvbm9taXNrcyB1biBpenR1csSrZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIHBhcmVkesSTdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtOiZuYnNwO1V6bGFib2ppZXQga2xpZW50dSBwaWVyZWR6aSwgcGllZMSBdsSBam90IMSTcnR1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW06Jm5ic3A7xJJydMSrYmEga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtdSBvcmdhbml6xJN0xIFqaWVtOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIGZlc3RpdsSBbG9zLCB0aXJnb3MgdmFpIGtvcnBvcmF0xKt2b3MgcGFzxIFrdW1vcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSB0dXLEk3TEgWppIG5lIHRpa2FpIHBhZGFyYSBqxatzdSBwYWthbHBvanVtdSBwaWV2aWxjxKtnxIFrdSwgYmV0IGFyxKsgcGFyxIFkYSBqxatzdSB1esWGxJNtdW1hIGF0YmlsZMSrYnUgcHJldCB2aWRpLiBLbGllbnRpIG5vdsSTcnTEk3MgZ2FuIGtvbWZvcnR1LCBnYW4gasWrc3UgemHEvG8gcGllZWp1ITwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgbMSrZHrFhmVtJnNjYXJvbjthbnUgcGFyIGJlenN0cmVzcyBwaWVyZWR6aSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgd2l0aCBIYW5kbGUgZm9yIERpc3Bvc2FibGUgQ3VwczogUGVyZmVjdCBmb3IgVGFrZWF3YXkgJmFtcDsgT24tdGhlLUdvPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgSGFuZGxlIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyJm5ic3A7Y2FyZGJvYXJkIGhvbGRlcnMgd2l0aCBoYW5kbGVzJm5ic3A7YXJlIHRoZSB1bHRpbWF0ZSBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBkcmlua3MuIERlc2lnbmVkIGZvciBjb252ZW5pZW5jZSBhbmQgc3VzdGFpbmFiaWxpdHksIHRoZXkgZW5zdXJlIHNhZmUgdHJhbnNwb3J0IG9mIGJldmVyYWdlcyB3aGlsZSBrZWVwaW5nIHlvdXIgYnJhbmQgZWNvLWZyaWVuZGx5LiBQZXJmZWN0IGZvciBjYWZlcywgZm9vZCB0cnVja3MsIG9yIG91dGRvb3IgZXZlbnRzLCB0aGVzZSBob2xkZXJzIG1ha2UgZXZlcnkgZHJpbmsgb3JkZXIgYSBzZWFtbGVzcyBleHBlcmllbmNlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXJnb25vbWljIEhhbmRsZTombmJzcDtDYXJyeSBtdWx0aXBsZSBkcmlua3MgZWZmb3J0bGVzc2x5ICZtZGFzaDsgaWRlYWwgZm9yIHdhbGtzLCBjb21tdXRlcywgb3IgcGFyayBvdXRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlIGFuZCBzdXBwb3J0aW5nIGdyZWVuIGluaXRpYXRpdmVzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsbC1Qcm9vZiBEZXNpZ246Jm5ic3A7RHVyYWJsZSBjb25zdHJ1Y3Rpb24ga2VlcHMgY3VwcyBzZWN1cmUsIGV2ZW4gb24gYnVtcHkgcm9hZHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6ZSB3aXRoIHlvdXIgbG9nbyB0byB0dXJuIGV2ZXJ5IG9yZGVyIGludG8gYSBtYXJrZXRpbmcgdG9vbC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1N0dXJkeSBwcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBmaW5pc2guPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcGFjaXR5OiZuYnNwO0F2YWlsYWJsZSBmb3IgMiBvciA0IGRpc3Bvc2FibGUgY3VwcyAoZml0cyBzdGFuZGFyZCAyMDAmbmRhc2g7NTAwIG1sIHNpemVzKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SGFuZGxlOiZuYnNwO1JlaW5mb3JjZWQgZm9yIGNvbWZvcnQgYW5kIGR1cmFiaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO0VsZXZhdGUgY3VzdG9tZXIgY29udmVuaWVuY2UgZm9yIGNvZmZlZSwgc21vb3RoaWVzLCBvciBpY2VkIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+T3V0ZG9vciBFdmVudHM6Jm5ic3A7RmVzdGl2YWxzLCBwaWNuaWNzLCBvciBtYXJrZXRzICZtZGFzaDsga2VlcCBkcmlua3Mgc3RhYmxlIGFuZCBzcGlsbC1mcmVlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tQ29uc2Npb3VzIEJyYW5kczombmJzcDtBbGlnbiB3aXRoIHN1c3RhaW5hYmlsaXR5IGdvYWxzIHdoaWxlIGltcHJlc3NpbmcgY3VzdG9tZXJzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Qm9vc3QgY3VzdG9tZXIgc2F0aXNmYWN0aW9uIGJ5IG9mZmVyaW5nIGEgaGFzc2xlLWZyZWUgd2F5IHRvIGNhcnJ5IGRyaW5rcy4gVGhlIHJldXNhYmxlIGRlc2lnbiBhbmQgZWNvLWZyaWVuZGx5IG1hdGVyaWFscyByZWZsZWN0IHlvdXIgY29tbWl0bWVudCB0byBxdWFsaXR5IGFuZCB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB1cGdyYWRlIHlvdXIgdGFrZWF3YXkgc2VydmljZSB3aXRoIGhvbGRlcnMgdGhhdCBibGVuZCBwcmFjdGljYWxpdHkgYW5kIHN0eWxlITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA0NzczCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA0OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTk2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQuMzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODBjNTBkZmE2ZjcxM2U3MTBiZjc5Y2JhM2I3YTZhODYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmVjeWNsYWJsZSBjYXJkYm9hcmQgaG9sZGVyIHdpdGggaGFuZGxlIGZvciAyIGRpc3Bvc2FibGUgY3VwcyDigJQgcGVyZmVjdCBmb3IgdGFrZWF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgYXIgcm9rdHVyaSAyIGdsxIF6xJNtIOKAlCDEk3J0cyByaXNpbsSBanVtcyBsxKtkesWGZW3FoWFuYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCw0YDRgtC+0L3QvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINGBINGA0YPRh9C60L7QuSDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyIOKAlCDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjMzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUjIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNTQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA2NTAg0LzQuywgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamEgcGFwxKtyYSBnbMSBemUgYXVrc3RpZW0gZHrEk3JpZW5pZW0sIDY1MCBtbCwgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCDQqNCw0LzQv9Cw0L3RjCZuYnNwO9C40LvQuCDQmNC90YTQuNC90LjRgtC4LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINClLdC/0YDQvtGA0LXQt9GM0Y4g0LTQu9GPINGC0YDRg9Cx0L7Rh9C60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6bGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6ZXMgZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyB2aWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgQ2hhbXBhZ25lJm5ic3A7dmFpIEluZmluaXR5LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBwYXBlciBjdXBzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlIHNpbmdsZS11c2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gRGlzcG9zYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIGFsc28gaW50ZW5kZWQgZm9yIHVzZSBpbiB2ZW5kaW5nIG1hY2hpbmVzLiBBdmFpbGFibGUgaW4gNCBzaXplczogMzYwIG1sLCA1MDAgbWwsIDY1MCBtbCwgMTAwMCBtbCAtIHdoaXRlLCB3aXRoIGEgQ2hhbXBhZ25lJm5ic3A7b3IgSW5maW5pdHkmbmJzcDtkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIHNpbmdsZS11c2UgY3VwLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk3NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44NiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBkYTBhOTMzODJhMDJhY2ZmNmRjY2RmNGQ1ZTg1MDljMy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3Vwcy4gU2luZ2xlLXVzZSBwYXBlciBjdXBzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGF1a3N0aWVtIGR6xJNyaWVuaWVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjMxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA5MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7LCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzLCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YtlINCx0YPQvNCw0LbQvdGLZSDRgdGC0LDQutCw0L3RiyAzNjAg0LzQuzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQodGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCAmcXVvdDtDaGFtcGFnbmUmcXVvdDsg0LjQu9C4ICZxdW90O0luZmluaXR5JnF1b3Q7LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpesSTasSBcyBwYXDEq3JhJm5ic3A7Z2zEgXplcyAzNjAgbWw8L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgdmFpICZxdW90O0luZmluaXR5JnF1b3Q7LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cDwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIEdsYXNzZXMgYXJlIGFsc28gaW50ZW5kZWQgZm9yIHVzZSBpbiB2ZW5kaW5nIG1hY2hpbmVzLiBBdmFpbGFibGUgaW4gNCBzaXplczogMzYwIG1sLCA1MDAgbWwsIDY1MCBtbCwgMTAwMCBtbCAtIHdoaXRlLCB3aXRoIGEgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IG9yICZxdW90O0luZmluaXR5JnF1b3Q7IGRlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgZ2xhc3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDIwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDYzNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBjNjc4YWMxM2NmYWFhZmRkYjI2YWEyZGQwN2RhY2YwZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwcyAxMiBveiAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMgMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE4MjJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMzI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFVOSS00NVJSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxMDcyMDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQsiDQstC40LTQtSDQutC+0L3Rg9GB0LAgMTM1INC80LssINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBrb251c2EgZ2zEgXplcyAxMzUgbWwsIGJhbHRhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBDb25lIFBhcGVyIEN1cHMsIDEzNSBtbCwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LLQvtC5INCx0LjQt9C90LXRgSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdC90YvQvNC4INC40LcgMTAwJSDQvdCw0YLRg9GA0LDQu9GM0L3QvtCz0L4g0LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsC4g0K3RgtC4Jm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Riywg0L3QviDQuCDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNGPINC/0L7RgtGA0LXQsdC90L7RgdGC0LXQuSDRgdC+0LLRgNC10LzQtdC90L3QvtCz0L4g0LHQuNC30L3QtdGB0LAuINCd0LXQt9Cw0LLQuNGB0LjQvNC+INC+0YIg0YLQvtCz0L4sINGD0L/RgNCw0LLQu9GP0LXRgtC1INC70Lgg0LLRiyDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90L7QuSDQutGD0YXQvdC10LksINCh0J/QkC3RhtC10L3RgtGA0L7QvCwg0L7RhNC40YHQvtC8LCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0L7QvCDQuNC70Lgg0L/RgNC+0LLQvtC00LjRgtC1INGB0L/QvtGA0YLQuNCy0L3Ri9C1INC80LXRgNC+0L/RgNC40Y/RgtC40Y8sINGN0YLQuCDRgdGC0LDQutCw0L3Rh9C40LrQuCDRj9Cy0LvRj9GO0YLRgdGPINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQv9C+0LTQsNGH0Lgg0LHRi9GB0YLRgNGL0YUg0Lgg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1INC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6INCY0LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQvtC90YPRgdC90YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC90LUg0YHQvtC00LXRgNC20LDRidC40LUmbmJzcDvQv9C70LDRgdGC0LjQuiZuYnNwO9C40LzQtdGO0YIg0L3QsNGC0YPRgNCw0LvRjNC90L7QtSDQstC+0YHQutC+0LLQvtC1INC/0L7QutGA0YvRgtC40LUsINC60L7RgtC+0YDQvtC1INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQuNGFINCw0LHRgdC+0LvRjtGC0L3Rg9GOINC90LXQv9GA0L7RgtC10LrQsNC10LzQvtGB0YLRjC4g0J7QsdGK0LXQvNC+0LwgMTM1INC80LssINGN0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1Jm5ic3A70LrQvtC90YPRgdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyLCDQtNC10LvQsNGPINC40YUg0L3QtdC30LDQvNC10L3QuNC80YvQvNC4INC00LvRjyDQvtGE0LjRgdC+0LIsINGB0L/QvtGA0YLQt9Cw0LvQvtCyINC4INC+0LHRidC10YHRgtCy0LXQvdC90YvRhSDQvNC10YHRgi4g0J/QvtC/0YDQvtGJ0LDQudGC0LXRgdGMINGBINC/0YDQvtC70LjQstCw0LzQuCDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQsdC10YHQv9GA0L7QsdC70LXQvNC90L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQtdC5ITwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0LUg0Lgg0YPQtNC+0LHQvdGL0LU6INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDRgdC70YPRh9Cw0Y88L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyPC9zdHJvbmc+Jm5ic3A70YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtC4LiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC40YUg0L3QsCDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90YvRhSDQutGD0YXQvdGP0YUg0LTQu9GPINC60L7QvdGC0YDQvtC70Y8g0L/QvtGA0YbQuNC5LCDQvdCwINGB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40Lgg0LjQu9C4INCyINGB0L/QsC3RhtC10L3RgtGA0LDRhSDQtNC70Y8g0LTQvtCx0LDQstC70LXQvdC40Y8g0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtC4LiDQmNGFINC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNGO0YIg0LjRhSDQv9GA0LDQutGC0LjRh9C90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuS48L3A+DQoNCjxoMj7QntC/0YLQvtCy0YvQtSDRg9C/0LDQutC+0LLQutC4INC00LvRjyDQvtGC0LvQuNGH0L3QvtC5INGG0LXQvdGLPC9oMj4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INC40Lcg0L3QsNGI0LjRhSZuYnNwOzxzdHJvbmc+0YPQv9Cw0LrQvtCy0L7QuiDQvdCwIDIwMCDQuNC70LggNTAwMCDRiNGC0YPQujwvc3Ryb25nPiwg0YfRgtC+0LHRiyDRg9C00L7QstC70LXRgtCy0L7RgNC40YLRjCDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC/0LDRgdC40YLQtdGB0Ywg0Y3RgtC40LzQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuDwvc3Ryb25nPiZuYnNwO9C4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINGD0LTQvtCx0YHRgtCy0L7QvCDQvdCw0LvQuNGH0LjRjyDQvdCw0LTQtdC20L3QvtCz0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGA0LXRiNC10L3QuNGPINCy0YHQtdCz0LTQsCDQv9C+0LQg0YDRg9C60L7QuS48L3A+DQoNCjxoMj7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuD88L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAmbmJzcDvQuCDQvdC1INGB0L7QtNC10YDQttCw0YImbmJzcDvQv9C70LDRgdGC0LjQutCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1LCDQutC+0LzQv9C+0YHRgtC40YDRg9C10LzRi9C1Jm5ic3A70Lgg0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Ri9C1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSwmbmJzcDvQv9C+0LrRgNGL0YLRi9C1INCy0L3Rg9GC0YDQuCZuYnNwO9C90LDRgtGD0YDQsNC70YzQvdGL0Lwg0LLQvtGB0LrQvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10Lw7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LTQtdCw0LvRjNC90YvQuSDQvtCx0YrQtdC8IDEzNSDQvNC7INC00LvRjyDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7QsiDQvdCwJm5ic3A70YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLCDQutGD0YXQvdGP0YUsINCyINC+0YTQuNGB0LDRhSwg0L3QsCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0LDRhSwg0LIg0LHQsNC90LrQsNGFJm5ic3A70Lgg0KHQn9CQLdGG0LXQvdGC0YDQsNGFLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0J/QtdGA0LXQudC00LjRgtC1INC90LAmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0LLQvdC10YHQuNGC0LUg0LLQutC70LDQtCDQsiDQsdC+0LvQtdC1INC30LXQu9C10L3Rg9GOINC/0LvQsNC90LXRgtGDLCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0YPQtNC+0LLQu9C10YLQstC+0YDRj9GPINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0LrQsNC20LjRgtC1INGB0LLQvtC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LImbmJzcDvQv9GA0Y/QvNC+INGB0LXQudGH0LDRgSDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQuNC00LXQsNC70YzQvdGL0Lwg0YHQvtGH0LXRgtCw0L3QuNC10Lwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Lgg0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaWxndHNwxJNqxKtnYWkgbsSBa290bmVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXpsYWJvamlldCBzYXZ1IGJpem5lc3UgYXIgbcWrc3UmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBbSBrb25pc2thasSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtLCBrYXMgaXpnYXRhdm90YXMgbm8gMTAwJSBkYWLEq2fEgSBjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLiAmU2Nhcm9uO8SrcyZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBuZSB0aWthaSB2aWRlaSBkcmF1ZHrEq2dhcywgYmV0IGFyxKsgaXpzdHLEgWTEgXRhcywgbGFpIGF0Ymlsc3R1IG3Fq3NkaWVudSB1esWGxJNtdW11IHZhamFkesSrYsSBbS4gVmllbmFsZ2EsIHZhaSBqxatzIHZhZMSBdCBwcm9mZXNpb27EgWx1IHZpcnR1dmksIFNQQSBjZW50cnUgdmFpIHLEq2tvamF0IHNwb3J0YSBwYXPEgWt1bXVzLCAmc2Nhcm9uO8SrcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIMSBdHJhaSB1biBhdHN2YWlkemlubyZzY2Fyb247YWkgZHrEk3JpZW5hIHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5OZWNhdXJsYWlkxKtnYXMgdW4gaXp0dXLEq2dhczogSWRlxIFsaSBqZWJrdXJhaSB2aWRlaTwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7cGxhc3RtYXN1IGJyxKt2xIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgdG8gYWJzb2zFq3R1IG5lY2F1cmxhaWTEq2J1LiBBciB0aWxwdW11IDEzNSBtbCAmc2Nhcm9uO8SrcyZuYnNwO8WrZGVucyBrb251c3ZlaWRhIGdsxIF6xKt0ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBwYWRhcm90IHTEgXMgcGFyIG9ibGlnxIF0dSBwaWVkZXJ1bXUgYmlyb2ppZW0sIHNwb3J0YSB6xIFsxJNtIHVuIHB1Ymxpc2vEgW0gdmlldMSBbS4gQXRzYWtpZXRpZXMgbm8gaXpsaWV0bsSTbSB1biBpZXBhesSrc3RpZXRpZXMgYXIgYmV6csWrcMSrZ3UgaGlkcsSBY2lqdSE8L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtnYXMgdW4gxJNydGFzOiBMaWVsaXNraSBwaWVtxJNyb3RhcyBqZWJrdXJhbSBnYWTEq2p1bWFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7aXIgaXpzdHLEgWTEgXRhcywgbGFpIGLFq3R1IGRhdWR6cHVzxKtnYXMuIEl6bWFudG9qaWV0IHTEgXMgcHJvZmVzaW9uxIFsxIFzIHZpcnR1dsSTcyBwb3JjaWp1IGtvbnRyb2xlaSwgc3BvcnRhIHBhc8SBa3Vtb3MgxIF0cmFpIGhpZHLEgWNpamFpIHZhaSBTUEEgY2VudHJvcywgbGFpIHBpZSZzY2Fyb247xLdpcnR1IGVsZWdhbmNlcyBwaWVza8SBcmllbnUuIFRvIGtvbXBha3RpZSBpem3Ek3JpIHVuIHZpZGVpIGRyYXVkesSrZ2FpcyBkaXphaW5zIHBhZGFyYSB0xIFzIHBhciBwcmFrdGlza3UgaXp2xJNsaSBqZWJrdXJhaSB2aWRlaS48L3A+DQoNCjxoMj48c3Ryb25nPkxpZWxhcGpvbWEgaWVwYWtvanVtaSBsaWVsaXNrYWkgdsSTcnTEq2JhaTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6dsSTbGlldGllcyBubyBtxatzdSZuYnNwOzIwMCB2YWkgNTAwMCBsaWVsYXBqb21hIGllcGFrb2p1bWllbSwgbGFpIGF0Ymlsc3R1IGrFq3N1IGJpem5lc2EgdmFqYWR6xKtixIFtLiBVemtyxIFqaWV0ICZzY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3VuIGl6YmF1ZGlldCDEk3J0xKtidSwga2EganVtcyB2aWVubcSTciBpciBwaWVlamFtcyB1enRpY2FtcyB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zLjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2N1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMsIGxhaSBub2RybyZzY2Fyb247aW7EgXR1Jm5ic3A7cGxhc3RtYXNhcyBicsSrdnUmbmJzcDtwaWVyZWR6aTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkxJNqYW1hcyB1biBrb21wb3N0xJNqYW1hcywgdmlkZWkgZHJhdWR6xKtnYXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5lY2F1cmxhaWTEq2dzJm5ic3A7ZGl6YWlucyBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFscyAxMzUgbWwgaXptxJNycyDEgXRyaWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBzcG9ydGEgcGFzxIFrdW1pZW0sIHZpcnR1dsSTbSB1biBTUEEgY2VudHJpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QxIFyaWVzaWV0IHV6Jm5ic3A7YmlvZGVncmFkxJNqYW3EgW0gdW4ga29tcG9zdMSTamFtxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20mbmJzcDtqYXUgJnNjYXJvbjtvZGllbiB1biB2ZWljaW5pZXQgemHEvMSBa3UgcGxhbsSTdHUsIHZpZW5sYWlrdXMgYXBtaWVyaW5vdCBzYXZhcyBiaXpuZXNhIHZhamFkesSrYmFzLiBQYXPFq3RpZXQgc2F2YXMmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7dMWrbMSrdCB1biBpemJhdWRpZXQgaWxndHNwxJNqxKtiYXMgdW4gZnVua2Npb25hbGl0xIF0ZXMgcGlsbsSrZ3UgaGFybW9uaWp1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWRhYmxlIFBhcGVyIEN1cHMgZm9yIGEgU3VzdGFpbmFibGUgRnV0dXJlPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXBncmFkZSB5b3VyIGJ1c2luZXNzIHdpdGggb3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMsIG1hZGUgZnJvbSAxMDAlIG5hdHVyYWwgc3VnYXJjYW5lIGZpYmVyLiBUaGVzZSZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBub3Qgb25seSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgYnV0IGFsc28gZGVzaWduZWQgdG8gbWVldCB0aGUgbmVlZHMgb2YgbW9kZXJuIGJ1c2luZXNzZXMuIFdoZXRoZXIgeW91IHJ1biBhIHByb2Zlc3Npb25hbCBraXRjaGVuLCBhIHNwYSBjZW50ZXIsIG9yIGhvc3Qgc3BvcnRzIGV2ZW50cywgdGhlc2UgY3VwcyBhcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIHNlcnZpbmcgcXVpY2ssIHJlZnJlc2hpbmcgZHJpbmtzLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGVhay1Qcm9vZiBhbmQgRHVyYWJsZTogUGVyZmVjdCBmb3IgQW55IFNldHRpbmc8L3N0cm9uZz48L2gyPg0KDQo8cD5PdXImbmJzcDtwbGFzdGljLWZyZWUgY29uZSBwYXBlciBjdXBzJm5ic3A7ZmVhdHVyZSBhIG5hdHVyYWwgd2F4IGNvYXRpbmcgdGhhdCBlbnN1cmVzIHRoZXkgYXJlIGFic29sdXRlbHkgbGVhay1wcm9vZi4gV2l0aCBhIGNhcGFjaXR5IG9mIDEzNSBtbCwgdGhlc2UmbmJzcDt3YXRlciBjb25lcyZuYnNwO2FyZSBpZGVhbCBmb3Igd2F0ZXIgY29vbGVycywgbWFraW5nIHRoZW0gYSBtdXN0LWhhdmUgZm9yIG9mZmljZXMsIGd5bXMsIGFuZCBwdWJsaWMgc3BhY2VzLiBTYXkgZ29vZGJ5ZSB0byBzcGlsbHMgYW5kIGhlbGxvIHRvIGhhc3NsZS1mcmVlIGh5ZHJhdGlvbiE8L3A+DQoNCjxoMj48c3Ryb25nPlZlcnNhdGlsZSBhbmQgQ29udmVuaWVudDogR3JlYXQgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UmbmJzcDtkaXNwb3NhYmxlIGNvbmUgY3VwcyBmb3IgY29vbGVycyZuYnNwO2FyZSBkZXNpZ25lZCBmb3IgdmVyc2F0aWxpdHkuIFVzZSB0aGVtIGluIHByb2Zlc3Npb25hbCBraXRjaGVucyBmb3IgcG9ydGlvbiBjb250cm9sLCBhdCBzcG9ydHMgZ2FtZXMgZm9yIHF1aWNrIGh5ZHJhdGlvbiwgb3IgaW4gc3BhIGNlbnRlcnMgZm9yIGEgdG91Y2ggb2YgZWxlZ2FuY2UuIFRoZWlyIGNvbXBhY3Qgc2l6ZSBhbmQgZWNvLWZyaWVuZGx5IGRlc2lnbiBtYWtlIHRoZW0gYSBwcmFjdGljYWwgY2hvaWNlIGZvciBhbnkgc2V0dGluZy48L3A+DQoNCjxoMj48c3Ryb25nPkJ1bGsgUGFja3MgZm9yIEdyZWF0IFZhbHVlPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2hvb3NlIGZyb20gb3VyJm5ic3A7MjAwIG9yIDUwMDAgYnVsayBwYWNrcyZuYnNwO3RvIHN1aXQgeW91ciBidXNpbmVzcyBuZWVkcy4gU3RvY2sgdXAgb24gdGhlc2UmbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2FuZCBlbmpveSB0aGUgY29udmVuaWVuY2Ugb2YgaGF2aW5nIGEgcmVsaWFibGUsIGVjby1mcmllbmRseSBzb2x1dGlvbiBhbHdheXMgb24gaGFuZC48L3A+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIERpc3Bvc2FibGUgQ29uZSBDdXBzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWFkZSBmcm9tJm5ic3A7c3VnYXJjYW5lIGZpYmVyJm5ic3A7Zm9yIGEmbmJzcDtwbGFzdGljLWZyZWUmbmJzcDtleHBlcmllbmNlOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWRhYmxlJm5ic3A7YW5kIGVudmlyb25tZW50YWxseSBmcmllbmRseTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TGVhay1wcm9vZiZuYnNwO2Rlc2lnbiB3aXRoIGEgbmF0dXJhbCB3YXggY29hdGluZzs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGVyZmVjdCAxMzUgbWwgc2l6ZSBmb3IgcXVpY2sgZHJpbmtzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGVhbCBmb3Igd2F0ZXIgY29vbGVycywgc3BvcnRzIGV2ZW50cywga2l0Y2hlbnMsIGFuZCBzcGFzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+TWFrZSB0aGUgc3dpdGNoIHRvJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7dG9kYXkgYW5kIGNvbnRyaWJ1dGUgdG8gYSBncmVlbmVyIHBsYW5ldCB3aGlsZSBtZWV0aW5nIHlvdXIgYnVzaW5lc3MgbmVlZHMuIE9yZGVyIHlvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgY3VwcyBmb3IgY29vbGVycyZuYnNwO25vdyBhbmQgZXhwZXJpZW5jZSB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdXN0YWluYWJpbGl0eSBhbmQgZnVuY3Rpb25hbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODg3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5OTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTM1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS0xODIyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBDb25lIFBhcGVyIEN1cHMsIDEzNSBtbCwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFjNDA2M2I4M2ZjNWQ4YTI3M2M4NDYzYzllNTVmMDc3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgY29uZSBjdXBzIDEzNSBtbCBkaXNwb3NhYmxlIHNub3cgY29uZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzYSBnbMSBemUgMTM1IG1sLCBiYWx0YSwgdmllbnJlaXpsaWV0b2rEgW1hcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDEzNSDQvNC7INC+0LTQvdC+0YDQsNC30L7QstGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+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+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJJLUhDMTZWRVJTVQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDg2NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9IDUwMCDQvNC7LCAi0JLQtdGA0YHRgyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSA1MDAgbWwsICJWZXJzdSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCY0LTQtdCw0LvRjNC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvdCwINCy0YvQvdC+0YEuINCY0YHQv9C+0LvRjNC30YPRjtGC0YHRjyDQtNC70Y8g0YHQvtC60L7Qsiwg0LPQsNC30LjRgNC+0LLQvtC6LCDQvdCw0L/QuNGC0LrQvtCyINGB0L4g0LvRjNC00L7QvCDQuCDQutC+0LrRgtC10LnQu9C10LkuJm5ic3A7INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LiZuYnNwOyDQr9GA0LrQuNC5INC00LjQt9Cw0LnQvSDQv9GA0LjQstC70LXRh9GR0YIg0L/QvtC60YPQv9Cw0YLQtdC70LXQuSwg0LAg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtC1INC/0L7Qu9C4INC/0L7QutGA0YvRgtC40LUg0LHRg9C80LDQs9C4INC90LUg0LTQsNGB0YIg0LbQuNC00LrQvtGB0YLQuCDQv9GA0L7Qu9C40YLRjNGB0Y8g0Lgg0L7QsdC20LXRh9GMINGA0YPQutC4LiAmbmJzcDsmbmJzcDsg0J3QsNGI0Lgg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQu9C+0LbQtdC90Ysg0LIg0YDQsNC30L3Ri9GFINCy0LDRgNC40LDRhtC40Y/RhSDQtNC40LfQsNC50L3QsCwg0L3QviDRgtCw0LrQttC1INC80L7Qs9GD0YIg0LHRi9GC0Ywg0L3QsNC/0LXRh9Cw0YLQsNC90Ysg0Lgg0YEg0JLQsNGI0LjQvCDQu9C+0LPQvi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPklkZcSBbHMgdmFyaWFudHMga2FmaWphcyB2YWkgdMSTamFzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllayBpem1hbnRvdHMgc3VsxIFtLCBnxIF6xJN0aWVtIGR6xJNyaWVuaWVtLCBkesSTcmllbmllbSBhciBsZWR1IHVuIGtva3RlacS8aWVtLiDigItWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEgZ2zEgXplcyBpciBwcmFrdGlza2FzIHVuIMSTcnRhcyBsaWV0byZzY2Fyb247YW5haS4gS28mc2Nhcm9uO2FpcyBkaXphaW5zIHBpZXbEk3JzxKtzIHBpcmPEk2p1IHV6bWFuxKtidS4gU2F2dWvEgXJ0IGt2YWxpdGF0xKt2YWlzICZxdW90O3BvbMSrJnF1b3Q7IHDEgXJrbMSBanVtcyBuZcS8YXVzIHRhdWt2aWVsxIFtIGl6c8Wra3RpZXMgY2F1cmkgaWVwYWtvanVtYW0gdW4gYXBkZWR6aW7EgXQgcm9rYXMuIE3Fq3N1IHBhcMSrcmEgZ2zEgXplcyB0aWVrIHBpZWTEgXbEgXRhcyBhciBkYcW+xIFkaWVtIGRpemFpbmllbSwgYmV0IHRhasSBIHBhJnNjYXJvbjvEgSBsYWlrxIEgdMSBcyB2YXIgYXLEqyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPklkZWFsIGZvciB0YWtlYXdheSBjb2ZmZWUgb3IgdGVhLiBVc2VkIGZvciBqdWljZXMsIHNvZGEsIGljZSBkcmlua3MgYW5kIGNvY2t0YWlscy4gRGlzcG9zYWJsZSBwYXBlciBjdXBzIGFyZSBwcmFjdGljYWwgYW5kIGVhc3kgdG8gdXNlLiBCcmlnaHQgZGVzaWduIHdpbGwgYXR0cmFjdCBjdXN0b21lcnMsIGFuZCBoaWdoLXF1YWxpdHkgcG9seSBjb2F0aW5nIG9mIHBhcGVyIHdpbGwgbm90IGFsbG93IGxpcXVpZCB0byBzcGlsbCBhbmQgYnVybiBoYW5kcy4gT3VyIGdsYXNzZXMgYXJlIG9mZmVyZWQgaW4gZGlmZmVyZW50IGRlc2lnbiB2YXJpYXRpb25zLCBidXQgY2FuIGFsc28gYmUgcHJpbnRlZCB3aXRoIHlvdXIgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDY4MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1My43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDoyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA4NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gODE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNC60YLQvtCyIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMGQ5OGFiOTJlODM1OGI0NjJhNmViOTlmMDc0MzBhOGMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB3aGl0ZSB3aXRoIGRlc2lnbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTMsOCDRhSA5LDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNDV4Mzh4NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsMDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOdGFNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsNjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC45MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA1Ljk3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzE3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAxNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBSRy02NjAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzY2MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCAxNCDRgdC8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEtva2EgbWFpc8SBbWllIGtvY2nFhmksIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvtGH0LXQvdGMINC/0YDQsNC60YLQuNGH0L3RiyDQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCJm5ic3A70LTQu9GPINGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70Lgg0LPQvtGA0Y/Rh9C40LzQuCDQvdCw0L/QuNGC0LrQsNC80LguINCi0LDQutC40LUg0LzQtdGI0LDQu9C60LgmbmJzcDvQvtGC0LvQuNGH0L3QviDQt9Cw0LzQtdC90Y/RjtGCINGH0LDQudC90YvQtSDQuNC70Lgg0LrQvtGE0LXQudC90YvQtSDQu9C+0LbQutC4LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGB0YvRgNGM0Y8sINC90LUg0YHQvtC00LXRgNC20LDRgiDRgtC+0LrRgdC40L3QvtCyINC4INC90LUg0LLRgNC10LTRj9GCINGN0LrQvtC70L7Qs9C40LguINCt0YLQviZuYnNwO9C70YPRh9GI0LDRjyDQsNC70YzRgtC10YDQvdCw0YLQuNCy0LAg0L/Qu9Cw0YHRgtC80LDRgdGB0L7QstC+0Lkg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDRh9Cw0LnQvdC+0Lkg0LvQvtC20LXRh9C60LUg0LjQu9C4INC/0LvQsNGB0YLQuNC60L7QstGL0Lwg0LzQtdGI0LDQu9C60LDQvC4g0J/QvtC60YPQv9Cw0Y8g0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIsINCS0Ysg0L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0L3QvtC80LjRgtC1LCDQvdC+INC4INC90LUg0LfQsNCz0YDRj9C30L3Rj9C10YLQtSDQvtC60YDRg9C20LDRjtGJ0YPRjiDRgdGA0LXQtNGDLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPktva2EgbWFpc8SrdMSBamkga2FmaWphaSB2YWkgdMSTamFpIGlyIMS8b3RpIHByYWt0aXNraSwgdW4gdGllIGLFq3MgcGllbcSTcm90aSBpZWx1IHRpcmR6bmllY8SrYmFpLCBrdXIgdGllayB0aXJnb3RpIGthcnN0aWUgZHrEk3JpZW5pLiAmU2Nhcm9uO8SBZGkgdmllbnJlaXpsaWV0b2phbWllIGtva2EgbWFpc8SBbWllIGxpZWxpc2tpIGFpenZpZXRvcyB0xJNqYXMgdmFpIGthZmlqYXMga2Fyb3TEq3Rlcy4gSXIgxJNydGkgbGlldG8mc2Nhcm9uO2FuxIEuIEl6Z2F0YXZvdGkgbm8gdMSrcmEgaXplam1hdGVyacSBbGEsIG5lc2F0dXIgdG9rc8SrbnVzIHVuIG5la2FpdMSTIHZpZGVpLiAmU2Nhcm9uO8SrIGlyIHZpc2xhYsSBa8SBIGFsdGVybmF0xKt2YSB0xJNqa2Fyb3RlaS4gUMSTcmtvdCBrb2thIG1haXPEq3TEgWp1cyBKxatzIG5lIHRpa2FpIGllZWtvbm9txJNzaWV0LCBiZXQgYXLEqyBuZXBpZXPEgXLFhm9zaWV0IGFwa8SBcnTEk2pvIHZpZGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+V29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUgb3IgdGVhIG1peGVycyBhcmUgdmVyeSBwcmFjdGljYWwgYW5kIGFyZSBwZXJmZWN0IGZvciB0aGUgc3RyZWV0IHRyYWRlIGluIGhvdCBkcmlua3MuIFN1Y2ggc3RpcnJlcnMgcGVyZmVjdGx5IHJlcGxhY2UgdGVhc3Bvb25zIG9yIGNvZmZlZSBzcG9vbnMsIHRoZXkgYXJlIGNvbnZlbmllbnQgdG8gdXNlLCBtYWRlIGZyb20gcHVyZSByYXcgbWF0ZXJpYWxzLCBkbyBub3QgY29udGFpbiB0b3hpbnMgYW5kIGRvIG5vdCBoYXJtIHRoZSBlbnZpcm9ubWVudC4gVGhpcyBpcyB0aGUgYmVzdCBhbHRlcm5hdGl2ZSB0byBhIGRpc3Bvc2FibGUgcGxhc3RpYyB0ZWFzcG9vbi4gQnV5aW5nIGRpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzLCB5b3Ugbm90IG9ubHkgc2F2ZSBtb25leSwgYnV0IGFsc28gZG8gbm90IHBvbGx1dGUgdGhlIGVudmlyb25tZW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAxOjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tNzE3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjA4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZTU1MjMwMjU2NTFjMjQwMTgxZWI3NWYxMDYyYWFmNmQuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBrb2thIG1haXPEgW1pZSBrb2NpxYZpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTQxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gS1AtNjA0NTE4MTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM4NDAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCAxMyDRgdC8LCDQn9ChLCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkgMTMgY20sIFBTLCBiYWx0aWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC80LXRiNCw0LvQutC4INC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAuJm5ic3A70J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQvdC1INC/0LvQsNCy0Y/RgtGB0Y8sINC60L7Qs9C00LAg0LLRiyDQsiDRgdGC0LDQutCw0L3QtSDRgNCw0LfQvNC10YjQuNCy0LDQtdGC0LUg0LrQvtGE0LUsINC60LDQutCw0L4sINC60LDQv9GD0YfQuNC90L4g0LjQu9C4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiZuYnNwO9Cd0LXQt9Cw0LzQtdC90LjQvNGL0Lkg0L/RgNC10LTQvNC10YIg0LTQu9GPINC30LDQstC10LTQtdC90LjQuSwg0LIg0LrQvtGC0L7RgNGL0YUg0L/RgNC+0LTQsNGO0YIg0LPQvtGA0Y/Rh9C40LUg0L3QsNC/0LjRgtC60LgsINGC0LDQutC40LUg0LrQsNC6INGH0LDQuSDQuNC70Lgg0LrQvtGE0LUuINCV0YnRkSDQvtC00L3QviDQuNC3INC/0YDQtdC40LzRg9GJ0LXRgdGC0LIg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDQvNC10YjQsNC70L7QuiDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiAtINC90LjQt9C60LDRjyDRhtC10L3QsC4g0K3RgtC+INC+0YLQu9C40YfQvdGL0Lkg0LHRjtC00LbQtdGC0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6bGlldG9qYW1pZSBwbGFzdG1hc2FzIG1haXPEq3TEgWppIGlyIGl6Z2F0YXZvdGkgbm8ga3ZhbGl0YXTEq3ZhIG1hdGVyacSBbGEsIHRpZSBuZWvFq3N0LCBrYWQgSsWrcyBnbMSBesSTIG1haXNpZXQga2FmaWp1ICwga2FrYW8sIGthcHXEjcSrbm8gdmFpIGthcnN0byAmc2Nhcm9uO29rb2zEgWRpLiBUYXMgaXIgbmVhaXpzdMSBamFtcyBwcmllayZzY2Fyb247bWV0cyBpZXN0xIFkxJNzLCBrdXLEgXMgdGllayBwxIFyZG90aSBrYXJzdGllIGR6xJNyaWVuaSwgdMSBZGkga8SBIHTEk2phIHZhaSBrYWZpamEuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RWNvbm9taWNhbCBkaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgYXJlIG1hZGUgZnJvbSBxdWFsaXR5IG1hdGVyaWFsLiBMb3cgY29zdCBzdGlycmVycyBkbyBub3QgbWVsdCB3aGVuIHlvdSBzdGlyIGluIGEgY3VwcyBvZiBjb2ZmZWUsIGNhcHB1Y2Npbm8gb3IgaG90IGNob2NvbGF0ZS4gQW4gaW5kaXNwZW5zYWJsZSBpdGVtIGZvciBlc3RhYmxpc2htZW50cyB0aGF0IHNlbGwgaG90IGRyaW5rcywgc3VjaCBhcyB0ZWEgb3IgY29mZmVlLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tMTE0MS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyLjAyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhYWZkMTQ4ZjM1NGJiNjc3Y2I5MWI4MTY1NDUwNmQwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBsb3cgY29zdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSBrYWZpamFpIHVuIHTEk2phaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0Lgg0YfQsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExMTNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBDSC0yMDkzOUZMVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20sICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCU0LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOiDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lg/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQtNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRhNC+0YDQvNCw0YLQvtCyICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuCDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGD0LTQvtCx0YHRgtCy0L4g0L/QtdGA0LXQvdC+0YHQutC4INC90LDQv9C40YLQutC+0LIsINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Lgg0LfQsNGJ0LjRidCw0Y8g0L7RgiDQv9GA0L7Qu9C40LLQsNC90LjRjy4g0JLQsNGI0Lgg0LrQu9C40LXQvdGC0Ysg0L7RhtC10L3Rj9GCINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LCDQsCDQstGLICZtZGFzaDsg0LTQvtGB0YLRg9C/0L3Rg9GOINGG0LXQvdGDINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQvjombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtGMINC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyICjQtNC+0YHRgtGD0L/QvdGLINC80L7QtNC10LvQuCDQvdCwIDIg0LggNCDRgdGC0LDQutCw0L3QsCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/QsNC00LXQvdC40LUg0YHRgtCw0LrQsNC90L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LIg0L/QsNGA0LrQtSwg0L/QvtC10LfQtNC+0LosINGE0YPQtNGC0YDQsNC60L7QsiDQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9ICjQstC70LDQs9C+0YHRgtC+0LnQutC+0LUg0L/QvtC60YDRi9GC0LjQtSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LDQt9C80LXRgNGLOiZuYnNwO9CU0LvRjyAyINC40LvQuCA0INGB0YLQsNC60LDQvdC+0LIgKNGB0YLQsNC90LTQsNGA0YLQvdGL0Lkg0LTQuNCw0LzQtdGC0YAg0L/QvtC0INGB0YLQsNC60LDQvdGLIDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCm0LLQtdGCOiZuYnNwO9Cd0LDRgtGD0YDQsNC70YzQvdGL0Lkg0LrQvtGA0LjRh9C90LXQstGL0Lkg0LjQu9C4INGBINC70L7Qs9C+0YLQuNC/0L7QvCAo0L/QvtC0INC30LDQutCw0LcpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Cf0L7QstGL0YHRjNGC0LUg0LvQvtGP0LvRjNC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LCDQv9GA0LXQtNC70LDQs9Cw0Y8g0YPQtNC+0LHQvdGL0LUg0LDQutGB0LXRgdGB0YPQsNGA0YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDQv9C40LrQvdC40LrQuCAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQtdGA0LLQuNGBINC4INGB0L7QutGA0LDRgtC40YLQtSDQutC+0LvQuNGH0LXRgdGC0LLQviDQttCw0LvQvtCxINC90LAg0L/RgNC+0LvQuNGC0YvQtSDQvdCw0L/QuNGC0LrQuC4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjyDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGD0LbQtSDRgdC10LPQvtC00L3RjyZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEk3J0xKtiYSwgdmlkZWkgZHJhdWR6xKtiYSB1biBwcmFrdGlza3Vtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthcnRvbmEgdHVyxJN0xIFqdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDt0dXLEk3TEgWppIHByZXPEk3TEgSBrYXJ0b25hIGdsxIF6xJNtJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGllc3TEgWTEk20sIGthcyBwaWVkxIF2xIEgxJNkaWVudXMgdW4gZHrEk3JpZW51cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIHN0YWJpbHUgdW4gZHJvJnNjYXJvbjt1IHRyYW5zcG9ydMSTJnNjYXJvbjthbnUsIG5vdsSTciZzY2Fyb247b3QgZHrEk3JpZW51IGl6bMSrJnNjYXJvbjthbnUsIHVuIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbS4gSsWrc3Uga2xpZW50aSBub3bEk3J0xJNzIGtvbWZvcnR1LCB1biBqxatzIGllZ8Wrc2lldCB1enRpY8SrZ3VzIHBhc3TEgXbEq2dvcyBwaXJjxJNqdXMhPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHByZXPEk3RhIGthcnRvbmEsIGthcyBpciBwxIFyc3RyxIFkxIFqYW1zIHVuIGF0YmlsZMSrZ3MgcHJldCB2aWRpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QcmFrdGlza2k6Jm5ic3A7VHVyxJN0xIFqaSB1eiAyIHZhaSA0IGdsxIF6xJNtIMS8YXVqIHZpZWdsaSBwxIFydmFkxIF0IHZhaXLEgWt1cyBkesSTcmllbnVzIHZpZW5sYWlrdXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0YWJpbGl0xIF0ZTombmJzcDtTdGlwcmEga29uc3RydWtjaWphIG5vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MgcGFzdGFpZ8SBcywgcGFya8SBIHZhaSBicmF1Y2llbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZ3M6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCBqxatzdSB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQcmVzxJN0cyBrYXJ0b27EgSAobWl0cnVtaXp0dXLEq2dzIHDEgXJrbMSBanVtcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB1biA0IGdsxIHFvnUgdHVyxJN0xIFqaSAoYXRiYWxzdGEgc3RhbmRhcnRhIGdsxIF6ZXMgMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIGRvbcSBdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWk6Jm5ic3A7xJJydGkga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmk6Jm5ic3A7VXpsYWJvamlldCBzZXJ2aXN1IHVuIHBhcsSBZGlldCByxatwZXMgcGFyIGtsaWVudHUgxJNydMSrYsSBbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pIHVuIGZlc3RpdsSBbGk6Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgcMWrbGltIGJleiBpemxpJnNjYXJvbjthbmFzIHJpc2tpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+U2FtYXppbmlldCBpem1ha3NhcyBwYXIgdmllbnJlaXrEk2ppZW0gcGxhc3RtYXNhcyB0dXLEk3TEgWppZW0gdW4gdmVpY2luaWV0IHphxLzEgWt1IHTFq3Jpc21hIHZhaSBwYWthbHBvanVtdSB0xJNsdS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwYWRhcmlldCBzYXZ1ICZxdW90O3Rha2UgYXdheSZxdW90OyBwYWthbHBvanVtdSB2xJNsIHBpZXZpbGPEq2fEgWt1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIGZvciBEaXNwb3NhYmxlIEN1cHM6IEVjby1GcmllbmRseSwgQ29udmVuaWVudCAmYW1wOyBTdHVyZHk8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBDYXJkYm9hcmQgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXI8c3Ryb25nPiZuYnNwOzwvc3Ryb25nPnByZXNzZWQgY2FyZGJvYXJkIGN1cCBob2xkZXJzJm5ic3A7YXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBjYWZlcywgcmVzdGF1cmFudHMsIGFuZCBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IHNlcnZpY2VzLiBEZXNpZ25lZCB0byBzZWN1cmVseSBjYXJyeSBkaXNwb3NhYmxlIGN1cHMsIHRoZXkgcHJldmVudCBzcGlsbHMgYW5kIGVuc3VyZSBkcmlua3Mgc3RheSB1cHJpZ2h0IGR1cmluZyB0cmFuc3BvcnQuIFlvdXIgY3VzdG9tZXJzIHdpbGwgYXBwcmVjaWF0ZSB0aGUgY29udmVuaWVuY2UsIHdoaWxlIHlvdSZyc3F1bztsbCBsb3ZlIHRoZSBlY28tZnJpZW5kbHkgYXBwZWFsIGFuZCBjb3N0LWVmZmVjdGl2ZW5lc3MhPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgcHJlc3NlZCBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbnQ6Jm5ic3A7QXZhaWxhYmxlIGluIDItY3VwIGFuZCA0LWN1cCBkZXNpZ25zIGZvciBlYXN5IHRyYW5zcG9ydCBvZiBtdWx0aXBsZSBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0dXJkeSBDb25zdHJ1Y3Rpb246Jm5ic3A7RHVyYWJsZSBkZXNpZ24ga2VlcHMgY3VwcyBzdGFibGUgZHVyaW5nIHdhbGtzLCBjb21tdXRlcywgb3IgZXZlbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemFibGUgd2l0aCB5b3VyIGxvZ28gZm9yIGFkZGVkIHZpc2liaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtQcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBjb2F0aW5nLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TaXplczombmJzcDtDb21wYXRpYmxlIHdpdGggc3RhbmRhcmQgZGlzcG9zYWJsZSBjdXBzICgyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29sb3I8c3Ryb25nPjo8L3N0cm9uZz4mbmJzcDtOYXR1cmFsIGJyb3duIG9yIGN1c3RvbS1wcmludGVkICh1cG9uIHJlcXVlc3QpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtTaW1wbGlmeSBkcmluayB0cmFuc3BvcnQgZm9yIGN1c3RvbWVycyBvbiB0aGUgZ28uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhZmVzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO0VuaGFuY2UgeW91ciBzZXJ2aWNlIHF1YWxpdHkgYW5kIHN1c3RhaW5hYmlsaXR5IGltYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FdmVudHMgJmFtcDsgRm9vZCBUcnVja3M6Jm5ic3A7U2VydmUgZHJpbmtzIHNhZmVseSBhdCBmZXN0aXZhbHMsIG1hcmtldHMsIG9yIG91dGRvb3IgZ2F0aGVyaW5ncy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPlJlcGxhY2Ugc2luZ2xlLXVzZSBwbGFzdGljIGNhcnJpZXJzIHdpdGggYSBzdXN0YWluYWJsZSBhbHRlcm5hdGl2ZSB0aGF0IGFsaWducyB3aXRoIG1vZGVybiBlY28tY29uc2Npb3VzIHZhbHVlcy4gQm9vc3QgY3VzdG9tZXIgbG95YWx0eSBieSBvZmZlcmluZyBwcmFjdGljYWwsIHBsYW5ldC1mcmllbmRseSBzb2x1dGlvbnMuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IG1ha2UgdGFrZWF3YXkgc2VydmljZSBlZmZvcnRsZXNzIGFuZCBlY28tZnJpZW5kbHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzgyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTExMTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDk5LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGJjNTFhZmNlYmE5ZDI3OTk5ZTIzZTM0Y2ZiMGQzMzUyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY3VwIGhvbGRlciBmb3IgNCBjdXBzIHBhcGVyIGZpYmVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBHbMSBxb51IHR1csSTdMSBanMgNCBnbMSBesSTbSBjZWx1bG96ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIg0LHRg9C80LDQttC90YvQuSDQvtC00L3QvtGA0LDQt9C+0LLRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExODJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBGS0EtOTBHUEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrRgNGL0YjQutCwINC00LvRjyDQsdGD0LzQsNC20L3QvtCz0L4g0YHRgtCw0LrQsNC90LAgMzYwLzUwMCDQvNC7LCDRh9C10YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVsSBa3MgcGFwxKtyYSBnbMSBemVtIDM2MC81MDAgbWwsIFBTLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQvtGC0LLQtdGA0YHRgtC40LXQvCDQtNC70Y8g0L/QuNGC0YzRjyDQv9C+0LTRhdC+0LTRj9GCINC90LAg0YDQsNC30LzQtdGA0Ysg0YHRgtCw0LrQsNC90L7QsjogMzYwLTUwMCDQvNC7LiZuYnNwOyDQmtGA0YvRiNC60Lgg0L/QvtC70LjRgdGC0LjRgNC+0LvRjNC90YvQtSDQsiDQutC+0LzQv9C70LXQutGC0LUg0YEg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdCw0LzQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQutC+0YTQtS4g0KbQstC10YLQsDog0LHQtdC70YvQuSwg0YfQtdGA0L3Ri9C5LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgcGxhc3RtYXNhcyB2xIFraSBhciBjYXVydW11IGRlcsSTcyBzZWtvam8mc2Nhcm9uO3UgaXptxJNydSBnbMSBesSTbTogMzYwbWwtIDUwMG1sLiBWxIFraSwga2FzIGlyIGl6Z2F0YXZvdGkgbm8gcG9saXN0aXJvbGEsIGtvbXBsZWt0xIEgYXIgcGFwxKtyYSBnbMSBesSTbSBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmaWphaS4gS3LEgXNhczogYmFsdHMsIG1lbG5zLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgcGxhc3RpYyBjYXBzIHdpdGggYSBob2xlIGZvciBkcmlua2luZyBmaXQgdGhlIHNpemUgb2YgZ2xhc3NlczogMzYwLTUwMCBtbC4gUG9seXN0eXJlbmUgbGlkcyBjb21wbGV0ZSB3aXRoIHBhcGVyIGN1cHMgYXJlIHBlcmZlY3QgZm9yIGNvZmZlZS4gQ29sb3JzOiB3aGl0ZSwgYmxhY2suPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzMjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy9pdGVtLTExODIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgzMTE3OWY0ZmVmZDNjMWQ3YzNiMDRlMWY2NmMwNzg4LkpQRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTI0NF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDc0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLUZDMTJTQktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE4MTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDRg9Cz0LvRi9C5INC60L7QvdGC0LXQudC90LXRgCAzNzUg0LzQuywg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBBcGHEvMWhIHBhcMSrcmEgdHJhdWtzIDM3NSBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCa0YDQsNGE0YIg0L/QuNGJ0LXQstGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwINC4INC80L7Qs9GD0YIg0LHRi9GC0Ywg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdGLINC60LDQuiDQtNC70Y8g0YXQvtC70L7QtNC90L7QuSwg0YLQsNC6INC4INC00LvRjyDQs9C+0YDRj9GH0LXQuSDQv9C40YnQuC4g0JTQsNC90L3Ri9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRg9C/0L7Qsiwg0YLRg9GI0LXQvdGL0YUg0LHQu9GO0LQsINC80LDQutCw0YDQvtC90L3Ri9GFINC40LfQtNC10LvQuNC5LCDRgdCw0LvQsNGC0L7Qsiwg0LfQsNCy0LDRgNC10LLQsNC10LzRi9GFINC60LDRiCwg0LAg0YLQsNC60LbQtSDQtNC70Y8g0LzQvtGA0L7QttC10L3QvtCz0L4sINC+0YDQtdGI0LrQvtCyLCDRgdGD0YXQvtGE0YDRg9C60YLQvtCyINC4INC00YDRg9Cz0LjRhSDQv9GA0L7QtNGD0LrRgtC+0LIuINCS0YvQtNC10YDQttC40LLQsNGO0YIg0LfQsNC80L7RgNC+0LfQutGDINC4INC90LUg0LTQtdGE0L7RgNC80LjRgNGD0Y7RgtGB0Y8uJm5ic3A7INCt0YLQuCDQutC+0L3RgtC10LnQvdC10YDRiyDQtNC+0L/QvtC70L3QtdC90YsgMi3RgdC70L7QudC90L7QuSDQsdGD0LzQsNC20L3QvtC5INC60YDRi9GI0LrQvtC5INGBINC+0YLQstC10YDRgdGC0LjRj9C80Lgg0LTQu9GPINCy0YvRhdC+0LTQsCDQutC+0L3QtNC10L3RgdCw0YLQsCDQuCDQv9Cw0YDQsCDQuNC70Lgg0LHQtdC3INC+0YLQstC10YDRgdGC0LjQuS4g0J7QvdCwINCz0LXRgNC80LXRgtC40YfQvdC+INC30LDQutGA0YvQstCw0LXRgiDQutC+0L3RgtC10LnQvdC10YAg0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINC90YPQttC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDLiDQktC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDQsdGA0LXQvdC00LjRgNC+0LLQsNC90L3QvtC5INC/0LXRh9Cw0YLQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGtyYWZ0IMSTZGllbnUga29udGVpbmVyaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSB1biB2YXIgdGlrdCBpem1hbnRvdGkgZ2FuIGF1a3N0aWVtLCBnYW4ga2Fyc3RpZW0gxJNkaWVuaWVtLiBMaWVsaXNrYSBpenbEk2xlLCBsYWkgaWVwYWtvdHUgdW4gcMSBcmRvdHUgenVwYXMsIHNhdXTEk3R1cyDEk2RpZW51cywgbWFrYXJvbnVzLCBzYWzEgXR1cywgcHV0cmFzLCBrxIEgYXLEqyBzYWxkxJNqdW11cywgcmlla3N0dXMsIMW+xIF2xJN0dXMgYXVnxLx1cyB1biBjaXR1cyBwcm9kdWt0dXMuICZTY2Fyb247aWVtIGtvbnRlaW5lcmllbSBrb21wbGVrdMSBIG7EgWsgZWxwb2pvJnNjYXJvbjtpIGRpdnUgc2zEgcWGdSBwYXDEq3JhIHbEgWtpLCBrdXJpIGhlcm3Ek3Rpc2tpIGFpenRhaXNhIGtvbnRlaW5lcnUgdW4gc2FnbGFixIEgc2F0dXJ1IG5lcGllY2llJnNjYXJvbjthbcSBIHRlbXBlcmF0xatyxIE7IEtvbnRlaW5lcmkgaXIga2Fyc3R1bWEgaXp0dXLEq2dpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgS3JhZnQgY29udGFpbmVycyBhcmUgbWFkZSBvZiBoaWdoIHF1YWxpdHkgY2FyZGJvYXJkIGFuZCBjYW4gYmUgdXNlZCBmb3IgYm90aCBjb2xkIGFuZCBob3QgZm9vZC4gVGhlc2UgY29udGFpbmVycyBhcmUgaWRlYWwgZm9yIHNvdXBzLCBzdGV3cywgcGFzdGEsIHNhbGFkcywgYm9pbGVkIGNlcmVhbHMsIGFzIHdlbGwgYXMgZm9yIGljZSBjcmVhbSwgbnV0cywgZHJpZWQgZnJ1aXQgYW5kIG90aGVyIHByb2R1Y3RzLiBGcmVlemUgcmVzaXN0YW50IGFuZCBub3QgZGVmb3JtZWQuIFRoZXNlIGNvbnRhaW5lcnMgY2FuIGJlIHN1cHBsZW1lbnRlZCB3aXRoIGEgMi1wbHkgcGFwZXIgbGlkIHdpdGggaG9sZXMgZm9yIGNvbmRlbnNhdGUgYW5kIHN0ZWFtIHRvIGVzY2FwZSBvciB3aXRob3V0IGhvbGVzLiBJdCBzZWFscyB0aGUgY29udGFpbmVyIGFuZCBtYWludGFpbnMgdGhlIGRlc2lyZWQgdGVtcGVyYXR1cmUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kZWQgcHJpbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTgyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk4NS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTI4IDE1OjA3OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA2OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy9pdGVtLTEyNDQvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDYyODliOTdiOGZlZmNhNjBhNzIzZGMwNjU5YzAyMTkyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEFwYcS8xaEga3JhZnQgcGFwxKtyYSB6dXBhcyB0cmF1a3MgMzc1IG1sIHZpZW5yZWl6bGlldG9qYW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIHNvdXAgY29udGFpbmVyIGtyYWZ0IDM3NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3RgtC10LnQvdC10YAg0LTQu9GPINGB0YPQv9CwIDM3NSDQvNC7INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE3OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLVNDMTJLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzOTc5MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0KHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INCk0YDQuCDQuCDQpNCw0YHRgiDRhNGD0LTQsCwgMzUwINC80LssINCt0LrQviDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIGZyxKsga2FydHVwZcS8aWVtL2dyYXV6ZGnFhmllbSwgMzUwIG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPtCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LjQtNC10LDQu9GM0L3Ri9C1INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCZuYnNwO9C4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLjwvaDI+DQoNCjxwPtCc0LDRgtC10YDQuNCw0Lsg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C40YnQtdCy0L7QuSDRg9C/0LDQutC+0LLQutC4INC+0LHQu9Cw0LTQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDRgdGC0LDQutCw0L3Rh9C40Log0LTQu9GPINGB0L3RjdC60L7QsiDQuCDQt9Cw0LrRg9GB0L7QuiDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQtNGA0YPQs9C+0LPQviDRhNCw0YHRgiDRhNGD0LTQsCwg0YHRg9GF0LDRgNC40LrQvtCyLCDRgtC+0YDRgtC40LvRjNC4Jm5ic3A70Lgg0L3QsNCz0LPQtdGC0YHQvtCyLiDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YImbmJzcDvQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8g0LLQsNGI0LXQuSDQstC60YPRgdC90L7QuSDQtdC00L7QuS4g0KHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwmbmJzcDvQuNC80LXRjtGCINGD0YHRgtC+0LnRh9C40LLQvtC1INC00L3Qviwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQv9C+0YHRgtCw0LLQuNGC0Ywg0LjRhSDQvdCwINGB0YLQvtC7INC40LvQuCDQsiDQv9C+0LTRgdGC0LDQutCw0L3QvdC40Log0Lgg0YHQvtC00LXRgNC20LjQvNC+0LUg0L3QtSDRgNCw0YHRgdGL0L/QtdGC0YHRjy4g0J3QsCDQsdGD0LzQsNC20L3Rg9GOINGD0L/QsNC60L7QstC60YMg0LTQu9GPINGB0YLRgNC40YIg0YTRg9C00LAg0LLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuCDQuNC70Lgg0LvQvtCz0L7RgtC40L/QsC4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+QnLFq27EgXMgcGFwxKtyYSBrcmFmdCBnbMSBemVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyBmcsSrIGthcnR1cGXEvGllbSB1biZuYnNwO2JlxLxndSB2YWZlbMSTbS48L2gyPg0KDQo8cD5QxIFydGlrYXMgaWVwYWtvanVtYSBtYXRlcmnEgWxzIGlyIHN0aW5ncnMsIHRhdWt1IGl6dHVyxKtncyB1biBpbGdzdG8mc2Nhcm9uO2kgc2FnbGFixIEgc3ZhaWd1IHByb2R1a3RhIGdhciZzY2Fyb247dS4gJlNjYXJvbjvEq3MgcMSBcnRpa2FzIGdsxIF6ZXMgdmFyIHRpa3QgaXptYW50b3RhcyBhcsSrIGNpdGllbSBwcm9kdWt0aWVtLCBwaWVtxJNyYW0sIG5hZ2V0aWVtLCBiZcS8xKN1IHZhZmVsxJNtIHVuIGdyYXV6ZGnFhmllbS4gQnLFq27EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlyIMSTcnRhcyBsaWV0byZzY2Fyb247YW7EgSB1biB1emdsYWLEgSZzY2Fyb247YW7EgS4gVGllIMSTcnRpIGF0dmVyYXMgdW4gaXIgxJNydGkgcGllcGlsZMSBbWkgYXIgc2F0dXJ1LiBHbMSBesSrdMSTbSBpciBzdGFiaWxhIHBhbWF0bmUsIGthcyBkb2QgaWVzcMSTanUgdG9zIG5vdmlldG90IHV6IGdhbGRhIHVuIGllcGFrb2p1bWEgc2F0dXJzIG5laXpiaXJzLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+S3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBmcmllcywgc25hY2tzIGFuZCB3YWZmbGVzLjwvaDI+DQoNCjxwPlRoZXNlIGtyYWZ0IHBhcGVyIHNjb29wcyZuYnNwO2FyZSBpZGVhbCBmb3IgZnJlbmNoIGZyaWVzLCBjcmFja2VycywgdG9ydGlsbGFzIGFuZCBvdGhlciBzbmFja3MuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgdGhlIHN0cmVuZ3RoLCBncmVhc2UgcmVzaXN0YW5jZSBhbmQgcHJlc2VydmVzIHRoZSB0YXN0ZSBvZiBwcm9kdWN0cyBmb3IgYSBsb25nIHRpbWUuIEFsc28gdGhpcyBwYXBlciBjdXAgY2FuIGJlIHVzZWQgZm9yIHBhY2tpbmcgb3RoZXIgZmFzdCBmb29kIGFuZCBudWdnZXRzLiBHbGFzc2VzIGFyZSB2ZXJ5IGVhc3kgdG8gdXNlIGFuZCBzdG9yZS4gUGFwZXIgY3VwcyZuYnNwO2FyZSBlYXN5IHRvIG9wZW4gYW5kIGZpbGwgd2l0aCB5b3VyIHByb2R1Y3QuIFRoZSBrcmFmdCZuYnNwO3BhcGVyIHNjb29wcyBoYXZlIGEgc3RhYmxlIGJvdHRvbSB0aGF0IGFsbG93cyB5b3UgdG8gcHV0IHRoZW0gb24gdGhlIHRhYmxlIG9yIGluIHRoZSBjdXAgaG9sZGVyIGFuZCB0aGUgY29udGVudHMgd2lsbCBub3QgY3J1bWJsZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRpbmcgb3IgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1OS41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy9pdGVtLTExNzkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzNmJjOTYxMjg0N2FkNzRmZmI3MzUwOWZjYzYxMWExYi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBLcmFmdCBwYXBlciBzY29vcHMgZm9yIHNuYWNrcywgZnJpZXMsIGJlbGdpYW4gd2FmZmxlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS3JhZnQgcGFwxKtyYSBnbMSBemVzIGthcnR1cGXEvGllbSBmcmkgdW4gdmFmZWzEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA0NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1GQ0QxOTEwMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzIwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDRgSDRgNGD0YfQutCw0LzQuCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIHR1csSTdMSBanMgMiBnbMSBemVtIGFyIHJva3R1csSrxaFpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPINGB0YLQsNC60LDQvdC+0LI6INGD0LTQvtCx0YHRgtCy0L4sINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuT88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdC+0LIsINGA0LDQsdC+0YLQsNGO0YnQuNGFINCyINGE0L7RgNC80LDRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsuINCe0L3QuCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSwg0LTQtdC70LDRjyDQv9C10YDQtdC90L7RgdC60YMg0L3QsNC/0LjRgtC60L7QsiDQvNCw0LrRgdC40LzQsNC70YzQvdC+INGD0LTQvtCx0L3QvtC5INC00LvRjyDQstCw0YjQuNGFINC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0L3QsNGPINGA0YPRh9C60LA6Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLQtSDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiDQvtC00L3QvtC5INGA0YPQutC+0LkgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INC40LvQuCDQv9C+0LXQt9C00L7Qui48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0LrQsNGA0YLQvtC90LAsINGH0YLQviDRgdC90LjQttCw0LXRgiDRg9Cz0LvQtdGA0L7QtNC90YvQuSDRgdC70LXQtCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/RgNC+0LvQuNCy0LDQvdC40LUg0LTQsNC20LUg0L/RgNC4INCw0LrRgtC40LLQvdC+0Lwg0LTQstC40LbQtdC90LjQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LvRjtCx0L7Qs9C+INGA0LDQt9C80LXRgNCwICgyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C70L7RgtC90YvQuSDQv9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9INGBINCy0LvQsNCz0L7RgdGC0L7QudC60LjQvCDQv9C+0LrRgNGL0YLQuNC10LwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0YPRh9C60LA6Jm5ic3A70KPRgdC40LvQtdC90L3QsNGPINC00LvRjyDQutC+0LzRhNC+0YDRgtC90L7Qs9C+INC30LDRhdCy0LDRgtCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QktCw0YDQuNCw0L3RgtGLOiZuYnNwO9Cd0LAgMiDQuNC70LggNCDRgdGC0LDQutCw0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHRgNC10L3QtNC40L3QszombmJzcDvQktC+0LfQvNC+0LbQvdC+0YHRgtGMINC90LDQvdC10YHQtdC90LjRjyDQu9C+0LPQvtGC0LjQv9CwINCy0LDRiNC10Lkg0LrQvtC80L/QsNC90LjQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KTRg9C00YLRgNCw0LrQuCDQuCDRg9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Ce0LHQtdGB0L/QtdGH0YzRgtC1INCz0L7RgdGC0LXQuSDRg9C00L7QsdGB0YLQstC+0Lwg0LTQsNC20LUg0L3QsCDRhdC+0LTRgy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC/0LjQutC90LjQutC4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDQutC70LjQtdC90YLRgdC60LjQuSDQvtC/0YvRgiDQuCDQstGL0LTQtdC70LjRgtC10YHRjCDQvdCwINGE0L7QvdC1INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC/0YDQtdC00LvQsNCz0LDRjyDQvdC1INC/0YDQvtGB0YLQviDQvdCw0L/QuNGC0L7Quiwg0LAg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUuINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEknJ0xKtiYSB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdHVyxJN0xIFqdXMgYXIgcm9rdHVyaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2thcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGplYmt1cmFpIHRpcmR6bmllY8SrYmFpLCBrYXMgcGllZMSBdsSBIHByb2R1a3R1cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIMSTcnR1IHVuIGRybyZzY2Fyb247dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUsIHZpZW5sYWlrdXMgcsWrcMSTam90aWVzIHBhciB2aWRpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzdGFpZ8SBbSwgYnJhdWNpZW5pZW0gdmFpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPuKchSZuYnNwO8SScnRzIHJva3R1cmlzOiZuYnNwO8S7YXVqIHZpZWdsaSBwxIFybmVzdCB2YWlyxIFrYXMgZ2zEgXplcyB2aWVuxIEgcm9rxIEgJm1kYXNoOyBwYXTEq2thbWFzIHBhc3RhaWdhcyB2YWkgY2XEvG9qdW3EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1ZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hIGthcnRvbmEsIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/P++4jyZuYnNwO1N0YWJpbHMgZGl6YWluczombmJzcDtOb3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zLCBwYXQgamEgY2XEvCZzY2Fyb247IGlyIG5lbMSrZHplbnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtQZXJzb25hbGl6xIFjaWphOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hcyBpZXNwxJNqYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO0JsxKt2cywgbWl0cnVtaXp0dXLEq2dzIGthcnRvbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdmFpIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChwaWVtxJNyb3RpIHN0YW5kYXJ0YSBnbMSBesSTbSAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Um9rdHVyaXM6Jm5ic3A7RXJnb25vbWlza3MgdW4gaXp0dXLEq2dzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBwYXJlZHrEk3RpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbTombmJzcDtVemxhYm9qaWV0IGtsaWVudHUgcGllcmVkemksIHBpZWTEgXbEgWpvdCDEk3J0dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtOiZuYnNwO8SScnTEq2JhIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bXUgb3JnYW5pesSTdMSBamllbTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBmZXN0aXbEgWxvcywgdGlyZ29zIHZhaSBrb3Jwb3JhdMSrdm9zIHBhc8SBa3Vtb3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UgdHVyxJN0xIFqaSBuZSB0aWthaSBwYWRhcmEgasWrc3UgcGFrYWxwb2p1bXUgcGlldmlsY8SrZ8SBa3UsIGJldCBhcsSrIHBhcsSBZGEgasWrc3UgdXrFhsSTbXVtYSBhdGJpbGTEq2J1IHByZXQgdmlkaS4gS2xpZW50aSBub3bEk3J0xJNzIGdhbiBrb21mb3J0dSwgZ2FuIGrFq3N1IHphxLxvIHBpZWVqdSE8L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IGzEq2R6xYZlbSZzY2Fyb247YW51IHBhciBiZXpzdHJlc3MgcGllcmVkemkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgd2l0aCBIYW5kbGUgZm9yIERpc3Bvc2FibGUgQ3VwczogUGVyZmVjdCBmb3IgVGFrZWF3YXkgJmFtcDsgT24tdGhlLUdvPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgSGFuZGxlIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyJm5ic3A7Y2FyZGJvYXJkIGhvbGRlcnMgd2l0aCBoYW5kbGVzJm5ic3A7YXJlIHRoZSB1bHRpbWF0ZSBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBkcmlua3MuIERlc2lnbmVkIGZvciBjb252ZW5pZW5jZSBhbmQgc3VzdGFpbmFiaWxpdHksIHRoZXkgZW5zdXJlIHNhZmUgdHJhbnNwb3J0IG9mIGJldmVyYWdlcyB3aGlsZSBrZWVwaW5nIHlvdXIgYnJhbmQgZWNvLWZyaWVuZGx5LiBQZXJmZWN0IGZvciBjYWZlcywgZm9vZCB0cnVja3MsIG9yIG91dGRvb3IgZXZlbnRzLCB0aGVzZSBob2xkZXJzIG1ha2UgZXZlcnkgZHJpbmsgb3JkZXIgYSBzZWFtbGVzcyBleHBlcmllbmNlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXJnb25vbWljIEhhbmRsZTombmJzcDtDYXJyeSBtdWx0aXBsZSBkcmlua3MgZWZmb3J0bGVzc2x5ICZtZGFzaDsgaWRlYWwgZm9yIHdhbGtzLCBjb21tdXRlcywgb3IgcGFyayBvdXRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlIGFuZCBzdXBwb3J0aW5nIGdyZWVuIGluaXRpYXRpdmVzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsbC1Qcm9vZiBEZXNpZ246Jm5ic3A7RHVyYWJsZSBjb25zdHJ1Y3Rpb24ga2VlcHMgY3VwcyBzZWN1cmUsIGV2ZW4gb24gYnVtcHkgcm9hZHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6ZSB3aXRoIHlvdXIgbG9nbyB0byB0dXJuIGV2ZXJ5IG9yZGVyIGludG8gYSBtYXJrZXRpbmcgdG9vbC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1N0dXJkeSBwcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBmaW5pc2guPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcGFjaXR5OiZuYnNwO0F2YWlsYWJsZSBmb3IgMiBvciA0IGRpc3Bvc2FibGUgY3VwcyAoZml0cyBzdGFuZGFyZCAyMDAmbmRhc2g7NTAwIG1sIHNpemVzKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SGFuZGxlOiZuYnNwO1JlaW5mb3JjZWQgZm9yIGNvbWZvcnQgYW5kIGR1cmFiaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO0VsZXZhdGUgY3VzdG9tZXIgY29udmVuaWVuY2UgZm9yIGNvZmZlZSwgc21vb3RoaWVzLCBvciBpY2VkIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+T3V0ZG9vciBFdmVudHM6Jm5ic3A7RmVzdGl2YWxzLCBwaWNuaWNzLCBvciBtYXJrZXRzICZtZGFzaDsga2VlcCBkcmlua3Mgc3RhYmxlIGFuZCBzcGlsbC1mcmVlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tQ29uc2Npb3VzIEJyYW5kczombmJzcDtBbGlnbiB3aXRoIHN1c3RhaW5hYmlsaXR5IGdvYWxzIHdoaWxlIGltcHJlc3NpbmcgY3VzdG9tZXJzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Qm9vc3QgY3VzdG9tZXIgc2F0aXNmYWN0aW9uIGJ5IG9mZmVyaW5nIGEgaGFzc2xlLWZyZWUgd2F5IHRvIGNhcnJ5IGRyaW5rcy4gVGhlIHJldXNhYmxlIGRlc2lnbiBhbmQgZWNvLWZyaWVuZGx5IG1hdGVyaWFscyByZWZsZWN0IHlvdXIgY29tbWl0bWVudCB0byBxdWFsaXR5IGFuZCB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB1cGdyYWRlIHlvdXIgdGFrZWF3YXkgc2VydmljZSB3aXRoIGhvbGRlcnMgdGhhdCBibGVuZCBwcmFjdGljYWxpdHkgYW5kIHN0eWxlITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNDc3MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNDowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS05NjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQuMzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MGM1MGRmYTZmNzEzZTcxMGJmNzljYmEzYjdhNmE4Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZWN5Y2xhYmxlIGNhcmRib2FyZCBob2xkZXIgd2l0aCBoYW5kbGUgZm9yIDIgZGlzcG9zYWJsZSBjdXBzIOKAlCBwZXJmZWN0IGZvciB0YWtlYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIGFyIHJva3R1cmkgMiBnbMSBesSTbSDigJQgxJNydHMgcmlzaW7EgWp1bXMgbMSrZHrFhmVtxaFhbmFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQmtCw0YDRgtC+0L3QvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINGBINGA0YPRh9C60L7QuSDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyIOKAlCDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjMzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVIyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxNTQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDY1MCDQvNC7LCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2phIHBhcMSrcmEgZ2zEgXplIGF1a3N0aWVtIGR6xJNyaWVuaWVtLCA2NTAgbWwsIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8INCo0LDQvNC/0LDQvdGMJm5ic3A70LjQu9C4INCY0L3RhNC40L3QuNGC0LguINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0KUt0L/RgNC+0YDQtdC30YzRjiDQtNC70Y8g0YLRgNGD0LHQvtGH0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpemxpZXRvamFtYXMgcGFwxKtyYSBnbMSBemVzIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgdmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51IENoYW1wYWduZSZuYnNwO3ZhaSBJbmZpbml0eS4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBwYXBlciBjdXBzIGZvciBjb2xkIGRyaW5rczwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlIHNpbmdsZS11c2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gRGlzcG9zYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIGFsc28gaW50ZW5kZWQgZm9yIHVzZSBpbiB2ZW5kaW5nIG1hY2hpbmVzLiBBdmFpbGFibGUgaW4gNCBzaXplczogMzYwIG1sLCA1MDAgbWwsIDY1MCBtbCwgMTAwMCBtbCAtIHdoaXRlLCB3aXRoIGEgQ2hhbXBhZ25lJm5ic3A7b3IgSW5maW5pdHkmbmJzcDtkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIHNpbmdsZS11c2UgY3VwLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5NzUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44NiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGRhMGE5MzM4MmEwMmFjZmY2ZGNjZGY0ZDVlODUwOWMzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzLiBTaW5nbGUtdXNlIHBhcGVyIGN1cHMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBhdWtzdGllbSBkesSTcmllbmllbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNjMxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA5MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LssIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcywgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi2Ug0LHRg9C80LDQttC90YtlINGB0YLQsNC60LDQvdGLIDM2MCDQvNC7PC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCh0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8ICZxdW90O0NoYW1wYWduZSZxdW90OyDQuNC70LggJnF1b3Q7SW5maW5pdHkmcXVvdDsuINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXrEk2rEgXMgcGFwxKtyYSZuYnNwO2dsxIF6ZXMgMzYwIG1sPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IHZhaSAmcXVvdDtJbmZpbml0eSZxdW90Oy4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+RGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cDwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIEdsYXNzZXMgYXJlIGFsc28gaW50ZW5kZWQgZm9yIHVzZSBpbiB2ZW5kaW5nIG1hY2hpbmVzLiBBdmFpbGFibGUgaW4gNCBzaXplczogMzYwIG1sLCA1MDAgbWwsIDY1MCBtbCwgMTAwMCBtbCAtIHdoaXRlLCB3aXRoIGEgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IG9yICZxdW90O0luZmluaXR5JnF1b3Q7IGRlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgZ2xhc3MuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDIwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2MzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUyLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNi43MiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGM2NzhhYzEzY2ZhYWFmZGRiMjZhYTJkZDA3ZGFjZjBlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzIDEyIG96IDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzIDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE4MjJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEzMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBVTkktNDVSUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxMDcyMDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INCyINCy0LjQtNC1INC60L7QvdGD0YHQsCAxMzUg0LzQuywg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEga29udXNhIGdsxIF6ZXMgMTM1IG1sLCBiYWx0YXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBDb25lIFBhcGVyIEN1cHMsIDEzNSBtbCwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQstC+0Lkg0LHQuNC30L3QtdGBINGBINC90LDRiNC40LzQuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80LgsINC40LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C80Lgg0LjQtyAxMDAlINC90LDRgtGD0YDQsNC70YzQvdC+0LPQviDQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwLiDQrdGC0LgmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGLLCDQvdC+INC4INGA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQtdC5INGB0L7QstGA0LXQvNC10L3QvdC+0LPQviDQsdC40LfQvdC10YHQsC4g0J3QtdC30LDQstC40YHQuNC80L4g0L7RgiDRgtC+0LPQviwg0YPQv9GA0LDQstC70Y/QtdGC0LUg0LvQuCDQstGLINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3QvtC5INC60YPRhdC90LXQuSwg0KHQn9CQLdGG0LXQvdGC0YDQvtC8LCDQvtGE0LjRgdC+0LwsINC/0YDQvtC40LfQstC+0LTRgdGC0LLQvtC8INC40LvQuCDQv9GA0L7QstC+0LTQuNGC0LUg0YHQv9C+0YDRgtC40LLQvdGL0LUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjywg0Y3RgtC4INGB0YLQsNC60LDQvdGH0LjQutC4INGP0LLQu9GP0Y7RgtGB0Y8g0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC/0L7QtNCw0YfQuCDQsdGL0YHRgtGA0YvRhSDQuCDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTog0JjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutC+0L3Rg9GB0L3Ri9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGJ0LjQtSZuYnNwO9C/0LvQsNGB0YLQuNC6Jm5ic3A70LjQvNC10Y7RgiDQvdCw0YLRg9GA0LDQu9GM0L3QvtC1INCy0L7RgdC60L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSwg0LrQvtGC0L7RgNC+0LUg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC40YUg0LDQsdGB0L7Qu9GO0YLQvdGD0Y4g0L3QtdC/0YDQvtGC0LXQutCw0LXQvNC+0YHRgtGMLiDQntCx0YrQtdC80L7QvCAxMzUg0LzQuywg0Y3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUmbmJzcDvQutC+0L3Rg9GB0Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIsINC00LXQu9Cw0Y8g0LjRhSDQvdC10LfQsNC80LXQvdC40LzRi9C80Lgg0LTQu9GPINC+0YTQuNGB0L7Qsiwg0YHQv9C+0YDRgtC30LDQu9C+0LIg0Lgg0L7QsdGJ0LXRgdGC0LLQtdC90L3Ri9GFINC80LXRgdGCLiDQn9C+0L/RgNC+0YnQsNC50YLQtdGB0Ywg0YEg0L/RgNC+0LvQuNCy0LDQvNC4INC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINCx0LXRgdC/0YDQvtCx0LvQtdC80L3QvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC10LkhPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90YvQtSDQuCDRg9C00L7QsdC90YvQtTog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INGB0LvRg9GH0LDRjzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LI8L3N0cm9uZz4mbmJzcDvRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0LguINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LjRhSDQvdCwINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3Ri9GFINC60YPRhdC90Y/RhSDQtNC70Y8g0LrQvtC90YLRgNC+0LvRjyDQv9C+0YDRhtC40LksINC90LAg0YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFINC00LvRjyDQsdGL0YHRgtGA0L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQuCDQuNC70Lgg0LIg0YHQv9CwLdGG0LXQvdGC0YDQsNGFINC00LvRjyDQtNC+0LHQsNCy0LvQtdC90LjRjyDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0LguINCY0YUg0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAINC4INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LTQuNC30LDQudC9INC00LXQu9Cw0Y7RgiDQuNGFINC/0YDQsNC60YLQuNGH0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5LjwvcD4NCg0KPGgyPtCe0L/RgtC+0LLRi9C1INGD0L/QsNC60L7QstC60Lgg0LTQu9GPINC+0YLQu9C40YfQvdC+0Lkg0YbQtdC90Ys8L2gyPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0LjQtyDQvdCw0YjQuNGFJm5ic3A7PHN0cm9uZz7Rg9C/0LDQutC+0LLQvtC6INC90LAgMjAwINC40LvQuCA1MDAwINGI0YLRg9C6PC9zdHJvbmc+LCDRh9GC0L7QsdGLINGD0LTQvtCy0LvQtdGC0LLQvtGA0LjRgtGMINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0L/QsNGB0LjRgtC10YHRjCDRjdGC0LjQvNC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4PC9zdHJvbmc+Jm5ic3A70Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0YPQtNC+0LHRgdGC0LLQvtC8INC90LDQu9C40YfQuNGPINC90LDQtNC10LbQvdC+0LPQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YDQtdGI0LXQvdC40Y8g0LLRgdC10LPQtNCwINC/0L7QtCDRgNGD0LrQvtC5LjwvcD4NCg0KPGgyPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4PzwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3Jm5ic3A70LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsCZuYnNwO9C4INC90LUg0YHQvtC00LXRgNC20LDRgiZuYnNwO9C/0LvQsNGB0YLQuNC60LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUsINC60L7QvNC/0L7RgdGC0LjRgNGD0LXQvNGL0LUmbmJzcDvQuCDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGL0LU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1LCZuYnNwO9C/0L7QutGA0YvRgtGL0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L3QsNGC0YPRgNCw0LvRjNC90YvQvCDQstC+0YHQutC+0LLRi9C8INC/0L7QutGA0YvRgtC40LXQvDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JjQtNC10LDQu9GM0L3Ri9C5INC+0LHRitC10LwgMTM1INC80Lsg0LTQu9GPINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyINC90LAmbmJzcDvRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUsINC60YPRhdC90Y/RhSwg0LIg0L7RhNC40YHQsNGFLCDQvdCwINC/0YDQvtC40LfQstC+0LTRgdGC0LLQsNGFLCDQsiDQsdCw0L3QutCw0YUmbmJzcDvQuCDQodCf0JAt0YbQtdC90YLRgNCw0YUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Qn9C10YDQtdC50LTQuNGC0LUg0L3QsCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDQstC90LXRgdC40YLQtSDQstC60LvQsNC0INCyINCx0L7Qu9C10LUg0LfQtdC70LXQvdGD0Y4g0L/Qu9Cw0L3QtdGC0YMsINC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRg9C00L7QstC70LXRgtCy0L7RgNGP0Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQutCw0LbQuNGC0LUg0YHQstC+0LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7QsiZuYnNwO9C/0YDRj9C80L4g0YHQtdC50YfQsNGBINC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINC40LTQtdCw0LvRjNC90YvQvCDRgdC+0YfQtdGC0LDQvdC40LXQvCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLQuCDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlsZ3RzcMSTasSrZ2FpIG7EgWtvdG5laTwvc3Ryb25nPjwvaDI+DQoNCjxwPlV6bGFib2ppZXQgc2F2dSBiaXpuZXN1IGFyIG3Fq3N1Jm5ic3A7dmllbnJlaXogbGlldG9qYW3EgW0ga29uaXNrYWrEgW0gcGFwxKtyYSBnbMSBesSrdMSTbSwga2FzIGl6Z2F0YXZvdGFzIG5vIDEwMCUgZGFixKtnxIEgY3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcy4gJlNjYXJvbjvEq3MmbmJzcDtiaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgbmUgdGlrYWkgdmlkZWkgZHJhdWR6xKtnYXMsIGJldCBhcsSrIGl6c3RyxIFkxIF0YXMsIGxhaSBhdGJpbHN0dSBtxatzZGllbnUgdXrFhsSTbXVtdSB2YWphZHrEq2LEgW0uIFZpZW5hbGdhLCB2YWkgasWrcyB2YWTEgXQgcHJvZmVzaW9uxIFsdSB2aXJ0dXZpLCBTUEEgY2VudHJ1IHZhaSByxKtrb2phdCBzcG9ydGEgcGFzxIFrdW11cywgJnNjYXJvbjvEq3Mga29uaXNrxIFzIGdsxIF6xKt0ZXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyDEgXRyYWkgdW4gYXRzdmFpZHppbm8mc2Nhcm9uO2FpIGR6xJNyaWVuYSBwYXNuaWVnJnNjYXJvbjthbmFpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TmVjYXVybGFpZMSrZ2FzIHVuIGl6dHVyxKtnYXM6IElkZcSBbGkgamVia3VyYWkgdmlkZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5NxatzdSZuYnNwO3BsYXN0bWFzdSBicsSrdsSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXUsIGthcyBub2RybyZzY2Fyb247aW5hIHRvIGFic29sxat0dSBuZWNhdXJsYWlkxKtidS4gQXIgdGlscHVtdSAxMzUgbWwgJnNjYXJvbjvEq3MmbmJzcDvFq2RlbnMga29udXN2ZWlkYSBnbMSBesSrdGVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgcGFkYXJvdCB0xIFzIHBhciBvYmxpZ8SBdHUgcGllZGVydW11IGJpcm9qaWVtLCBzcG9ydGEgesSBbMSTbSB1biBwdWJsaXNrxIFtIHZpZXTEgW0uIEF0c2FraWV0aWVzIG5vIGl6bGlldG7Ek20gdW4gaWVwYXrEq3N0aWV0aWVzIGFyIGJlenLFq3DEq2d1IGhpZHLEgWNpanUhPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrZ2FzIHVuIMSTcnRhczogTGllbGlza2kgcGllbcSTcm90YXMgamVia3VyYW0gZ2FkxKtqdW1hbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO2lyIGl6c3RyxIFkxIF0YXMsIGxhaSBixat0dSBkYXVkenB1c8SrZ2FzLiBJem1hbnRvamlldCB0xIFzIHByb2Zlc2lvbsSBbMSBcyB2aXJ0dXbEk3MgcG9yY2lqdSBrb250cm9sZWksIHNwb3J0YSBwYXPEgWt1bW9zIMSBdHJhaSBoaWRyxIFjaWphaSB2YWkgU1BBIGNlbnRyb3MsIGxhaSBwaWUmc2Nhcm9uO8S3aXJ0dSBlbGVnYW5jZXMgcGllc2vEgXJpZW51LiBUbyBrb21wYWt0aWUgaXptxJNyaSB1biB2aWRlaSBkcmF1ZHrEq2dhaXMgZGl6YWlucyBwYWRhcmEgdMSBcyBwYXIgcHJha3Rpc2t1IGl6dsSTbGkgamVia3VyYWkgdmlkZWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5MaWVsYXBqb21hIGllcGFrb2p1bWkgbGllbGlza2FpIHbEk3J0xKtiYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5JenbEk2xpZXRpZXMgbm8gbcWrc3UmbmJzcDsyMDAgdmFpIDUwMDAgbGllbGFwam9tYSBpZXBha29qdW1pZW0sIGxhaSBhdGJpbHN0dSBqxatzdSBiaXpuZXNhIHZhamFkesSrYsSBbS4gVXprcsSBamlldCAmc2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDt1biBpemJhdWRpZXQgxJNydMSrYnUsIGthIGp1bXMgdmllbm3Ek3IgaXIgcGllZWphbXMgdXp0aWNhbXMgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtcy48L3A+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDtjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLCBsYWkgbm9kcm8mc2Nhcm9uO2luxIF0dSZuYnNwO3BsYXN0bWFzYXMgYnLEq3Z1Jm5ic3A7cGllcmVkemk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZMSTamFtYXMgdW4ga29tcG9zdMSTamFtYXMsIHZpZGVpIGRyYXVkesSrZ2FzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5OZWNhdXJsYWlkxKtncyZuYnNwO2RpemFpbnMgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbHMgMTM1IG1sIGl6bcSTcnMgxIF0cmllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgc3BvcnRhIHBhc8SBa3VtaWVtLCB2aXJ0dXbEk20gdW4gU1BBIGNlbnRyaWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UMSBcmllc2lldCB1eiZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFtIHVuIGtvbXBvc3TEk2phbcSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtJm5ic3A7amF1ICZzY2Fyb247b2RpZW4gdW4gdmVpY2luaWV0IHphxLzEgWt1IHBsYW7Ek3R1LCB2aWVubGFpa3VzIGFwbWllcmlub3Qgc2F2YXMgYml6bmVzYSB2YWphZHrEq2Jhcy4gUGFzxat0aWV0IHNhdmFzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO3TFq2zEq3QgdW4gaXpiYXVkaWV0IGlsZ3RzcMSTasSrYmFzIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIHBpbG7Eq2d1IGhhcm1vbmlqdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWRhYmxlIFBhcGVyIEN1cHMgZm9yIGEgU3VzdGFpbmFibGUgRnV0dXJlPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXBncmFkZSB5b3VyIGJ1c2luZXNzIHdpdGggb3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMsIG1hZGUgZnJvbSAxMDAlIG5hdHVyYWwgc3VnYXJjYW5lIGZpYmVyLiBUaGVzZSZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBub3Qgb25seSBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHkgYnV0IGFsc28gZGVzaWduZWQgdG8gbWVldCB0aGUgbmVlZHMgb2YgbW9kZXJuIGJ1c2luZXNzZXMuIFdoZXRoZXIgeW91IHJ1biBhIHByb2Zlc3Npb25hbCBraXRjaGVuLCBhIHNwYSBjZW50ZXIsIG9yIGhvc3Qgc3BvcnRzIGV2ZW50cywgdGhlc2UgY3VwcyBhcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIHNlcnZpbmcgcXVpY2ssIHJlZnJlc2hpbmcgZHJpbmtzLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGVhay1Qcm9vZiBhbmQgRHVyYWJsZTogUGVyZmVjdCBmb3IgQW55IFNldHRpbmc8L3N0cm9uZz48L2gyPg0KDQo8cD5PdXImbmJzcDtwbGFzdGljLWZyZWUgY29uZSBwYXBlciBjdXBzJm5ic3A7ZmVhdHVyZSBhIG5hdHVyYWwgd2F4IGNvYXRpbmcgdGhhdCBlbnN1cmVzIHRoZXkgYXJlIGFic29sdXRlbHkgbGVhay1wcm9vZi4gV2l0aCBhIGNhcGFjaXR5IG9mIDEzNSBtbCwgdGhlc2UmbmJzcDt3YXRlciBjb25lcyZuYnNwO2FyZSBpZGVhbCBmb3Igd2F0ZXIgY29vbGVycywgbWFraW5nIHRoZW0gYSBtdXN0LWhhdmUgZm9yIG9mZmljZXMsIGd5bXMsIGFuZCBwdWJsaWMgc3BhY2VzLiBTYXkgZ29vZGJ5ZSB0byBzcGlsbHMgYW5kIGhlbGxvIHRvIGhhc3NsZS1mcmVlIGh5ZHJhdGlvbiE8L3A+DQoNCjxoMj48c3Ryb25nPlZlcnNhdGlsZSBhbmQgQ29udmVuaWVudDogR3JlYXQgZm9yIEV2ZXJ5IE9jY2FzaW9uPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UmbmJzcDtkaXNwb3NhYmxlIGNvbmUgY3VwcyBmb3IgY29vbGVycyZuYnNwO2FyZSBkZXNpZ25lZCBmb3IgdmVyc2F0aWxpdHkuIFVzZSB0aGVtIGluIHByb2Zlc3Npb25hbCBraXRjaGVucyBmb3IgcG9ydGlvbiBjb250cm9sLCBhdCBzcG9ydHMgZ2FtZXMgZm9yIHF1aWNrIGh5ZHJhdGlvbiwgb3IgaW4gc3BhIGNlbnRlcnMgZm9yIGEgdG91Y2ggb2YgZWxlZ2FuY2UuIFRoZWlyIGNvbXBhY3Qgc2l6ZSBhbmQgZWNvLWZyaWVuZGx5IGRlc2lnbiBtYWtlIHRoZW0gYSBwcmFjdGljYWwgY2hvaWNlIGZvciBhbnkgc2V0dGluZy48L3A+DQoNCjxoMj48c3Ryb25nPkJ1bGsgUGFja3MgZm9yIEdyZWF0IFZhbHVlPC9zdHJvbmc+PC9oMj4NCg0KPHA+Q2hvb3NlIGZyb20gb3VyJm5ic3A7MjAwIG9yIDUwMDAgYnVsayBwYWNrcyZuYnNwO3RvIHN1aXQgeW91ciBidXNpbmVzcyBuZWVkcy4gU3RvY2sgdXAgb24gdGhlc2UmbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2FuZCBlbmpveSB0aGUgY29udmVuaWVuY2Ugb2YgaGF2aW5nIGEgcmVsaWFibGUsIGVjby1mcmllbmRseSBzb2x1dGlvbiBhbHdheXMgb24gaGFuZC48L3A+DQoNCjxoMj48c3Ryb25nPldoeSBDaG9vc2UgT3VyIERpc3Bvc2FibGUgQ29uZSBDdXBzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWFkZSBmcm9tJm5ic3A7c3VnYXJjYW5lIGZpYmVyJm5ic3A7Zm9yIGEmbmJzcDtwbGFzdGljLWZyZWUmbmJzcDtleHBlcmllbmNlOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWRhYmxlJm5ic3A7YW5kIGVudmlyb25tZW50YWxseSBmcmllbmRseTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TGVhay1wcm9vZiZuYnNwO2Rlc2lnbiB3aXRoIGEgbmF0dXJhbCB3YXggY29hdGluZzs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGVyZmVjdCAxMzUgbWwgc2l6ZSBmb3IgcXVpY2sgZHJpbmtzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGVhbCBmb3Igd2F0ZXIgY29vbGVycywgc3BvcnRzIGV2ZW50cywga2l0Y2hlbnMsIGFuZCBzcGFzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+TWFrZSB0aGUgc3dpdGNoIHRvJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7dG9kYXkgYW5kIGNvbnRyaWJ1dGUgdG8gYSBncmVlbmVyIHBsYW5ldCB3aGlsZSBtZWV0aW5nIHlvdXIgYnVzaW5lc3MgbmVlZHMuIE9yZGVyIHlvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgY3VwcyBmb3IgY29vbGVycyZuYnNwO25vdyBhbmQgZXhwZXJpZW5jZSB0aGUgcGVyZmVjdCBibGVuZCBvZiBzdXN0YWluYWJpbGl0eSBhbmQgZnVuY3Rpb25hbGl0eSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg4NzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5OTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA1MzUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tMTgyMi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBDb25lIFBhcGVyIEN1cHMsIDEzNSBtbCwgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWM0MDYzYjgzZmM1ZDhhMjczYzg0NjNjOWU1NWYwNzcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBjb25lIGN1cHMgMTM1IG1sIGRpc3Bvc2FibGUgc25vdyBjb25lcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c2EgZ2zEgXplIDEzNSBtbCwgYmFsdGEsIHZpZW5yZWl6bGlldG9qxIFtYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDEzNSDQvNC7INC+0LTQvdC+0YDQsNC30L7QstGL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM0ODQ2LjAzNTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19kZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyOnByb3RlY3RlZF0gPT4gLi9jYWNoZS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IHJlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IF9kaXJfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBpbmhlcml0YW5jZV9tZXJnZV9jb21waWxlZF9pbmNsdWRlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWNjZXNzTWFwOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyXSA9PiBDb25maWdEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfZGlyXSA9PiBDYWNoZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbGlmZXRpbWVdID0+IDM2MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc291cmNlX2hhbmRsZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hhc0NvbXBpbGVkSGFuZGxlcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkktSEMxNlZFUlNVCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4NjQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9IDUwMCDQvNC7LCAi0JLQtdGA0YHRgyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIDUwMCBtbCwgIlZlcnN1IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCY0LTQtdCw0LvRjNC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvdCwINCy0YvQvdC+0YEuINCY0YHQv9C+0LvRjNC30YPRjtGC0YHRjyDQtNC70Y8g0YHQvtC60L7Qsiwg0LPQsNC30LjRgNC+0LLQvtC6LCDQvdCw0L/QuNGC0LrQvtCyINGB0L4g0LvRjNC00L7QvCDQuCDQutC+0LrRgtC10LnQu9C10LkuJm5ic3A7INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LiZuYnNwOyDQr9GA0LrQuNC5INC00LjQt9Cw0LnQvSDQv9GA0LjQstC70LXRh9GR0YIg0L/QvtC60YPQv9Cw0YLQtdC70LXQuSwg0LAg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtC1INC/0L7Qu9C4INC/0L7QutGA0YvRgtC40LUg0LHRg9C80LDQs9C4INC90LUg0LTQsNGB0YIg0LbQuNC00LrQvtGB0YLQuCDQv9GA0L7Qu9C40YLRjNGB0Y8g0Lgg0L7QsdC20LXRh9GMINGA0YPQutC4LiAmbmJzcDsmbmJzcDsg0J3QsNGI0Lgg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQu9C+0LbQtdC90Ysg0LIg0YDQsNC30L3Ri9GFINCy0LDRgNC40LDRhtC40Y/RhSDQtNC40LfQsNC50L3QsCwg0L3QviDRgtCw0LrQttC1INC80L7Qs9GD0YIg0LHRi9GC0Ywg0L3QsNC/0LXRh9Cw0YLQsNC90Ysg0Lgg0YEg0JLQsNGI0LjQvCDQu9C+0LPQvi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+SWRlxIFscyB2YXJpYW50cyBrYWZpamFzIHZhaSB0xJNqYXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWVrIGl6bWFudG90cyBzdWzEgW0sIGfEgXrEk3RpZW0gZHrEk3JpZW5pZW0sIGR6xJNyaWVuaWVtIGFyIGxlZHUgdW4ga29rdGVpxLxpZW0uIOKAi1ZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBnbMSBemVzIGlyIHByYWt0aXNrYXMgdW4gxJNydGFzIGxpZXRvJnNjYXJvbjthbmFpLiBLbyZzY2Fyb247YWlzIGRpemFpbnMgcGlldsSTcnPEq3MgcGlyY8STanUgdXptYW7Eq2J1LiBTYXZ1a8SBcnQga3ZhbGl0YXTEq3ZhaXMgJnF1b3Q7cG9sxKsmcXVvdDsgcMSBcmtsxIFqdW1zIG5lxLxhdXMgdGF1a3ZpZWzEgW0gaXpzxatrdGllcyBjYXVyaSBpZXBha29qdW1hbSB1biBhcGRlZHppbsSBdCByb2thcy4gTcWrc3UgcGFwxKtyYSBnbMSBemVzIHRpZWsgcGllZMSBdsSBdGFzIGFyIGRhxb7EgWRpZW0gZGl6YWluaWVtLCBiZXQgdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0xIFzIHZhciBhcsSrIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5JZGVhbCBmb3IgdGFrZWF3YXkgY29mZmVlIG9yIHRlYS4gVXNlZCBmb3IganVpY2VzLCBzb2RhLCBpY2UgZHJpbmtzIGFuZCBjb2NrdGFpbHMuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyBhcmUgcHJhY3RpY2FsIGFuZCBlYXN5IHRvIHVzZS4gQnJpZ2h0IGRlc2lnbiB3aWxsIGF0dHJhY3QgY3VzdG9tZXJzLCBhbmQgaGlnaC1xdWFsaXR5IHBvbHkgY29hdGluZyBvZiBwYXBlciB3aWxsIG5vdCBhbGxvdyBsaXF1aWQgdG8gc3BpbGwgYW5kIGJ1cm4gaGFuZHMuIE91ciBnbGFzc2VzIGFyZSBvZmZlcmVkIGluIGRpZmZlcmVudCBkZXNpZ24gdmFyaWF0aW9ucywgYnV0IGNhbiBhbHNvIGJlIHByaW50ZWQgd2l0aCB5b3VyIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjgwMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTMuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA4MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40LrRgtC+0LIgVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDBkOThhYjkyZTgzNThiNDYyYTZlYjk5ZjA3NDMwYThjLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHdoaXRlIHdpdGggZGVzaWduCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMyw4INGFIDksMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA0NXgzOHg1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiw3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCwwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA50YU1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCw2MzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC45MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDUuOTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjM0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4xOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3MTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBSRy02NjAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNjYwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60LggMTQg0YHQvAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEtva2EgbWFpc8SBbWllIGtvY2nFhmksIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L7Rh9C10L3RjCDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiZuYnNwO9C00LvRjyDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4INCz0L7RgNGP0YfQuNC80Lgg0L3QsNC/0LjRgtC60LDQvNC4LiDQotCw0LrQuNC1INC80LXRiNCw0LvQutC4Jm5ic3A70L7RgtC70LjRh9C90L4g0LfQsNC80LXQvdGP0Y7RgiDRh9Cw0LnQvdGL0LUg0LjQu9C4INC60L7RhNC10LnQvdGL0LUg0LvQvtC20LrQuCwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgdGL0YDRjNGPLCDQvdC1INGB0L7QtNC10YDQttCw0YIg0YLQvtC60YHQuNC90L7QsiDQuCDQvdC1INCy0YDQtdC00Y/RgiDRjdC60L7Qu9C+0LPQuNC4LiDQrdGC0L4mbmJzcDvQu9GD0YfRiNCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQvNCw0YHRgdC+0LLQvtC5INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0YfQsNC50L3QvtC5INC70L7QttC10YfQutC1INC40LvQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C8INC80LXRiNCw0LvQutCw0LwuINCf0L7QutGD0L/QsNGPINC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLCDQktGLINC90LUg0YLQvtC70YzQutC+INGN0LrQvtC90L7QvNC40YLQtSwg0L3QviDQuCDQvdC1INC30LDQs9GA0Y/Qt9C90Y/QtdGC0LUg0L7QutGA0YPQttCw0Y7RidGD0Y4g0YHRgNC10LTRgy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPktva2EgbWFpc8SrdMSBamkga2FmaWphaSB2YWkgdMSTamFpIGlyIMS8b3RpIHByYWt0aXNraSwgdW4gdGllIGLFq3MgcGllbcSTcm90aSBpZWx1IHRpcmR6bmllY8SrYmFpLCBrdXIgdGllayB0aXJnb3RpIGthcnN0aWUgZHrEk3JpZW5pLiAmU2Nhcm9uO8SBZGkgdmllbnJlaXpsaWV0b2phbWllIGtva2EgbWFpc8SBbWllIGxpZWxpc2tpIGFpenZpZXRvcyB0xJNqYXMgdmFpIGthZmlqYXMga2Fyb3TEq3Rlcy4gSXIgxJNydGkgbGlldG8mc2Nhcm9uO2FuxIEuIEl6Z2F0YXZvdGkgbm8gdMSrcmEgaXplam1hdGVyacSBbGEsIG5lc2F0dXIgdG9rc8SrbnVzIHVuIG5la2FpdMSTIHZpZGVpLiAmU2Nhcm9uO8SrIGlyIHZpc2xhYsSBa8SBIGFsdGVybmF0xKt2YSB0xJNqa2Fyb3RlaS4gUMSTcmtvdCBrb2thIG1haXPEq3TEgWp1cyBKxatzIG5lIHRpa2FpIGllZWtvbm9txJNzaWV0LCBiZXQgYXLEqyBuZXBpZXPEgXLFhm9zaWV0IGFwa8SBcnTEk2pvIHZpZGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Xb29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZSBvciB0ZWEgbWl4ZXJzIGFyZSB2ZXJ5IHByYWN0aWNhbCBhbmQgYXJlIHBlcmZlY3QgZm9yIHRoZSBzdHJlZXQgdHJhZGUgaW4gaG90IGRyaW5rcy4gU3VjaCBzdGlycmVycyBwZXJmZWN0bHkgcmVwbGFjZSB0ZWFzcG9vbnMgb3IgY29mZmVlIHNwb29ucywgdGhleSBhcmUgY29udmVuaWVudCB0byB1c2UsIG1hZGUgZnJvbSBwdXJlIHJhdyBtYXRlcmlhbHMsIGRvIG5vdCBjb250YWluIHRveGlucyBhbmQgZG8gbm90IGhhcm0gdGhlIGVudmlyb25tZW50LiBUaGlzIGlzIHRoZSBiZXN0IGFsdGVybmF0aXZlIHRvIGEgZGlzcG9zYWJsZSBwbGFzdGljIHRlYXNwb29uLiBCdXlpbmcgZGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMsIHlvdSBub3Qgb25seSBzYXZlIG1vbmV5LCBidXQgYWxzbyBkbyBub3QgcG9sbHV0ZSB0aGUgZW52aXJvbm1lbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAxOjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tNzE3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGU1NTIzMDI1NjUxYzI0MDE4MWViNzVmMTA2MmFhZjZkLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBrb2thIG1haXPEgW1pZSBrb2NpxYZpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNDFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gS1AtNjA0NTE4MTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzg0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60LggMTMg0YHQvCwg0J/QoSwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkgMTMgY20sIFBTLCBiYWx0aWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwLiZuYnNwO9Ce0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0L3QtSDQv9C70LDQstGP0YLRgdGPLCDQutC+0LPQtNCwINCy0Ysg0LIg0YHRgtCw0LrQsNC90LUg0YDQsNC30LzQtdGI0LjQstCw0LXRgtC1INC60L7RhNC1LCDQutCw0LrQsNC+LCDQutCw0L/Rg9GH0LjQvdC+INC40LvQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4mbmJzcDvQndC10LfQsNC80LXQvdC40LzRi9C5INC/0YDQtdC00LzQtdGCINC00LvRjyDQt9Cw0LLQtdC00LXQvdC40LksINCyINC60L7RgtC+0YDRi9GFINC/0YDQvtC00LDRjtGCINCz0L7RgNGP0YfQuNC1INC90LDQv9C40YLQutC4LCDRgtCw0LrQuNC1INC60LDQuiDRh9Cw0Lkg0LjQu9C4INC60L7RhNC1LiDQldGJ0ZEg0L7QtNC90L4g0LjQtyDQv9GA0LXQuNC80YPRidC10YHRgtCyINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0LzQtdGI0LDQu9C+0Log0LTQu9GPINC90LDQv9C40YLQutC+0LIgLSDQvdC40LfQutCw0Y8g0YbQtdC90LAuINCt0YLQviDQvtGC0LvQuNGH0L3Ri9C5INCx0Y7QtNC20LXRgtC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6bGlldG9qYW1pZSBwbGFzdG1hc2FzIG1haXPEq3TEgWppIGlyIGl6Z2F0YXZvdGkgbm8ga3ZhbGl0YXTEq3ZhIG1hdGVyacSBbGEsIHRpZSBuZWvFq3N0LCBrYWQgSsWrcyBnbMSBesSTIG1haXNpZXQga2FmaWp1ICwga2FrYW8sIGthcHXEjcSrbm8gdmFpIGthcnN0byAmc2Nhcm9uO29rb2zEgWRpLiBUYXMgaXIgbmVhaXpzdMSBamFtcyBwcmllayZzY2Fyb247bWV0cyBpZXN0xIFkxJNzLCBrdXLEgXMgdGllayBwxIFyZG90aSBrYXJzdGllIGR6xJNyaWVuaSwgdMSBZGkga8SBIHTEk2phIHZhaSBrYWZpamEuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5FY29ub21pY2FsIGRpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBhcmUgbWFkZSBmcm9tIHF1YWxpdHkgbWF0ZXJpYWwuIExvdyBjb3N0IHN0aXJyZXJzIGRvIG5vdCBtZWx0IHdoZW4geW91IHN0aXIgaW4gYSBjdXBzIG9mIGNvZmZlZSwgY2FwcHVjY2lubyBvciBob3QgY2hvY29sYXRlLiBBbiBpbmRpc3BlbnNhYmxlIGl0ZW0gZm9yIGVzdGFibGlzaG1lbnRzIHRoYXQgc2VsbCBob3QgZHJpbmtzLCBzdWNoIGFzIHRlYSBvciBjb2ZmZWUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tMTE0MS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDIuMDIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYWFmZDE0OGYzNTRiYjY3N2NiOTFiODE2NTQ1MDZkMC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgbG93IGNvc3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSBrYWZpamFpIHVuIHTEk2phaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuCDRh9Cw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTExM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBDSC0yMDkzOUZMVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIsICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20sICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QlNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDog0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YTQvtGA0LzQsNGC0L7QsiAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0Lgg0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuC4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRg9C00L7QsdGB0YLQstC+INC/0LXRgNC10L3QvtGB0LrQuCDQvdCw0L/QuNGC0LrQvtCyLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC4INC30LDRidC40YnQsNGPINC+0YIg0L/RgNC+0LvQuNCy0LDQvdC40Y8uINCS0LDRiNC4INC60LvQuNC10L3RgtGLINC+0YbQtdC90Y/RgiDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtSwg0LAg0LLRiyAmbWRhc2g7INC00L7RgdGC0YPQv9C90YPRjiDRhtC10L3RgyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L46Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLRjCDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiAo0LTQvtGB0YLRg9C/0L3RiyDQvNC+0LTQtdC70Lgg0L3QsCAyINC4IDQg0YHRgtCw0LrQsNC90LApLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0LDQtNC10L3QuNC1INGB0YLQsNC60LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INCyINC/0LDRgNC60LUsINC/0L7QtdC30LTQvtC6LCDRhNGD0LTRgtGA0LDQutC+0LIg0Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSAo0LLQu9Cw0LPQvtGB0YLQvtC50LrQvtC1INC/0L7QutGA0YvRgtC40LUpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNCw0LfQvNC10YDRizombmJzcDvQlNC70Y8gMiDQuNC70LggNCDRgdGC0LDQutCw0L3QvtCyICjRgdGC0LDQvdC00LDRgNGC0L3Ri9C5INC00LjQsNC80LXRgtGAINC/0L7QtCDRgdGC0LDQutCw0L3RiyAyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QptCy0LXRgjombmJzcDvQndCw0YLRg9GA0LDQu9GM0L3Ri9C5INC60L7RgNC40YfQvdC10LLRi9C5INC40LvQuCDRgSDQu9C+0LPQvtGC0LjQv9C+0LwgKNC/0L7QtCDQt9Cw0LrQsNC3KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQn9C+0LLRi9GB0YzRgtC1INC70L7Rj9C70YzQvdC+0YHRgtGMINCz0L7RgdGC0LXQuSwg0L/RgNC10LTQu9Cw0LPQsNGPINGD0LTQvtCx0L3Ri9C1INCw0LrRgdC10YHRgdGD0LDRgNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0L/QuNC60L3QuNC60LggJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LXRgNCy0LjRgSDQuCDRgdC+0LrRgNCw0YLQuNGC0LUg0LrQvtC70LjRh9C10YHRgtCy0L4g0LbQsNC70L7QsSDQvdCwINC/0YDQvtC70LjRgtGL0LUg0L3QsNC/0LjRgtC60LguINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8g0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRg9C20LUg0YHQtdCz0L7QtNC90Y8mbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEk3J0xKtiYSwgdmlkZWkgZHJhdWR6xKtiYSB1biBwcmFrdGlza3Vtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthcnRvbmEgdHVyxJN0xIFqdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDt0dXLEk3TEgWppIHByZXPEk3TEgSBrYXJ0b25hIGdsxIF6xJNtJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGllc3TEgWTEk20sIGthcyBwaWVkxIF2xIEgxJNkaWVudXMgdW4gZHrEk3JpZW51cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIHN0YWJpbHUgdW4gZHJvJnNjYXJvbjt1IHRyYW5zcG9ydMSTJnNjYXJvbjthbnUsIG5vdsSTciZzY2Fyb247b3QgZHrEk3JpZW51IGl6bMSrJnNjYXJvbjthbnUsIHVuIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbS4gSsWrc3Uga2xpZW50aSBub3bEk3J0xJNzIGtvbWZvcnR1LCB1biBqxatzIGllZ8Wrc2lldCB1enRpY8SrZ3VzIHBhc3TEgXbEq2dvcyBwaXJjxJNqdXMhPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHByZXPEk3RhIGthcnRvbmEsIGthcyBpciBwxIFyc3RyxIFkxIFqYW1zIHVuIGF0YmlsZMSrZ3MgcHJldCB2aWRpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QcmFrdGlza2k6Jm5ic3A7VHVyxJN0xIFqaSB1eiAyIHZhaSA0IGdsxIF6xJNtIMS8YXVqIHZpZWdsaSBwxIFydmFkxIF0IHZhaXLEgWt1cyBkesSTcmllbnVzIHZpZW5sYWlrdXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0YWJpbGl0xIF0ZTombmJzcDtTdGlwcmEga29uc3RydWtjaWphIG5vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MgcGFzdGFpZ8SBcywgcGFya8SBIHZhaSBicmF1Y2llbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZ3M6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCBqxatzdSB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQcmVzxJN0cyBrYXJ0b27EgSAobWl0cnVtaXp0dXLEq2dzIHDEgXJrbMSBanVtcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB1biA0IGdsxIHFvnUgdHVyxJN0xIFqaSAoYXRiYWxzdGEgc3RhbmRhcnRhIGdsxIF6ZXMgMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIGRvbcSBdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWk6Jm5ic3A7xJJydGkga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmk6Jm5ic3A7VXpsYWJvamlldCBzZXJ2aXN1IHVuIHBhcsSBZGlldCByxatwZXMgcGFyIGtsaWVudHUgxJNydMSrYsSBbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pIHVuIGZlc3RpdsSBbGk6Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgcMWrbGltIGJleiBpemxpJnNjYXJvbjthbmFzIHJpc2tpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+U2FtYXppbmlldCBpem1ha3NhcyBwYXIgdmllbnJlaXrEk2ppZW0gcGxhc3RtYXNhcyB0dXLEk3TEgWppZW0gdW4gdmVpY2luaWV0IHphxLzEgWt1IHTFq3Jpc21hIHZhaSBwYWthbHBvanVtdSB0xJNsdS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwYWRhcmlldCBzYXZ1ICZxdW90O3Rha2UgYXdheSZxdW90OyBwYWthbHBvanVtdSB2xJNsIHBpZXZpbGPEq2fEgWt1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgZm9yIERpc3Bvc2FibGUgQ3VwczogRWNvLUZyaWVuZGx5LCBDb252ZW5pZW50ICZhbXA7IFN0dXJkeTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIENhcmRib2FyZCBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91cjxzdHJvbmc+Jm5ic3A7PC9zdHJvbmc+cHJlc3NlZCBjYXJkYm9hcmQgY3VwIGhvbGRlcnMmbmJzcDthcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIGNhZmVzLCByZXN0YXVyYW50cywgYW5kIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgc2VydmljZXMuIERlc2lnbmVkIHRvIHNlY3VyZWx5IGNhcnJ5IGRpc3Bvc2FibGUgY3VwcywgdGhleSBwcmV2ZW50IHNwaWxscyBhbmQgZW5zdXJlIGRyaW5rcyBzdGF5IHVwcmlnaHQgZHVyaW5nIHRyYW5zcG9ydC4gWW91ciBjdXN0b21lcnMgd2lsbCBhcHByZWNpYXRlIHRoZSBjb252ZW5pZW5jZSwgd2hpbGUgeW91JnJzcXVvO2xsIGxvdmUgdGhlIGVjby1mcmllbmRseSBhcHBlYWwgYW5kIGNvc3QtZWZmZWN0aXZlbmVzcyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBwcmVzc2VkIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVudDombmJzcDtBdmFpbGFibGUgaW4gMi1jdXAgYW5kIDQtY3VwIGRlc2lnbnMgZm9yIGVhc3kgdHJhbnNwb3J0IG9mIG11bHRpcGxlIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3R1cmR5IENvbnN0cnVjdGlvbjombmJzcDtEdXJhYmxlIGRlc2lnbiBrZWVwcyBjdXBzIHN0YWJsZSBkdXJpbmcgd2Fsa3MsIGNvbW11dGVzLCBvciBldmVudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6YWJsZSB3aXRoIHlvdXIgbG9nbyBmb3IgYWRkZWQgdmlzaWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1ByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGNvYXRpbmcuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNpemVzOiZuYnNwO0NvbXBhdGlibGUgd2l0aCBzdGFuZGFyZCBkaXNwb3NhYmxlIGN1cHMgKDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db2xvcjxzdHJvbmc+Ojwvc3Ryb25nPiZuYnNwO05hdHVyYWwgYnJvd24gb3IgY3VzdG9tLXByaW50ZWQgKHVwb24gcmVxdWVzdCkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO1NpbXBsaWZ5IGRyaW5rIHRyYW5zcG9ydCBmb3IgY3VzdG9tZXJzIG9uIHRoZSBnby48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FmZXMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7RW5oYW5jZSB5b3VyIHNlcnZpY2UgcXVhbGl0eSBhbmQgc3VzdGFpbmFiaWxpdHkgaW1hZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkV2ZW50cyAmYW1wOyBGb29kIFRydWNrczombmJzcDtTZXJ2ZSBkcmlua3Mgc2FmZWx5IGF0IGZlc3RpdmFscywgbWFya2V0cywgb3Igb3V0ZG9vciBnYXRoZXJpbmdzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+UmVwbGFjZSBzaW5nbGUtdXNlIHBsYXN0aWMgY2FycmllcnMgd2l0aCBhIHN1c3RhaW5hYmxlIGFsdGVybmF0aXZlIHRoYXQgYWxpZ25zIHdpdGggbW9kZXJuIGVjby1jb25zY2lvdXMgdmFsdWVzLiBCb29zdCBjdXN0b21lciBsb3lhbHR5IGJ5IG9mZmVyaW5nIHByYWN0aWNhbCwgcGxhbmV0LWZyaWVuZGx5IHNvbHV0aW9ucy48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgbWFrZSB0YWtlYXdheSBzZXJ2aWNlIGVmZm9ydGxlc3MgYW5kIGVjby1mcmllbmRseSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzgyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTExMTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOTkuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBiYzUxYWZjZWJhOWQyNzk5OWUyM2UzNGNmYjBkMzM1Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGN1cCBob2xkZXIgZm9yIDQgY3VwcyBwYXBlciBmaWJlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBHbMSBxb51IHR1csSTdMSBanMgNCBnbMSBesSTbSBjZWx1bG96ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiDQsdGD0LzQsNC20L3Ri9C5INC+0LTQvdC+0YDQsNC30L7QstGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE4Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBGS0EtOTBHUEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0YDRi9GI0LrQsCDQtNC70Y8g0LHRg9C80LDQttC90L7Qs9C+INGB0YLQsNC60LDQvdCwIDM2MC81MDAg0LzQuywg0YfQtdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVsSBa3MgcGFwxKtyYSBnbMSBemVtIDM2MC81MDAgbWwsIFBTLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0L7RgtCy0LXRgNGB0YLQuNC10Lwg0LTQu9GPINC/0LjRgtGM0Y8g0L/QvtC00YXQvtC00Y/RgiDQvdCwINGA0LDQt9C80LXRgNGLINGB0YLQsNC60LDQvdC+0LI6IDM2MC01MDAg0LzQuy4mbmJzcDsg0JrRgNGL0YjQutC4INC/0L7Qu9C40YHRgtC40YDQvtC70YzQvdGL0LUg0LIg0LrQvtC80L/Qu9C10LrRgtC1INGBINCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3QsNC80Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LrQvtGE0LUuINCm0LLQtdGC0LA6INCx0LXQu9GL0LksINGH0LXRgNC90YvQuS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgcGxhc3RtYXNhcyB2xIFraSBhciBjYXVydW11IGRlcsSTcyBzZWtvam8mc2Nhcm9uO3UgaXptxJNydSBnbMSBesSTbTogMzYwbWwtIDUwMG1sLiBWxIFraSwga2FzIGlyIGl6Z2F0YXZvdGkgbm8gcG9saXN0aXJvbGEsIGtvbXBsZWt0xIEgYXIgcGFwxKtyYSBnbMSBesSTbSBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmaWphaS4gS3LEgXNhczogYmFsdHMsIG1lbG5zLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBwbGFzdGljIGNhcHMgd2l0aCBhIGhvbGUgZm9yIGRyaW5raW5nIGZpdCB0aGUgc2l6ZSBvZiBnbGFzc2VzOiAzNjAtNTAwIG1sLiBQb2x5c3R5cmVuZSBsaWRzIGNvbXBsZXRlIHdpdGggcGFwZXIgY3VwcyBhcmUgcGVyZmVjdCBmb3IgY29mZmVlLiBDb2xvcnM6IHdoaXRlLCBibGFjay48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzMjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvaXRlbS0xMTgyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODMxMTc5ZjRmZWZkM2MxZDdjM2IwNGUxZjY2YzA3ODguSlBHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMjQ0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA3NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLUZDMTJTQktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTgxMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0YPQs9C70YvQuSDQutC+0L3RgtC10LnQvdC10YAgMzc1INC80LssINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBBcGHEvMWhIHBhcMSrcmEgdHJhdWtzIDM3NSBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQmtGA0LDRhNGCINC/0LjRidC10LLRi9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCDQuCDQvNC+0LPRg9GCINCx0YvRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3RiyDQutCw0Log0LTQu9GPINGF0L7Qu9C+0LTQvdC+0LksINGC0LDQuiDQuCDQtNC70Y8g0LPQvtGA0Y/Rh9C10Lkg0L/QuNGJ0LguINCU0LDQvdC90YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YPQv9C+0LIsINGC0YPRiNC10L3Ri9GFINCx0LvRjtC0LCDQvNCw0LrQsNGA0L7QvdC90YvRhSDQuNC30LTQtdC70LjQuSwg0YHQsNC70LDRgtC+0LIsINC30LDQstCw0YDQtdCy0LDQtdC80YvRhSDQutCw0YgsINCwINGC0LDQutC20LUg0LTQu9GPINC80L7RgNC+0LbQtdC90L7Qs9C+LCDQvtGA0LXRiNC60L7Qsiwg0YHRg9GF0L7RhNGA0YPQutGC0L7QsiDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0LTRg9C60YLQvtCyLiDQktGL0LTQtdGA0LbQuNCy0LDRjtGCINC30LDQvNC+0YDQvtC30LrRgyDQuCDQvdC1INC00LXRhNC+0YDQvNC40YDRg9GO0YLRgdGPLiZuYnNwOyDQrdGC0Lgg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LTQvtC/0L7Qu9C90LXQvdGLIDIt0YHQu9C+0LnQvdC+0Lkg0LHRg9C80LDQttC90L7QuSDQutGA0YvRiNC60L7QuSDRgSDQvtGC0LLQtdGA0YHRgtC40Y/QvNC4INC00LvRjyDQstGL0YXQvtC00LAg0LrQvtC90LTQtdC90YHQsNGC0LAg0Lgg0L/QsNGA0LAg0LjQu9C4INCx0LXQtyDQvtGC0LLQtdGA0YHRgtC40LkuINCe0L3QsCDQs9C10YDQvNC10YLQuNGH0L3QviDQt9Cw0LrRgNGL0LLQsNC10YIg0LrQvtC90YLQtdC50L3QtdGAINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQvdGD0LbQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgy4g0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0LHRgNC10L3QtNC40YDQvtCy0LDQvdC90L7QuSDQv9C10YfQsNGC0LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGtyYWZ0IMSTZGllbnUga29udGVpbmVyaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSB1biB2YXIgdGlrdCBpem1hbnRvdGkgZ2FuIGF1a3N0aWVtLCBnYW4ga2Fyc3RpZW0gxJNkaWVuaWVtLiBMaWVsaXNrYSBpenbEk2xlLCBsYWkgaWVwYWtvdHUgdW4gcMSBcmRvdHUgenVwYXMsIHNhdXTEk3R1cyDEk2RpZW51cywgbWFrYXJvbnVzLCBzYWzEgXR1cywgcHV0cmFzLCBrxIEgYXLEqyBzYWxkxJNqdW11cywgcmlla3N0dXMsIMW+xIF2xJN0dXMgYXVnxLx1cyB1biBjaXR1cyBwcm9kdWt0dXMuICZTY2Fyb247aWVtIGtvbnRlaW5lcmllbSBrb21wbGVrdMSBIG7EgWsgZWxwb2pvJnNjYXJvbjtpIGRpdnUgc2zEgcWGdSBwYXDEq3JhIHbEgWtpLCBrdXJpIGhlcm3Ek3Rpc2tpIGFpenRhaXNhIGtvbnRlaW5lcnUgdW4gc2FnbGFixIEgc2F0dXJ1IG5lcGllY2llJnNjYXJvbjthbcSBIHRlbXBlcmF0xatyxIE7IEtvbnRlaW5lcmkgaXIga2Fyc3R1bWEgaXp0dXLEq2dpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBLcmFmdCBjb250YWluZXJzIGFyZSBtYWRlIG9mIGhpZ2ggcXVhbGl0eSBjYXJkYm9hcmQgYW5kIGNhbiBiZSB1c2VkIGZvciBib3RoIGNvbGQgYW5kIGhvdCBmb29kLiBUaGVzZSBjb250YWluZXJzIGFyZSBpZGVhbCBmb3Igc291cHMsIHN0ZXdzLCBwYXN0YSwgc2FsYWRzLCBib2lsZWQgY2VyZWFscywgYXMgd2VsbCBhcyBmb3IgaWNlIGNyZWFtLCBudXRzLCBkcmllZCBmcnVpdCBhbmQgb3RoZXIgcHJvZHVjdHMuIEZyZWV6ZSByZXNpc3RhbnQgYW5kIG5vdCBkZWZvcm1lZC4gVGhlc2UgY29udGFpbmVycyBjYW4gYmUgc3VwcGxlbWVudGVkIHdpdGggYSAyLXBseSBwYXBlciBsaWQgd2l0aCBob2xlcyBmb3IgY29uZGVuc2F0ZSBhbmQgc3RlYW0gdG8gZXNjYXBlIG9yIHdpdGhvdXQgaG9sZXMuIEl0IHNlYWxzIHRoZSBjb250YWluZXIgYW5kIG1haW50YWlucyB0aGUgZGVzaXJlZCB0ZW1wZXJhdHVyZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRlZCBwcmludC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTgyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTg1LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0yOCAxNTowNzo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA2OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy9pdGVtLTEyNDQvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA2Mjg5Yjk3YjhmZWZjYTYwYTcyM2RjMDY1OWMwMjE5Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBBcGHEvMWhIGtyYWZ0IHBhcMSrcmEgenVwYXMgdHJhdWtzIDM3NSBtbCB2aWVucmVpemxpZXRvamFtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIHNvdXAgY29udGFpbmVyIGtyYWZ0IDM3NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGC0LXQudC90LXRgCDQtNC70Y8g0YHRg9C/0LAgMzc1INC80Lsg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTc5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLVNDMTJLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NzkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDQpNGA0Lgg0Lgg0KTQsNGB0YIg0YTRg9C00LAsIDM1MCDQvNC7LCDQrdC60L4g0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIGZyxKsga2FydHVwZcS8aWVtL2dyYXV6ZGnFhmllbSwgMzUwIG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj7QkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC40LTQtdCw0LvRjNC90YvQtSDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgmbmJzcDvQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjC48L2gyPg0KDQo8cD7QnNCw0YLQtdGA0LjQsNC7INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QuNGJ0LXQstC+0Lkg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0YHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDRgdC90Y3QutC+0LIg0Lgg0LfQsNC60YPRgdC+0Log0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LTRgNGD0LPQvtCz0L4g0YTQsNGB0YIg0YTRg9C00LAsINGB0YPRhdCw0YDQuNC60L7Qsiwg0YLQvtGA0YLQuNC70YzQuCZuYnNwO9C4INC90LDQs9Cz0LXRgtGB0L7Qsi4g0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCJm5ic3A70L7Rh9C10L3RjCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0Lgg0YXRgNCw0L3QtdC90LjQuC4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPINCy0LDRiNC10Lkg0LLQutGD0YHQvdC+0Lkg0LXQtNC+0LkuINCh0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMJm5ic3A70LjQvNC10Y7RgiDRg9GB0YLQvtC50YfQuNCy0L7QtSDQtNC90L4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L/QvtGB0YLQsNCy0LjRgtGMINC40YUg0L3QsCDRgdGC0L7QuyDQuNC70Lgg0LIg0L/QvtC00YHRgtCw0LrQsNC90L3QuNC6INC4INGB0L7QtNC10YDQttC40LzQvtC1INC90LUg0YDQsNGB0YHRi9C/0LXRgtGB0Y8uINCd0LAg0LHRg9C80LDQttC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDRgdGC0YDQuNGCINGE0YPQtNCwINCy0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60Lgg0LjQu9C4INC70L7Qs9C+0YLQuNC/0LAuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+QnLFq27EgXMgcGFwxKtyYSBrcmFmdCBnbMSBemVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyBmcsSrIGthcnR1cGXEvGllbSB1biZuYnNwO2JlxLxndSB2YWZlbMSTbS48L2gyPg0KDQo8cD5QxIFydGlrYXMgaWVwYWtvanVtYSBtYXRlcmnEgWxzIGlyIHN0aW5ncnMsIHRhdWt1IGl6dHVyxKtncyB1biBpbGdzdG8mc2Nhcm9uO2kgc2FnbGFixIEgc3ZhaWd1IHByb2R1a3RhIGdhciZzY2Fyb247dS4gJlNjYXJvbjvEq3MgcMSBcnRpa2FzIGdsxIF6ZXMgdmFyIHRpa3QgaXptYW50b3RhcyBhcsSrIGNpdGllbSBwcm9kdWt0aWVtLCBwaWVtxJNyYW0sIG5hZ2V0aWVtLCBiZcS8xKN1IHZhZmVsxJNtIHVuIGdyYXV6ZGnFhmllbS4gQnLFq27EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlyIMSTcnRhcyBsaWV0byZzY2Fyb247YW7EgSB1biB1emdsYWLEgSZzY2Fyb247YW7EgS4gVGllIMSTcnRpIGF0dmVyYXMgdW4gaXIgxJNydGkgcGllcGlsZMSBbWkgYXIgc2F0dXJ1LiBHbMSBesSrdMSTbSBpciBzdGFiaWxhIHBhbWF0bmUsIGthcyBkb2QgaWVzcMSTanUgdG9zIG5vdmlldG90IHV6IGdhbGRhIHVuIGllcGFrb2p1bWEgc2F0dXJzIG5laXpiaXJzLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj5LcmFmdCBwYXBlciBzY29vcHMgZm9yIGZyaWVzLCBzbmFja3MgYW5kIHdhZmZsZXMuPC9oMj4NCg0KPHA+VGhlc2Uga3JhZnQgcGFwZXIgc2Nvb3BzJm5ic3A7YXJlIGlkZWFsIGZvciBmcmVuY2ggZnJpZXMsIGNyYWNrZXJzLCB0b3J0aWxsYXMgYW5kIG90aGVyIHNuYWNrcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyB0aGUgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhcGVyIGN1cCBjYW4gYmUgdXNlZCBmb3IgcGFja2luZyBvdGhlciBmYXN0IGZvb2QgYW5kIG51Z2dldHMuIEdsYXNzZXMgYXJlIHZlcnkgZWFzeSB0byB1c2UgYW5kIHN0b3JlLiBQYXBlciBjdXBzJm5ic3A7YXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbCB3aXRoIHlvdXIgcHJvZHVjdC4gVGhlIGtyYWZ0Jm5ic3A7cGFwZXIgc2Nvb3BzIGhhdmUgYSBzdGFibGUgYm90dG9tIHRoYXQgYWxsb3dzIHlvdSB0byBwdXQgdGhlbSBvbiB0aGUgdGFibGUgb3IgaW4gdGhlIGN1cCBob2xkZXIgYW5kIHRoZSBjb250ZW50cyB3aWxsIG5vdCBjcnVtYmxlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGluZyBvciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTU5LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy9pdGVtLTExNzkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzZiYzk2MTI4NDdhZDc0ZmZiNzM1MDlmY2M2MTFhMWIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gS3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBzbmFja3MsIGZyaWVzLCBiZWxnaWFuIHdhZmZsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS3JhZnQgcGFwxKtyYSBnbMSBemVzIGthcnR1cGXEvGllbSBmcmkgdW4gdmFmZWzEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQutCw0YDRgtC+0YjQutC4INGE0YDQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5NjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNDU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1GQ0QxOTEwMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg0YEg0YDRg9GH0LrQsNC80LgsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIHR1csSTdMSBanMgMiBnbMSBemVtIGFyIHJva3R1csSrxaFpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCa0LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5INC00LvRjyDRgdGC0LDQutCw0L3QvtCyOiDRg9C00L7QsdGB0YLQstC+LCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQvtCyLCDRgNCw0LHQvtGC0LDRjtGJ0LjRhSDQsiDRhNC+0YDQvNCw0YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LiDQntC90Lgg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0sINC00LXQu9Cw0Y8g0L/QtdGA0LXQvdC+0YHQutGDINC90LDQv9C40YLQutC+0LIg0LzQsNC60YHQuNC80LDQu9GM0L3QviDRg9C00L7QsdC90L7QuSDQtNC70Y8g0LLQsNGI0LjRhSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdC90LDRjyDRgNGD0YfQutCwOiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0LUg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIg0L7QtNC90L7QuSDRgNGD0LrQvtC5ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQuNC70Lgg0L/QvtC10LfQtNC+0LouPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC60LDRgNGC0L7QvdCwLCDRh9GC0L4g0YHQvdC40LbQsNC10YIg0YPQs9C70LXRgNC+0LTQvdGL0Lkg0YHQu9C10LQg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0YDQvtC70LjQstCw0L3QuNC1INC00LDQttC1INC/0YDQuCDQsNC60YLQuNCy0L3QvtC8INC00LLQuNC20LXQvdC40LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC70Y7QsdC+0LPQviDRgNCw0LfQvNC10YDQsCAoMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/Qu9C+0YLQvdGL0Lkg0L/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSDRgSDQstC70LDQs9C+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNGD0YfQutCwOiZuYnNwO9Cj0YHQuNC70LXQvdC90LDRjyDQtNC70Y8g0LrQvtC80YTQvtGA0YLQvdC+0LPQviDQt9Cw0YXQstCw0YLQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JLQsNGA0LjQsNC90YLRizombmJzcDvQndCwIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0YDQtdC90LTQuNC90LM6Jm5ic3A70JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsCDQstCw0YjQtdC5INC60L7QvNC/0LDQvdC40LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCk0YPQtNGC0YDQsNC60Lgg0Lgg0YPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQntCx0LXRgdC/0LXRh9GM0YLQtSDQs9C+0YHRgtC10Lkg0YPQtNC+0LHRgdGC0LLQvtC8INC00LDQttC1INC90LAg0YXQvtC00YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQv9C40LrQvdC40LrQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiyAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0LrQu9C40LXQvdGC0YHQutC40Lkg0L7Qv9GL0YIg0Lgg0LLRi9C00LXQu9C40YLQtdGB0Ywg0L3QsCDRhNC+0L3QtSDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQv9GA0LXQtNC70LDQs9Cw0Y8g0L3QtSDQv9GA0L7RgdGC0L4g0L3QsNC/0LjRgtC+0LosINCwINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEknJ0xKtiYSB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdHVyxJN0xIFqdXMgYXIgcm9rdHVyaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2thcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGplYmt1cmFpIHRpcmR6bmllY8SrYmFpLCBrYXMgcGllZMSBdsSBIHByb2R1a3R1cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIMSTcnR1IHVuIGRybyZzY2Fyb247dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUsIHZpZW5sYWlrdXMgcsWrcMSTam90aWVzIHBhciB2aWRpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzdGFpZ8SBbSwgYnJhdWNpZW5pZW0gdmFpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPuKchSZuYnNwO8SScnRzIHJva3R1cmlzOiZuYnNwO8S7YXVqIHZpZWdsaSBwxIFybmVzdCB2YWlyxIFrYXMgZ2zEgXplcyB2aWVuxIEgcm9rxIEgJm1kYXNoOyBwYXTEq2thbWFzIHBhc3RhaWdhcyB2YWkgY2XEvG9qdW3EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1ZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hIGthcnRvbmEsIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/P++4jyZuYnNwO1N0YWJpbHMgZGl6YWluczombmJzcDtOb3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zLCBwYXQgamEgY2XEvCZzY2Fyb247IGlyIG5lbMSrZHplbnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtQZXJzb25hbGl6xIFjaWphOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hcyBpZXNwxJNqYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO0JsxKt2cywgbWl0cnVtaXp0dXLEq2dzIGthcnRvbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdmFpIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChwaWVtxJNyb3RpIHN0YW5kYXJ0YSBnbMSBesSTbSAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Um9rdHVyaXM6Jm5ic3A7RXJnb25vbWlza3MgdW4gaXp0dXLEq2dzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBwYXJlZHrEk3RpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbTombmJzcDtVemxhYm9qaWV0IGtsaWVudHUgcGllcmVkemksIHBpZWTEgXbEgWpvdCDEk3J0dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtOiZuYnNwO8SScnTEq2JhIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bXUgb3JnYW5pesSTdMSBamllbTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBmZXN0aXbEgWxvcywgdGlyZ29zIHZhaSBrb3Jwb3JhdMSrdm9zIHBhc8SBa3Vtb3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UgdHVyxJN0xIFqaSBuZSB0aWthaSBwYWRhcmEgasWrc3UgcGFrYWxwb2p1bXUgcGlldmlsY8SrZ8SBa3UsIGJldCBhcsSrIHBhcsSBZGEgasWrc3UgdXrFhsSTbXVtYSBhdGJpbGTEq2J1IHByZXQgdmlkaS4gS2xpZW50aSBub3bEk3J0xJNzIGdhbiBrb21mb3J0dSwgZ2FuIGrFq3N1IHphxLxvIHBpZWVqdSE8L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IGzEq2R6xYZlbSZzY2Fyb247YW51IHBhciBiZXpzdHJlc3MgcGllcmVkemkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyB3aXRoIEhhbmRsZSBmb3IgRGlzcG9zYWJsZSBDdXBzOiBQZXJmZWN0IGZvciBUYWtlYXdheSAmYW1wOyBPbi10aGUtR288L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBIYW5kbGUgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXImbmJzcDtjYXJkYm9hcmQgaG9sZGVycyB3aXRoIGhhbmRsZXMmbmJzcDthcmUgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IGRyaW5rcy4gRGVzaWduZWQgZm9yIGNvbnZlbmllbmNlIGFuZCBzdXN0YWluYWJpbGl0eSwgdGhleSBlbnN1cmUgc2FmZSB0cmFuc3BvcnQgb2YgYmV2ZXJhZ2VzIHdoaWxlIGtlZXBpbmcgeW91ciBicmFuZCBlY28tZnJpZW5kbHkuIFBlcmZlY3QgZm9yIGNhZmVzLCBmb29kIHRydWNrcywgb3Igb3V0ZG9vciBldmVudHMsIHRoZXNlIGhvbGRlcnMgbWFrZSBldmVyeSBkcmluayBvcmRlciBhIHNlYW1sZXNzIGV4cGVyaWVuY2UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Fcmdvbm9taWMgSGFuZGxlOiZuYnNwO0NhcnJ5IG11bHRpcGxlIGRyaW5rcyBlZmZvcnRsZXNzbHkgJm1kYXNoOyBpZGVhbCBmb3Igd2Fsa3MsIGNvbW11dGVzLCBvciBwYXJrIG91dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUgYW5kIHN1cHBvcnRpbmcgZ3JlZW4gaW5pdGlhdGl2ZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxsLVByb29mIERlc2lnbjombmJzcDtEdXJhYmxlIGNvbnN0cnVjdGlvbiBrZWVwcyBjdXBzIHNlY3VyZSwgZXZlbiBvbiBidW1weSByb2Fkcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXplIHdpdGggeW91ciBsb2dvIHRvIHR1cm4gZXZlcnkgb3JkZXIgaW50byBhIG1hcmtldGluZyB0b29sLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7U3R1cmR5IHByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGZpbmlzaC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FwYWNpdHk6Jm5ic3A7QXZhaWxhYmxlIGZvciAyIG9yIDQgZGlzcG9zYWJsZSBjdXBzIChmaXRzIHN0YW5kYXJkIDIwMCZuZGFzaDs1MDAgbWwgc2l6ZXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5IYW5kbGU6Jm5ic3A7UmVpbmZvcmNlZCBmb3IgY29tZm9ydCBhbmQgZHVyYWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7RWxldmF0ZSBjdXN0b21lciBjb252ZW5pZW5jZSBmb3IgY29mZmVlLCBzbW9vdGhpZXMsIG9yIGljZWQgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5PdXRkb29yIEV2ZW50czombmJzcDtGZXN0aXZhbHMsIHBpY25pY3MsIG9yIG1hcmtldHMgJm1kYXNoOyBrZWVwIGRyaW5rcyBzdGFibGUgYW5kIHNwaWxsLWZyZWUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1Db25zY2lvdXMgQnJhbmRzOiZuYnNwO0FsaWduIHdpdGggc3VzdGFpbmFiaWxpdHkgZ29hbHMgd2hpbGUgaW1wcmVzc2luZyBjdXN0b21lcnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5Cb29zdCBjdXN0b21lciBzYXRpc2ZhY3Rpb24gYnkgb2ZmZXJpbmcgYSBoYXNzbGUtZnJlZSB3YXkgdG8gY2FycnkgZHJpbmtzLiBUaGUgcmV1c2FibGUgZGVzaWduIGFuZCBlY28tZnJpZW5kbHkgbWF0ZXJpYWxzIHJlZmxlY3QgeW91ciBjb21taXRtZW50IHRvIHF1YWxpdHkgYW5kIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHVwZ3JhZGUgeW91ciB0YWtlYXdheSBzZXJ2aWNlIHdpdGggaG9sZGVycyB0aGF0IGJsZW5kIHByYWN0aWNhbGl0eSBhbmQgc3R5bGUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNDc3MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNDowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS05NjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNC4zMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODBjNTBkZmE2ZjcxM2U3MTBiZjc5Y2JhM2I3YTZhODYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmVjeWNsYWJsZSBjYXJkYm9hcmQgaG9sZGVyIHdpdGggaGFuZGxlIGZvciAyIGRpc3Bvc2FibGUgY3VwcyDigJQgcGVyZmVjdCBmb3IgdGFrZWF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIGFyIHJva3R1cmkgMiBnbMSBesSTbSDigJQgxJNydHMgcmlzaW7EgWp1bXMgbMSrZHrFhmVtxaFhbmFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LDRgNGC0L7QvdC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0YEg0YDRg9GH0LrQvtC5INC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg4oCUINGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVIyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA2NTAg0LzQuywgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2phIHBhcMSrcmEgZ2zEgXplIGF1a3N0aWVtIGR6xJNyaWVuaWVtLCA2NTAgbWwsIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCDQqNCw0LzQv9Cw0L3RjCZuYnNwO9C40LvQuCDQmNC90YTQuNC90LjRgtC4LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINClLdC/0YDQvtGA0LXQt9GM0Y4g0LTQu9GPINGC0YDRg9Cx0L7Rh9C60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpemxpZXRvamFtYXMgcGFwxKtyYSBnbMSBemVzIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgdmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51IENoYW1wYWduZSZuYnNwO3ZhaSBJbmZpbml0eS4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIHBhcGVyIGN1cHMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2Ugc2luZ2xlLXVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSBDaGFtcGFnbmUmbmJzcDtvciBJbmZpbml0eSZuYnNwO2Rlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgc2luZ2xlLXVzZSBjdXAuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5NzUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0Ljg2IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBkYTBhOTMzODJhMDJhY2ZmNmRjY2RmNGQ1ZTg1MDljMy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3Vwcy4gU2luZ2xlLXVzZSBwYXBlciBjdXBzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBhdWtzdGllbSBkesSTcmllbmllbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDkwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7LCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcywgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YtlINCx0YPQvNCw0LbQvdGLZSDRgdGC0LDQutCw0L3RiyAzNjAg0LzQuzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQodGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCAmcXVvdDtDaGFtcGFnbmUmcXVvdDsg0LjQu9C4ICZxdW90O0luZmluaXR5JnF1b3Q7LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXrEk2rEgXMgcGFwxKtyYSZuYnNwO2dsxIF6ZXMgMzYwIG1sPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IHZhaSAmcXVvdDtJbmZpbml0eSZxdW90Oy4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gR2xhc3NlcyBhcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgb3IgJnF1b3Q7SW5maW5pdHkmcXVvdDsgZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBnbGFzcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2MzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBjNjc4YWMxM2NmYWFhZmRkYjI2YWEyZGQwN2RhY2YwZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwcyAxMiBveiAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzIDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTgyMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMzI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBVTkktNDVSUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDEwNzIwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQsiDQstC40LTQtSDQutC+0L3Rg9GB0LAgMTM1INC80LssINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEga29udXNhIGdsxIF6ZXMgMTM1IG1sLCBiYWx0YXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LLQvtC5INCx0LjQt9C90LXRgSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdC90YvQvNC4INC40LcgMTAwJSDQvdCw0YLRg9GA0LDQu9GM0L3QvtCz0L4g0LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsC4g0K3RgtC4Jm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Riywg0L3QviDQuCDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNGPINC/0L7RgtGA0LXQsdC90L7RgdGC0LXQuSDRgdC+0LLRgNC10LzQtdC90L3QvtCz0L4g0LHQuNC30L3QtdGB0LAuINCd0LXQt9Cw0LLQuNGB0LjQvNC+INC+0YIg0YLQvtCz0L4sINGD0L/RgNCw0LLQu9GP0LXRgtC1INC70Lgg0LLRiyDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90L7QuSDQutGD0YXQvdC10LksINCh0J/QkC3RhtC10L3RgtGA0L7QvCwg0L7RhNC40YHQvtC8LCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0L7QvCDQuNC70Lgg0L/RgNC+0LLQvtC00LjRgtC1INGB0L/QvtGA0YLQuNCy0L3Ri9C1INC80LXRgNC+0L/RgNC40Y/RgtC40Y8sINGN0YLQuCDRgdGC0LDQutCw0L3Rh9C40LrQuCDRj9Cy0LvRj9GO0YLRgdGPINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQv9C+0LTQsNGH0Lgg0LHRi9GB0YLRgNGL0YUg0Lgg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1INC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6INCY0LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQvtC90YPRgdC90YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC90LUg0YHQvtC00LXRgNC20LDRidC40LUmbmJzcDvQv9C70LDRgdGC0LjQuiZuYnNwO9C40LzQtdGO0YIg0L3QsNGC0YPRgNCw0LvRjNC90L7QtSDQstC+0YHQutC+0LLQvtC1INC/0L7QutGA0YvRgtC40LUsINC60L7RgtC+0YDQvtC1INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQuNGFINCw0LHRgdC+0LvRjtGC0L3Rg9GOINC90LXQv9GA0L7RgtC10LrQsNC10LzQvtGB0YLRjC4g0J7QsdGK0LXQvNC+0LwgMTM1INC80LssINGN0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1Jm5ic3A70LrQvtC90YPRgdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyLCDQtNC10LvQsNGPINC40YUg0L3QtdC30LDQvNC10L3QuNC80YvQvNC4INC00LvRjyDQvtGE0LjRgdC+0LIsINGB0L/QvtGA0YLQt9Cw0LvQvtCyINC4INC+0LHRidC10YHRgtCy0LXQvdC90YvRhSDQvNC10YHRgi4g0J/QvtC/0YDQvtGJ0LDQudGC0LXRgdGMINGBINC/0YDQvtC70LjQstCw0LzQuCDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQsdC10YHQv9GA0L7QsdC70LXQvNC90L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQtdC5ITwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0LUg0Lgg0YPQtNC+0LHQvdGL0LU6INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDRgdC70YPRh9Cw0Y88L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyPC9zdHJvbmc+Jm5ic3A70YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtC4LiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC40YUg0L3QsCDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90YvRhSDQutGD0YXQvdGP0YUg0LTQu9GPINC60L7QvdGC0YDQvtC70Y8g0L/QvtGA0YbQuNC5LCDQvdCwINGB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40Lgg0LjQu9C4INCyINGB0L/QsC3RhtC10L3RgtGA0LDRhSDQtNC70Y8g0LTQvtCx0LDQstC70LXQvdC40Y8g0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtC4LiDQmNGFINC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNGO0YIg0LjRhSDQv9GA0LDQutGC0LjRh9C90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuS48L3A+DQoNCjxoMj7QntC/0YLQvtCy0YvQtSDRg9C/0LDQutC+0LLQutC4INC00LvRjyDQvtGC0LvQuNGH0L3QvtC5INGG0LXQvdGLPC9oMj4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INC40Lcg0L3QsNGI0LjRhSZuYnNwOzxzdHJvbmc+0YPQv9Cw0LrQvtCy0L7QuiDQvdCwIDIwMCDQuNC70LggNTAwMCDRiNGC0YPQujwvc3Ryb25nPiwg0YfRgtC+0LHRiyDRg9C00L7QstC70LXRgtCy0L7RgNC40YLRjCDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC/0LDRgdC40YLQtdGB0Ywg0Y3RgtC40LzQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuDwvc3Ryb25nPiZuYnNwO9C4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINGD0LTQvtCx0YHRgtCy0L7QvCDQvdCw0LvQuNGH0LjRjyDQvdCw0LTQtdC20L3QvtCz0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGA0LXRiNC10L3QuNGPINCy0YHQtdCz0LTQsCDQv9C+0LQg0YDRg9C60L7QuS48L3A+DQoNCjxoMj7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuD88L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAmbmJzcDvQuCDQvdC1INGB0L7QtNC10YDQttCw0YImbmJzcDvQv9C70LDRgdGC0LjQutCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1LCDQutC+0LzQv9C+0YHRgtC40YDRg9C10LzRi9C1Jm5ic3A70Lgg0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Ri9C1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSwmbmJzcDvQv9C+0LrRgNGL0YLRi9C1INCy0L3Rg9GC0YDQuCZuYnNwO9C90LDRgtGD0YDQsNC70YzQvdGL0Lwg0LLQvtGB0LrQvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10Lw7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LTQtdCw0LvRjNC90YvQuSDQvtCx0YrQtdC8IDEzNSDQvNC7INC00LvRjyDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7QsiDQvdCwJm5ic3A70YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLCDQutGD0YXQvdGP0YUsINCyINC+0YTQuNGB0LDRhSwg0L3QsCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0LDRhSwg0LIg0LHQsNC90LrQsNGFJm5ic3A70Lgg0KHQn9CQLdGG0LXQvdGC0YDQsNGFLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0J/QtdGA0LXQudC00LjRgtC1INC90LAmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0LLQvdC10YHQuNGC0LUg0LLQutC70LDQtCDQsiDQsdC+0LvQtdC1INC30LXQu9C10L3Rg9GOINC/0LvQsNC90LXRgtGDLCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0YPQtNC+0LLQu9C10YLQstC+0YDRj9GPINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0LrQsNC20LjRgtC1INGB0LLQvtC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LImbmJzcDvQv9GA0Y/QvNC+INGB0LXQudGH0LDRgSDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQuNC00LXQsNC70YzQvdGL0Lwg0YHQvtGH0LXRgtCw0L3QuNC10Lwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Lgg0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlsZ3RzcMSTasSrZ2FpIG7EgWtvdG5laTwvc3Ryb25nPjwvaDI+DQoNCjxwPlV6bGFib2ppZXQgc2F2dSBiaXpuZXN1IGFyIG3Fq3N1Jm5ic3A7dmllbnJlaXogbGlldG9qYW3EgW0ga29uaXNrYWrEgW0gcGFwxKtyYSBnbMSBesSrdMSTbSwga2FzIGl6Z2F0YXZvdGFzIG5vIDEwMCUgZGFixKtnxIEgY3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcy4gJlNjYXJvbjvEq3MmbmJzcDtiaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgbmUgdGlrYWkgdmlkZWkgZHJhdWR6xKtnYXMsIGJldCBhcsSrIGl6c3RyxIFkxIF0YXMsIGxhaSBhdGJpbHN0dSBtxatzZGllbnUgdXrFhsSTbXVtdSB2YWphZHrEq2LEgW0uIFZpZW5hbGdhLCB2YWkgasWrcyB2YWTEgXQgcHJvZmVzaW9uxIFsdSB2aXJ0dXZpLCBTUEEgY2VudHJ1IHZhaSByxKtrb2phdCBzcG9ydGEgcGFzxIFrdW11cywgJnNjYXJvbjvEq3Mga29uaXNrxIFzIGdsxIF6xKt0ZXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyDEgXRyYWkgdW4gYXRzdmFpZHppbm8mc2Nhcm9uO2FpIGR6xJNyaWVuYSBwYXNuaWVnJnNjYXJvbjthbmFpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TmVjYXVybGFpZMSrZ2FzIHVuIGl6dHVyxKtnYXM6IElkZcSBbGkgamVia3VyYWkgdmlkZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5NxatzdSZuYnNwO3BsYXN0bWFzdSBicsSrdsSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXUsIGthcyBub2RybyZzY2Fyb247aW5hIHRvIGFic29sxat0dSBuZWNhdXJsYWlkxKtidS4gQXIgdGlscHVtdSAxMzUgbWwgJnNjYXJvbjvEq3MmbmJzcDvFq2RlbnMga29udXN2ZWlkYSBnbMSBesSrdGVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgcGFkYXJvdCB0xIFzIHBhciBvYmxpZ8SBdHUgcGllZGVydW11IGJpcm9qaWVtLCBzcG9ydGEgesSBbMSTbSB1biBwdWJsaXNrxIFtIHZpZXTEgW0uIEF0c2FraWV0aWVzIG5vIGl6bGlldG7Ek20gdW4gaWVwYXrEq3N0aWV0aWVzIGFyIGJlenLFq3DEq2d1IGhpZHLEgWNpanUhPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrZ2FzIHVuIMSTcnRhczogTGllbGlza2kgcGllbcSTcm90YXMgamVia3VyYW0gZ2FkxKtqdW1hbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO2lyIGl6c3RyxIFkxIF0YXMsIGxhaSBixat0dSBkYXVkenB1c8SrZ2FzLiBJem1hbnRvamlldCB0xIFzIHByb2Zlc2lvbsSBbMSBcyB2aXJ0dXbEk3MgcG9yY2lqdSBrb250cm9sZWksIHNwb3J0YSBwYXPEgWt1bW9zIMSBdHJhaSBoaWRyxIFjaWphaSB2YWkgU1BBIGNlbnRyb3MsIGxhaSBwaWUmc2Nhcm9uO8S3aXJ0dSBlbGVnYW5jZXMgcGllc2vEgXJpZW51LiBUbyBrb21wYWt0aWUgaXptxJNyaSB1biB2aWRlaSBkcmF1ZHrEq2dhaXMgZGl6YWlucyBwYWRhcmEgdMSBcyBwYXIgcHJha3Rpc2t1IGl6dsSTbGkgamVia3VyYWkgdmlkZWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5MaWVsYXBqb21hIGllcGFrb2p1bWkgbGllbGlza2FpIHbEk3J0xKtiYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5JenbEk2xpZXRpZXMgbm8gbcWrc3UmbmJzcDsyMDAgdmFpIDUwMDAgbGllbGFwam9tYSBpZXBha29qdW1pZW0sIGxhaSBhdGJpbHN0dSBqxatzdSBiaXpuZXNhIHZhamFkesSrYsSBbS4gVXprcsSBamlldCAmc2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDt1biBpemJhdWRpZXQgxJNydMSrYnUsIGthIGp1bXMgdmllbm3Ek3IgaXIgcGllZWphbXMgdXp0aWNhbXMgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtcy48L3A+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDtjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLCBsYWkgbm9kcm8mc2Nhcm9uO2luxIF0dSZuYnNwO3BsYXN0bWFzYXMgYnLEq3Z1Jm5ic3A7cGllcmVkemk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZMSTamFtYXMgdW4ga29tcG9zdMSTamFtYXMsIHZpZGVpIGRyYXVkesSrZ2FzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5OZWNhdXJsYWlkxKtncyZuYnNwO2RpemFpbnMgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbHMgMTM1IG1sIGl6bcSTcnMgxIF0cmllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgc3BvcnRhIHBhc8SBa3VtaWVtLCB2aXJ0dXbEk20gdW4gU1BBIGNlbnRyaWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UMSBcmllc2lldCB1eiZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFtIHVuIGtvbXBvc3TEk2phbcSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtJm5ic3A7amF1ICZzY2Fyb247b2RpZW4gdW4gdmVpY2luaWV0IHphxLzEgWt1IHBsYW7Ek3R1LCB2aWVubGFpa3VzIGFwbWllcmlub3Qgc2F2YXMgYml6bmVzYSB2YWphZHrEq2Jhcy4gUGFzxat0aWV0IHNhdmFzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO3TFq2zEq3QgdW4gaXpiYXVkaWV0IGlsZ3RzcMSTasSrYmFzIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIHBpbG7Eq2d1IGhhcm1vbmlqdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZGFibGUgUGFwZXIgQ3VwcyBmb3IgYSBTdXN0YWluYWJsZSBGdXR1cmU8L3N0cm9uZz48L2gyPg0KDQo8cD5VcGdyYWRlIHlvdXIgYnVzaW5lc3Mgd2l0aCBvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcywgbWFkZSBmcm9tIDEwMCUgbmF0dXJhbCBzdWdhcmNhbmUgZmliZXIuIFRoZXNlJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIG5vdCBvbmx5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBidXQgYWxzbyBkZXNpZ25lZCB0byBtZWV0IHRoZSBuZWVkcyBvZiBtb2Rlcm4gYnVzaW5lc3Nlcy4gV2hldGhlciB5b3UgcnVuIGEgcHJvZmVzc2lvbmFsIGtpdGNoZW4sIGEgc3BhIGNlbnRlciwgb3IgaG9zdCBzcG9ydHMgZXZlbnRzLCB0aGVzZSBjdXBzIGFyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3Igc2VydmluZyBxdWljaywgcmVmcmVzaGluZyBkcmlua3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5MZWFrLVByb29mIGFuZCBEdXJhYmxlOiBQZXJmZWN0IGZvciBBbnkgU2V0dGluZzwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3BsYXN0aWMtZnJlZSBjb25lIHBhcGVyIGN1cHMmbmJzcDtmZWF0dXJlIGEgbmF0dXJhbCB3YXggY29hdGluZyB0aGF0IGVuc3VyZXMgdGhleSBhcmUgYWJzb2x1dGVseSBsZWFrLXByb29mLiBXaXRoIGEgY2FwYWNpdHkgb2YgMTM1IG1sLCB0aGVzZSZuYnNwO3dhdGVyIGNvbmVzJm5ic3A7YXJlIGlkZWFsIGZvciB3YXRlciBjb29sZXJzLCBtYWtpbmcgdGhlbSBhIG11c3QtaGF2ZSBmb3Igb2ZmaWNlcywgZ3ltcywgYW5kIHB1YmxpYyBzcGFjZXMuIFNheSBnb29kYnllIHRvIHNwaWxscyBhbmQgaGVsbG8gdG8gaGFzc2xlLWZyZWUgaHlkcmF0aW9uITwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxlIGFuZCBDb252ZW5pZW50OiBHcmVhdCBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7YXJlIGRlc2lnbmVkIGZvciB2ZXJzYXRpbGl0eS4gVXNlIHRoZW0gaW4gcHJvZmVzc2lvbmFsIGtpdGNoZW5zIGZvciBwb3J0aW9uIGNvbnRyb2wsIGF0IHNwb3J0cyBnYW1lcyBmb3IgcXVpY2sgaHlkcmF0aW9uLCBvciBpbiBzcGEgY2VudGVycyBmb3IgYSB0b3VjaCBvZiBlbGVnYW5jZS4gVGhlaXIgY29tcGFjdCBzaXplIGFuZCBlY28tZnJpZW5kbHkgZGVzaWduIG1ha2UgdGhlbSBhIHByYWN0aWNhbCBjaG9pY2UgZm9yIGFueSBzZXR0aW5nLjwvcD4NCg0KPGgyPjxzdHJvbmc+QnVsayBQYWNrcyBmb3IgR3JlYXQgVmFsdWU8L3N0cm9uZz48L2gyPg0KDQo8cD5DaG9vc2UgZnJvbSBvdXImbmJzcDsyMDAgb3IgNTAwMCBidWxrIHBhY2tzJm5ic3A7dG8gc3VpdCB5b3VyIGJ1c2luZXNzIG5lZWRzLiBTdG9jayB1cCBvbiB0aGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzJm5ic3A7YW5kIGVuam95IHRoZSBjb252ZW5pZW5jZSBvZiBoYXZpbmcgYSByZWxpYWJsZSwgZWNvLWZyaWVuZGx5IHNvbHV0aW9uIGFsd2F5cyBvbiBoYW5kLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgRGlzcG9zYWJsZSBDb25lIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtzdWdhcmNhbmUgZmliZXImbmJzcDtmb3IgYSZuYnNwO3BsYXN0aWMtZnJlZSZuYnNwO2V4cGVyaWVuY2U7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZGFibGUmbmJzcDthbmQgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5MZWFrLXByb29mJm5ic3A7ZGVzaWduIHdpdGggYSBuYXR1cmFsIHdheCBjb2F0aW5nOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QZXJmZWN0IDEzNSBtbCBzaXplIGZvciBxdWljayBkcmlua3M7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZWFsIGZvciB3YXRlciBjb29sZXJzLCBzcG9ydHMgZXZlbnRzLCBraXRjaGVucywgYW5kIHNwYXMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5NYWtlIHRoZSBzd2l0Y2ggdG8mbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDt0b2RheSBhbmQgY29udHJpYnV0ZSB0byBhIGdyZWVuZXIgcGxhbmV0IHdoaWxlIG1lZXRpbmcgeW91ciBidXNpbmVzcyBuZWVkcy4gT3JkZXIgeW91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7bm93IGFuZCBleHBlcmllbmNlIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN1c3RhaW5hYmlsaXR5IGFuZCBmdW5jdGlvbmFsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg4NzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTM1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tMTgyMi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFjNDA2M2I4M2ZjNWQ4YTI3M2M4NDYzYzllNTVmMDc3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgY29uZSBjdXBzIDEzNSBtbCBkaXNwb3NhYmxlIHNub3cgY29uZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c2EgZ2zEgXplIDEzNSBtbCwgYmFsdGEsIHZpZW5yZWl6bGlldG9qxIFtYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMTM1INC80Lsg0L7QtNC90L7RgNCw0LfQvtCy0YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VucmVnaXN0ZXJQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfVW5yZWdpc3RlclBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb2RlRnJhbWVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX0NvZGVGcmFtZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsb2FkUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xvYWRQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uLmNvdW50ZXIucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL2Z1bmN0aW9uLmNvdW50ZXIucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5jb3VudC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW193cml0ZUZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SdW50aW1lX1dyaXRlRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRdID0+IFNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlciBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqVHlwZV0gPT4gMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvcGVydHlfaW5mbzpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0F1dG9sb2FkRmlsdGVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlZmF1bHRNb2RpZmllcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVidWdUZW1wbGF0ZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JlZ2lzdGVyZWRPYmplY3RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1RlbXBsYXRlVmFyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0xpdGVyYWxzXSA9PiBMaXRlcmFscwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvbHZlZFByb3BlcnRpZXM6U21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZ2V0VGVtcGxhdGVWYXJzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0dldFRlbXBsYXRlVmFycyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVkXSA9PiBTbWFydHlfVGVtcGxhdGVfQ29tcGlsZWQgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVfaGFzaF0gPT4gNzA2MzE4NDIxNjg3ZDMwNWU1ZmQwODBfMjAxNDExMDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZXBhdGhdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy9kYjBhMDA4NjhiNjE5M2RmYmNkZmQ2NWIyZGQ2N2JjM2M2YWI1ZmZmXzAuZmlsZS5jYXRhbG9nLm9iamVjdC50cGwucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVzdGFtcF0gPT4gMTc1MzAzNDQyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleGlzdHNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Byb2Nlc3NlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuaWZ1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNfbm9jYWNoZV9jb2RlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV9kZXBlbmRlbmN5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGIwYTAwODY4YjYxOTNkZmJjZGZkNjViMmRkNjdiYzNjNmFiNWZmZl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9jYXRhbG9nLm9iamVjdC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IDE3MDkyMDk0MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb250ZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5jbHVkZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNDYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY29yZS9MYXlvdXQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDM3CiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiBmZXRjaAogICAgICAgICAgICAgICAgICAgIFtjbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlQmFzZQogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvY2F0YWxvZy5vYmplY3QudHBsCiAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICApCgogICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jYXRhbG9nL0l0ZW0ucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDQ0CiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiBmZXRjaAogICAgICAgICAgICAgICAgICAgIFtjbGFzc10gPT4gQ29yZV9MYXlvdXQKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gOjoKICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IGNhdGFsb2cub2JqZWN0LnRwbAogICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY2F0YWxvZy9Db3JlLnBocAogICAgICAgICAgICAgICAgICAgIFtsaW5lXSA9PiA0NAogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gc2hvd09iamVjdAogICAgICAgICAgICAgICAgICAgIFtjbGFzc10gPT4gQ2F0YWxvZ19JdGVtCiAgICAgICAgICAgICAgICAgICAgW3R5cGVdID0+IDo6CiAgICAgICAgICAgICAgICAgICAgW2FyZ3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jb3JlL0Jvb3RzdHJhcC5waHAKICAgICAgICAgICAgICAgICAgICBbbGluZV0gPT4gMjQyCiAgICAgICAgICAgICAgICAgICAgW2Z1bmN0aW9uXSA9PiBfX2NvbnN0cnVjdAogICAgICAgICAgICAgICAgICAgIFtjbGFzc10gPT4gQ2F0YWxvZ19Db3JlCiAgICAgICAgICAgICAgICAgICAgW3R5cGVdID0+IC0+CiAgICAgICAgICAgICAgICAgICAgW2FyZ3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jb3JlL0Jvb3RzdHJhcC5waHAKICAgICAgICAgICAgICAgICAgICBbbGluZV0gPT4gNTYKICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb25dID0+IG1ha2VDb21tb24KICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IENvcmVfQm9vdHN0cmFwCiAgICAgICAgICAgICAgICAgICAgW3R5cGVdID0+IDo6CiAgICAgICAgICAgICAgICAgICAgW2FyZ3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgIFsxMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbmRleC5waHAKICAgICAgICAgICAgICAgICAgICBbbGluZV0gPT4gMTIKICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb25dID0+IG1ha2UKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IENvcmVfQm9vdHN0cmFwCiAgICAgICAgICAgICAgICAgICAgW3R5cGVdID0+IDo6CiAgICAgICAgICAgICAgICAgICAgW2FyZ3NdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICkKCiAgICAgICAgKQoKICAgIFtwcmV2aW91czpFeGNlcHRpb246cHJpdmF0ZV0gPT4gCikKError:
U21hcnR5RXhjZXB0aW9uIE9iamVjdAooCiAgICBbbWVzc2FnZTpwcm90ZWN0ZWRdID0+IHVuYWJsZSB0byB3cml0ZSBmaWxlIC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy93cnQ2ODdkMzA1ZWU0NGNjN185ODgyNjA3MAogICAgW3N0cmluZzpFeGNlcHRpb246cHJpdmF0ZV0gPT4gCiAgICBbY29kZTpwcm90ZWN0ZWRdID0+IDAKICAgIFtmaWxlOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfaW50ZXJuYWxfcnVudGltZV93cml0ZWZpbGUucGhwCiAgICBbbGluZTpwcm90ZWN0ZWRdID0+IDU5CiAgICBbdHJhY2U6RXhjZXB0aW9uOnByaXZhdGVdID0+IEFycmF5CiAgICAgICAgKAogICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfdGVtcGxhdGVfY29tcGlsZWQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDIxMAogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gd3JpdGVGaWxlCiAgICAgICAgICAgICAgICAgICAgW2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUKICAgICAgICAgICAgICAgICAgICBbdHlwZV0gPT4gLT4KICAgICAgICAgICAgICAgICAgICBbYXJnc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8wYTUzMDZlODM4ZDcyYmNhYWM1ZjVhODBmZTMwZTY3MWM0Y2Y3NzVkXzAuZmlsZS5fZ2xvYmFsLnRwbC5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiA8P3BocAovKiBTbWFydHkgdmVyc2lvbiAzLjEuMzIsIGNyZWF0ZWQgb24gMjAyNS0wNy0yMCAyMTowNzoyNgogIGZyb20gJy9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL19nbG9iYWwudHBsJyAqLwoKLyogQHZhciBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgJF9zbWFydHlfdHBsICovCmlmICgkX3NtYXJ0eV90cGwtPl9kZWNvZGVQcm9wZXJ0aWVzKCRfc21hcnR5X3RwbCwgYXJyYXkgKAogICd2ZXJzaW9uJyA9PiAnMy4xLjMyJywKICAndW5pZnVuYycgPT4gJ2NvbnRlbnRfNjg3ZDMwNWVlNDMyZDNfMTc1OTg4NDInLAogICdoYXNfbm9jYWNoZV9jb2RlJyA9PiBmYWxzZSwKICAnZmlsZV9kZXBlbmRlbmN5JyA9PiAKICBhcnJheSAoCiAgICAnMGE1MzA2ZTgzOGQ3MmJjYWFjNWY1YTgwZmUzMGU2NzFjNGNmNzc1ZCcgPT4gCiAgICBhcnJheSAoCiAgICAgIDAgPT4gJy9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvdGVtcGxhdGVzL19nbG9iYWwudHBsJywKICAgICAgMSA9PiAxNzQxODcyODkzLAogICAgICAyID0+ICdmaWxlJywKICAgICksCiAgKSwKICAnaW5jbHVkZXMnID0+IAogIGFycmF5ICgKICApLAopLGZhbHNlKSkgewpmdW5jdGlvbiBjb250ZW50XzY4N2QzMDVlZTQzMmQzXzE3NTk4ODQyIChTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUgJF9zbWFydHlfdHBsKSB7Cj8+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+IDE3NTMwMzQ4NDYuMDM1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wYXJzZXJkZWJ1Z10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkQ29uZmlnRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcjpwcm90ZWN0ZWRdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS9maWxlcy9jb21waWxlZFRlbXBsYXRlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvcGx1Z2lucy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2Jzb2xldGVQcm9wZXJ0aWVzOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiB0ZW1wbGF0ZV9yZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBfZmlsZV9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IHJlc291cmNlX2NhY2hlX21vZGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gUGx1Z2luc0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsRnVuY3Rpb25zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bmNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2Nzcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9KU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vVGhpcmRQYXJ0eS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbU0lURV9OQU1FXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCSS1IQzE2VkVSU1UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiA4NjQwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSA1MDAg0LzQuywgItCS0LXRgNGB0YMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgNTAwIG1sLCAiVmVyc3UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L3QsCDQstGL0L3QvtGBLiDQmNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8g0LTQu9GPINGB0L7QutC+0LIsINCz0LDQt9C40YDQvtCy0L7Quiwg0L3QsNC/0LjRgtC60L7QsiDRgdC+INC70YzQtNC+0Lwg0Lgg0LrQvtC60YLQtdC50LvQtdC5LiZuYnNwOyDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNCw0LrRgtC40YfQvdGLINC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC4mbmJzcDsg0K/RgNC60LjQuSDQtNC40LfQsNC50L0g0L/RgNC40LLQu9C10YfRkdGCINC/0L7QutGD0L/QsNGC0LXQu9C10LksINCwINC60LDRh9C10YHRgtCy0LXQvdC90L7QtSDQv9C+0LvQuCDQv9C+0LrRgNGL0YLQuNC1INCx0YPQvNCw0LPQuCDQvdC1INC00LDRgdGCINC20LjQtNC60L7RgdGC0Lgg0L/RgNC+0LvQuNGC0YzRgdGPINC4INC+0LHQttC10YfRjCDRgNGD0LrQuC4gJm5ic3A7Jm5ic3A7INCd0LDRiNC4INGB0YLQsNC60LDQvdGLINC/0YDQtdC00LvQvtC20LXQvdGLINCyINGA0LDQt9C90YvRhSDQstCw0YDQuNCw0YbQuNGP0YUg0LTQuNC30LDQudC90LAsINC90L4g0YLQsNC60LbQtSDQvNC+0LPRg9GCINCx0YvRgtGMINC90LDQv9C10YfQsNGC0LDQvdGLINC4INGBINCS0LDRiNC40Lwg0LvQvtCz0L4uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5JZGXEgWxzIHZhcmlhbnRzIGthZmlqYXMgdmFpIHTEk2phcyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZWsgaXptYW50b3RzIHN1bMSBbSwgZ8SBesSTdGllbSBkesSTcmllbmllbSwgZHrEk3JpZW5pZW0gYXIgbGVkdSB1biBrb2t0ZWnEvGllbS4g4oCLVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcHJha3Rpc2thcyB1biDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuYWkuIEtvJnNjYXJvbjthaXMgZGl6YWlucyBwaWV2xJNyc8SrcyBwaXJjxJNqdSB1em1hbsSrYnUuIFNhdnVrxIFydCBrdmFsaXRhdMSrdmFpcyAmcXVvdDtwb2zEqyZxdW90OyBwxIFya2zEgWp1bXMgbmXEvGF1cyB0YXVrdmllbMSBbSBpenPFq2t0aWVzIGNhdXJpIGllcGFrb2p1bWFtIHVuIGFwZGVkemluxIF0IHJva2FzLiBNxatzdSBwYXDEq3JhIGdsxIF6ZXMgdGllayBwaWVkxIF2xIF0YXMgYXIgZGHFvsSBZGllbSBkaXphaW5pZW0sIGJldCB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHTEgXMgdmFyIGFyxKsgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5JZGVhbCBmb3IgdGFrZWF3YXkgY29mZmVlIG9yIHRlYS4gVXNlZCBmb3IganVpY2VzLCBzb2RhLCBpY2UgZHJpbmtzIGFuZCBjb2NrdGFpbHMuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyBhcmUgcHJhY3RpY2FsIGFuZCBlYXN5IHRvIHVzZS4gQnJpZ2h0IGRlc2lnbiB3aWxsIGF0dHJhY3QgY3VzdG9tZXJzLCBhbmQgaGlnaC1xdWFsaXR5IHBvbHkgY29hdGluZyBvZiBwYXBlciB3aWxsIG5vdCBhbGxvdyBsaXF1aWQgdG8gc3BpbGwgYW5kIGJ1cm4gaGFuZHMuIE91ciBnbGFzc2VzIGFyZSBvZmZlcmVkIGluIGRpZmZlcmVudCBkZXNpZ24gdmFyaWF0aW9ucywgYnV0IGNhbiBhbHNvIGJlIHByaW50ZWQgd2l0aCB5b3VyIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2ODAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTMuNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDgxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+ICDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjQutGC0L7QsiBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDBkOThhYjkyZTgzNThiNDYyYTZlYjk5ZjA3NDMwYThjLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBNYXRlcmlhbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gd2hpdGUgd2l0aCBkZXNpZ24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ29sb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEzLDgg0YUgOSwxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gVm9sdW1lLCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nLCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBxLXR5LCBwY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs4XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDQ1eDM4eDUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2Ugc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IEdyb3NzIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgY3ViZSwgbTxzdXA+Mzwvc3VwPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE51bWJlciBvZiB1bml0cyBwZXIgcGFsbGV0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDnRhTUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDYzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDE0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuOTMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNS45NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRfYXJyYXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjM0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC43NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS01ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9idXldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzcxN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMTQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gUkctNjYwMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM2NjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60LggMTQg0YHQvAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLb2thIG1haXPEgW1pZSBrb2NpxYZpLCAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L7Rh9C10L3RjCDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiZuYnNwO9C00LvRjyDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4INCz0L7RgNGP0YfQuNC80Lgg0L3QsNC/0LjRgtC60LDQvNC4LiDQotCw0LrQuNC1INC80LXRiNCw0LvQutC4Jm5ic3A70L7RgtC70LjRh9C90L4g0LfQsNC80LXQvdGP0Y7RgiDRh9Cw0LnQvdGL0LUg0LjQu9C4INC60L7RhNC10LnQvdGL0LUg0LvQvtC20LrQuCwg0L7QvdC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgdGL0YDRjNGPLCDQvdC1INGB0L7QtNC10YDQttCw0YIg0YLQvtC60YHQuNC90L7QsiDQuCDQvdC1INCy0YDQtdC00Y/RgiDRjdC60L7Qu9C+0LPQuNC4LiDQrdGC0L4mbmJzcDvQu9GD0YfRiNCw0Y8g0LDQu9GM0YLQtdGA0L3QsNGC0LjQstCwINC/0LvQsNGB0YLQvNCw0YHRgdC+0LLQvtC5INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0YfQsNC50L3QvtC5INC70L7QttC10YfQutC1INC40LvQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C8INC80LXRiNCw0LvQutCw0LwuINCf0L7QutGD0L/QsNGPINC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyLCDQktGLINC90LUg0YLQvtC70YzQutC+INGN0LrQvtC90L7QvNC40YLQtSwg0L3QviDQuCDQvdC1INC30LDQs9GA0Y/Qt9C90Y/QtdGC0LUg0L7QutGA0YPQttCw0Y7RidGD0Y4g0YHRgNC10LTRgy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5Lb2thIG1haXPEq3TEgWppIGthZmlqYWkgdmFpIHTEk2phaSBpciDEvG90aSBwcmFrdGlza2ksIHVuIHRpZSBixatzIHBpZW3Ek3JvdGkgaWVsdSB0aXJkem5pZWPEq2JhaSwga3VyIHRpZWsgdGlyZ290aSBrYXJzdGllIGR6xJNyaWVuaS4gJlNjYXJvbjvEgWRpIHZpZW5yZWl6bGlldG9qYW1pZSBrb2thIG1haXPEgW1pZSBsaWVsaXNraSBhaXp2aWV0b3MgdMSTamFzIHZhaSBrYWZpamFzIGthcm90xKt0ZXMuIElyIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBLiBJemdhdGF2b3RpIG5vIHTEq3JhIGl6ZWptYXRlcmnEgWxhLCBuZXNhdHVyIHRva3PEq251cyB1biBuZWthaXTEkyB2aWRlaS4gJlNjYXJvbjvEqyBpciB2aXNsYWLEgWvEgSBhbHRlcm5hdMSrdmEgdMSTamthcm90ZWkuIFDEk3Jrb3Qga29rYSBtYWlzxKt0xIFqdXMgSsWrcyBuZSB0aWthaSBpZWVrb25vbcSTc2lldCwgYmV0IGFyxKsgbmVwaWVzxIFyxYZvc2lldCBhcGvEgXJ0xJNqbyB2aWRpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPldvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlIG9yIHRlYSBtaXhlcnMgYXJlIHZlcnkgcHJhY3RpY2FsIGFuZCBhcmUgcGVyZmVjdCBmb3IgdGhlIHN0cmVldCB0cmFkZSBpbiBob3QgZHJpbmtzLiBTdWNoIHN0aXJyZXJzIHBlcmZlY3RseSByZXBsYWNlIHRlYXNwb29ucyBvciBjb2ZmZWUgc3Bvb25zLCB0aGV5IGFyZSBjb252ZW5pZW50IHRvIHVzZSwgbWFkZSBmcm9tIHB1cmUgcmF3IG1hdGVyaWFscywgZG8gbm90IGNvbnRhaW4gdG94aW5zIGFuZCBkbyBub3QgaGFybSB0aGUgZW52aXJvbm1lbnQuIFRoaXMgaXMgdGhlIGJlc3QgYWx0ZXJuYXRpdmUgdG8gYSBkaXNwb3NhYmxlIHBsYXN0aWMgdGVhc3Bvb24uIEJ1eWluZyBkaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycywgeW91IG5vdCBvbmx5IHNhdmUgbW9uZXksIGJ1dCBhbHNvIGRvIG5vdCBwb2xsdXRlIHRoZSBlbnZpcm9ubWVudC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTo0NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMTo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTcxNy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wOCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGU1NTIzMDI1NjUxYzI0MDE4MWViNzVmMTA2MmFhZjZkLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUga29rYSBtYWlzxIFtaWUga29jacWGaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE0MV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYzNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEtQLTYwNDUxODEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzODQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60LggMTMg0YHQvCwg0J/QoSwg0LHQtdC70YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIDEzIGNtLCBQUywgYmFsdGllCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwLiZuYnNwO9Ce0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0L3QtSDQv9C70LDQstGP0YLRgdGPLCDQutC+0LPQtNCwINCy0Ysg0LIg0YHRgtCw0LrQsNC90LUg0YDQsNC30LzQtdGI0LjQstCw0LXRgtC1INC60L7RhNC1LCDQutCw0LrQsNC+LCDQutCw0L/Rg9GH0LjQvdC+INC40LvQuCDQs9C+0YDRj9GH0LjQuSDRiNC+0LrQvtC70LDQtC4mbmJzcDvQndC10LfQsNC80LXQvdC40LzRi9C5INC/0YDQtdC00LzQtdGCINC00LvRjyDQt9Cw0LLQtdC00LXQvdC40LksINCyINC60L7RgtC+0YDRi9GFINC/0YDQvtC00LDRjtGCINCz0L7RgNGP0YfQuNC1INC90LDQv9C40YLQutC4LCDRgtCw0LrQuNC1INC60LDQuiDRh9Cw0Lkg0LjQu9C4INC60L7RhNC1LiDQldGJ0ZEg0L7QtNC90L4g0LjQtyDQv9GA0LXQuNC80YPRidC10YHRgtCyINC+0LTQvdC+0YDQsNC30L7QstGL0YUg0LzQtdGI0LDQu9C+0Log0LTQu9GPINC90LDQv9C40YLQutC+0LIgLSDQvdC40LfQutCw0Y8g0YbQtdC90LAuINCt0YLQviDQvtGC0LvQuNGH0L3Ri9C5INCx0Y7QtNC20LXRgtC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpemxpZXRvamFtaWUgcGxhc3RtYXNhcyBtYWlzxKt0xIFqaSBpciBpemdhdGF2b3RpIG5vIGt2YWxpdGF0xKt2YSBtYXRlcmnEgWxhLCB0aWUgbmVrxatzdCwga2FkIErFq3MgZ2zEgXrEkyBtYWlzaWV0IGthZmlqdSAsIGtha2FvLCBrYXB1xI3Eq25vIHZhaSBrYXJzdG8gJnNjYXJvbjtva29sxIFkaS4gVGFzIGlyIG5lYWl6c3TEgWphbXMgcHJpZWsmc2Nhcm9uO21ldHMgaWVzdMSBZMSTcywga3VyxIFzIHRpZWsgcMSBcmRvdGkga2Fyc3RpZSBkesSTcmllbmksIHTEgWRpIGvEgSB0xJNqYSB2YWkga2FmaWphLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkVjb25vbWljYWwgZGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGFyZSBtYWRlIGZyb20gcXVhbGl0eSBtYXRlcmlhbC4gTG93IGNvc3Qgc3RpcnJlcnMgZG8gbm90IG1lbHQgd2hlbiB5b3Ugc3RpciBpbiBhIGN1cHMgb2YgY29mZmVlLCBjYXBwdWNjaW5vIG9yIGhvdCBjaG9jb2xhdGUuIEFuIGluZGlzcGVuc2FibGUgaXRlbSBmb3IgZXN0YWJsaXNobWVudHMgdGhhdCBzZWxsIGhvdCBkcmlua3MsIHN1Y2ggYXMgdGVhIG9yIGNvZmZlZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTExNDEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMi4wMiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlYWFmZDE0OGYzNTRiYjY3N2NiOTFiODE2NTQ1MDZkMC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgbG93IGNvc3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkga2FmaWphaSB1biB0xJNqYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC4INGH0LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTEzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQ0gtMjA5MzlGTFVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIsICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyA0IGdsxIF6xJNtLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QlNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsDog0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YTQvtGA0LzQsNGC0L7QsiAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LCDQutCw0YTQtSwg0YDQtdGB0YLQvtGA0LDQvdC+0LIg0Lgg0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuC4g0J7QvdC4INC+0LHQtdGB0L/QtdGH0LjQstCw0Y7RgiDRg9C00L7QsdGB0YLQstC+INC/0LXRgNC10L3QvtGB0LrQuCDQvdCw0L/QuNGC0LrQvtCyLCDRgdC+0YXRgNCw0L3Rj9GPINC40YUg0YPRgdGC0L7QudGH0LjQstC+0YHRgtGMINC4INC30LDRidC40YnQsNGPINC+0YIg0L/RgNC+0LvQuNCy0LDQvdC40Y8uINCS0LDRiNC4INC60LvQuNC10L3RgtGLINC+0YbQtdC90Y/RgiDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtSwg0LAg0LLRiyAmbWRhc2g7INC00L7RgdGC0YPQv9C90YPRjiDRhtC10L3RgyDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCE8L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0YHRgtCy0L46Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLRjCDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiAo0LTQvtGB0YLRg9C/0L3RiyDQvNC+0LTQtdC70Lgg0L3QsCAyINC4IDQg0YHRgtCw0LrQsNC90LApLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0LDQtNC10L3QuNC1INGB0YLQsNC60LDQvdC+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INCyINC/0LDRgNC60LUsINC/0L7QtdC30LTQvtC6LCDRhNGD0LTRgtGA0LDQutC+0LIg0Lgg0LzQtdGA0L7Qv9GA0LjRj9GC0LjQuS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSAo0LLQu9Cw0LPQvtGB0YLQvtC50LrQvtC1INC/0L7QutGA0YvRgtC40LUpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNCw0LfQvNC10YDRizombmJzcDvQlNC70Y8gMiDQuNC70LggNCDRgdGC0LDQutCw0L3QvtCyICjRgdGC0LDQvdC00LDRgNGC0L3Ri9C5INC00LjQsNC80LXRgtGAINC/0L7QtCDRgdGC0LDQutCw0L3RiyAyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QptCy0LXRgjombmJzcDvQndCw0YLRg9GA0LDQu9GM0L3Ri9C5INC60L7RgNC40YfQvdC10LLRi9C5INC40LvQuCDRgSDQu9C+0LPQvtGC0LjQv9C+0LwgKNC/0L7QtCDQt9Cw0LrQsNC3KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQn9C+0LLRi9GB0YzRgtC1INC70L7Rj9C70YzQvdC+0YHRgtGMINCz0L7RgdGC0LXQuSwg0L/RgNC10LTQu9Cw0LPQsNGPINGD0LTQvtCx0L3Ri9C1INCw0LrRgdC10YHRgdGD0LDRgNGLLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiywg0L/QuNC60L3QuNC60LggJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LXRgNCy0LjRgSDQuCDRgdC+0LrRgNCw0YLQuNGC0LUg0LrQvtC70LjRh9C10YHRgtCy0L4g0LbQsNC70L7QsSDQvdCwINC/0YDQvtC70LjRgtGL0LUg0L3QsNC/0LjRgtC60LguINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8g0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRg9C20LUg0YHQtdCz0L7QtNC90Y8mbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJNydMSrYmEsIHZpZGVpIGRyYXVkesSrYmEgdW4gcHJha3Rpc2t1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYXJ0b25hIHR1csSTdMSBanVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7dHVyxJN0xIFqaSBwcmVzxJN0xIEga2FydG9uYSBnbMSBesSTbSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBpZXN0xIFkxJNtLCBrYXMgcGllZMSBdsSBIMSTZGllbnVzIHVuIGR6xJNyaWVudXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBzdGFiaWx1IHVuIGRybyZzY2Fyb247dSB0cmFuc3BvcnTEkyZzY2Fyb247YW51LCBub3bEk3Imc2Nhcm9uO290IGR6xJNyaWVudSBpemzEqyZzY2Fyb247YW51LCB1biBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0uIErFq3N1IGtsaWVudGkgbm92xJNydMSTcyBrb21mb3J0dSwgdW4gasWrcyBpZWfFq3NpZXQgdXp0aWPEq2d1cyBwYXN0xIF2xKtnb3MgcGlyY8STanVzITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwcmVzxJN0YSBrYXJ0b25hLCBrYXMgaXIgcMSBcnN0csSBZMSBamFtcyB1biBhdGJpbGTEq2dzIHByZXQgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJha3Rpc2tpOiZuYnNwO1R1csSTdMSBamkgdXogMiB2YWkgNCBnbMSBesSTbSDEvGF1aiB2aWVnbGkgcMSBcnZhZMSBdCB2YWlyxIFrdXMgZHrEk3JpZW51cyB2aWVubGFpa3VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdGFiaWxpdMSBdGU6Jm5ic3A7U3RpcHJhIGtvbnN0cnVrY2lqYSBub3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zIHBhc3RhaWfEgXMsIHBhcmvEgSB2YWkgYnJhdWNpZW7EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmdzOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgasWrc3UgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UHJlc8STdHMga2FydG9uxIEgKG1pdHJ1bWl6dHVyxKtncyBwxIFya2zEgWp1bXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdW4gNCBnbMSBxb51IHR1csSTdMSBamkgKGF0YmFsc3RhIHN0YW5kYXJ0YSBnbMSBemVzIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBkb23EgXRpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pOiZuYnNwO8SScnRpIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pOiZuYnNwO1V6bGFib2ppZXQgc2VydmlzdSB1biBwYXLEgWRpZXQgcsWrcGVzIHBhciBrbGllbnR1IMSTcnTEq2LEgW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaSB1biBmZXN0aXbEgWxpOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIHDFq2xpbSBiZXogaXpsaSZzY2Fyb247YW5hcyByaXNraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPlNhbWF6aW5pZXQgaXptYWtzYXMgcGFyIHZpZW5yZWl6xJNqaWVtIHBsYXN0bWFzYXMgdHVyxJN0xIFqaWVtIHVuIHZlaWNpbmlldCB6YcS8xIFrdSB0xatyaXNtYSB2YWkgcGFrYWxwb2p1bXUgdMSTbHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcGFkYXJpZXQgc2F2dSAmcXVvdDt0YWtlIGF3YXkmcXVvdDsgcGFrYWxwb2p1bXUgdsSTbCBwaWV2aWxjxKtnxIFrdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyBmb3IgRGlzcG9zYWJsZSBDdXBzOiBFY28tRnJpZW5kbHksIENvbnZlbmllbnQgJmFtcDsgU3R1cmR5PC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgQ2FyZGJvYXJkIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyPHN0cm9uZz4mbmJzcDs8L3N0cm9uZz5wcmVzc2VkIGNhcmRib2FyZCBjdXAgaG9sZGVycyZuYnNwO2FyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3IgY2FmZXMsIHJlc3RhdXJhbnRzLCBhbmQgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBzZXJ2aWNlcy4gRGVzaWduZWQgdG8gc2VjdXJlbHkgY2FycnkgZGlzcG9zYWJsZSBjdXBzLCB0aGV5IHByZXZlbnQgc3BpbGxzIGFuZCBlbnN1cmUgZHJpbmtzIHN0YXkgdXByaWdodCBkdXJpbmcgdHJhbnNwb3J0LiBZb3VyIGN1c3RvbWVycyB3aWxsIGFwcHJlY2lhdGUgdGhlIGNvbnZlbmllbmNlLCB3aGlsZSB5b3UmcnNxdW87bGwgbG92ZSB0aGUgZWNvLWZyaWVuZGx5IGFwcGVhbCBhbmQgY29zdC1lZmZlY3RpdmVuZXNzITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIHByZXNzZWQgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW50OiZuYnNwO0F2YWlsYWJsZSBpbiAyLWN1cCBhbmQgNC1jdXAgZGVzaWducyBmb3IgZWFzeSB0cmFuc3BvcnQgb2YgbXVsdGlwbGUgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdHVyZHkgQ29uc3RydWN0aW9uOiZuYnNwO0R1cmFibGUgZGVzaWduIGtlZXBzIGN1cHMgc3RhYmxlIGR1cmluZyB3YWxrcywgY29tbXV0ZXMsIG9yIGV2ZW50cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXphYmxlIHdpdGggeW91ciBsb2dvIGZvciBhZGRlZCB2aXNpYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7UHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgY29hdGluZy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U2l6ZXM6Jm5ic3A7Q29tcGF0aWJsZSB3aXRoIHN0YW5kYXJkIGRpc3Bvc2FibGUgY3VwcyAoMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbG9yPHN0cm9uZz46PC9zdHJvbmc+Jm5ic3A7TmF0dXJhbCBicm93biBvciBjdXN0b20tcHJpbnRlZCAodXBvbiByZXF1ZXN0KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7U2ltcGxpZnkgZHJpbmsgdHJhbnNwb3J0IGZvciBjdXN0b21lcnMgb24gdGhlIGdvLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYWZlcyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtFbmhhbmNlIHlvdXIgc2VydmljZSBxdWFsaXR5IGFuZCBzdXN0YWluYWJpbGl0eSBpbWFnZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RXZlbnRzICZhbXA7IEZvb2QgVHJ1Y2tzOiZuYnNwO1NlcnZlIGRyaW5rcyBzYWZlbHkgYXQgZmVzdGl2YWxzLCBtYXJrZXRzLCBvciBvdXRkb29yIGdhdGhlcmluZ3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5SZXBsYWNlIHNpbmdsZS11c2UgcGxhc3RpYyBjYXJyaWVycyB3aXRoIGEgc3VzdGFpbmFibGUgYWx0ZXJuYXRpdmUgdGhhdCBhbGlnbnMgd2l0aCBtb2Rlcm4gZWNvLWNvbnNjaW91cyB2YWx1ZXMuIEJvb3N0IGN1c3RvbWVyIGxveWFsdHkgYnkgb2ZmZXJpbmcgcHJhY3RpY2FsLCBwbGFuZXQtZnJpZW5kbHkgc29sdXRpb25zLjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyBtYWtlIHRha2Vhd2F5IHNlcnZpY2UgZWZmb3J0bGVzcyBhbmQgZWNvLWZyaWVuZGx5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM4MjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS0xMTEzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5OS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBiYzUxYWZjZWJhOWQyNzk5OWUyM2UzNGNmYjBkMzM1Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGN1cCBob2xkZXIgZm9yIDQgY3VwcyBwYXBlciBmaWJlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gR2zEgcW+dSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20gY2VsdWxvemUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyINCx0YPQvNCw0LbQvdGL0Lkg0L7QtNC90L7RgNCw0LfQvtCy0YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTgyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gRktBLTkwR1BCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCa0YDRi9GI0LrQsCDQtNC70Y8g0LHRg9C80LDQttC90L7Qs9C+INGB0YLQsNC60LDQvdCwIDM2MC81MDAg0LzQuywg0YfQtdGA0L3QsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFbEgWtzIHBhcMSrcmEgZ2zEgXplbSAzNjAvNTAwIG1sLCBQUywgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0L7RgtCy0LXRgNGB0YLQuNC10Lwg0LTQu9GPINC/0LjRgtGM0Y8g0L/QvtC00YXQvtC00Y/RgiDQvdCwINGA0LDQt9C80LXRgNGLINGB0YLQsNC60LDQvdC+0LI6IDM2MC01MDAg0LzQuy4mbmJzcDsg0JrRgNGL0YjQutC4INC/0L7Qu9C40YHRgtC40YDQvtC70YzQvdGL0LUg0LIg0LrQvtC80L/Qu9C10LrRgtC1INGBINCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3QsNC80Lgg0L7RgtC70LjRh9C90L4g0L/QvtC00L7QudC00YPRgiDQtNC70Y8g0LrQvtGE0LUuINCm0LLQtdGC0LA6INCx0LXQu9GL0LksINGH0LXRgNC90YvQuS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIHBsYXN0bWFzYXMgdsSBa2kgYXIgY2F1cnVtdSBkZXLEk3Mgc2Vrb2pvJnNjYXJvbjt1IGl6bcSTcnUgZ2zEgXrEk206IDM2MG1sLSA1MDBtbC4gVsSBa2ksIGthcyBpciBpemdhdGF2b3RpIG5vIHBvbGlzdGlyb2xhLCBrb21wbGVrdMSBIGFyIHBhcMSrcmEgZ2zEgXrEk20gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmlqYWkuIEtyxIFzYXM6IGJhbHRzLCBtZWxucy4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHBsYXN0aWMgY2FwcyB3aXRoIGEgaG9sZSBmb3IgZHJpbmtpbmcgZml0IHRoZSBzaXplIG9mIGdsYXNzZXM6IDM2MC01MDAgbWwuIFBvbHlzdHlyZW5lIGxpZHMgY29tcGxldGUgd2l0aCBwYXBlciBjdXBzIGFyZSBwZXJmZWN0IGZvciBjb2ZmZWUuIENvbG9yczogd2hpdGUsIGJsYWNrLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzI0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1MS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvaXRlbS0xMTgyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC42MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MzExNzlmNGZlZmQzYzFkN2MzYjA0ZTFmNjZjMDc4OC5KUEcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEyNDRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA3NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1GQzEyU0JLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxODEwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutGA0YPQs9C70YvQuSDQutC+0L3RgtC10LnQvdC10YAgMzc1INC80LssINCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gQXBhxLzFoSBwYXDEq3JhIHRyYXVrcyAzNzUgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQmtGA0LDRhNGCINC/0LjRidC10LLRi9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQstGL0YHQvtC60L7QutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCDQuCDQvNC+0LPRg9GCINCx0YvRgtGMINC40YHQv9C+0LvRjNC30L7QstCw0L3RiyDQutCw0Log0LTQu9GPINGF0L7Qu9C+0LTQvdC+0LksINGC0LDQuiDQuCDQtNC70Y8g0LPQvtGA0Y/Rh9C10Lkg0L/QuNGJ0LguINCU0LDQvdC90YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YPQv9C+0LIsINGC0YPRiNC10L3Ri9GFINCx0LvRjtC0LCDQvNCw0LrQsNGA0L7QvdC90YvRhSDQuNC30LTQtdC70LjQuSwg0YHQsNC70LDRgtC+0LIsINC30LDQstCw0YDQtdCy0LDQtdC80YvRhSDQutCw0YgsINCwINGC0LDQutC20LUg0LTQu9GPINC80L7RgNC+0LbQtdC90L7Qs9C+LCDQvtGA0LXRiNC60L7Qsiwg0YHRg9GF0L7RhNGA0YPQutGC0L7QsiDQuCDQtNGA0YPQs9C40YUg0L/RgNC+0LTRg9C60YLQvtCyLiDQktGL0LTQtdGA0LbQuNCy0LDRjtGCINC30LDQvNC+0YDQvtC30LrRgyDQuCDQvdC1INC00LXRhNC+0YDQvNC40YDRg9GO0YLRgdGPLiZuYnNwOyDQrdGC0Lgg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LTQvtC/0L7Qu9C90LXQvdGLIDIt0YHQu9C+0LnQvdC+0Lkg0LHRg9C80LDQttC90L7QuSDQutGA0YvRiNC60L7QuSDRgSDQvtGC0LLQtdGA0YHRgtC40Y/QvNC4INC00LvRjyDQstGL0YXQvtC00LAg0LrQvtC90LTQtdC90YHQsNGC0LAg0Lgg0L/QsNGA0LAg0LjQu9C4INCx0LXQtyDQvtGC0LLQtdGA0YHRgtC40LkuINCe0L3QsCDQs9C10YDQvNC10YLQuNGH0L3QviDQt9Cw0LrRgNGL0LLQsNC10YIg0LrQvtC90YLQtdC50L3QtdGAINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQvdGD0LbQvdGD0Y4g0YLQtdC80L/QtdGA0LDRgtGD0YDRgy4g0JLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0LHRgNC10L3QtNC40YDQvtCy0LDQvdC90L7QuSDQv9C10YfQsNGC0LguPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBrcmFmdCDEk2RpZW51IGtvbnRlaW5lcmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEgdW4gdmFyIHRpa3QgaXptYW50b3RpIGdhbiBhdWtzdGllbSwgZ2FuIGthcnN0aWVtIMSTZGllbmllbS4gTGllbGlza2EgaXp2xJNsZSwgbGFpIGllcGFrb3R1IHVuIHDEgXJkb3R1IHp1cGFzLCBzYXV0xJN0dXMgxJNkaWVudXMsIG1ha2Fyb251cywgc2FsxIF0dXMsIHB1dHJhcywga8SBIGFyxKsgc2FsZMSTanVtdXMsIHJpZWtzdHVzLCDFvsSBdsSTdHVzIGF1Z8S8dXMgdW4gY2l0dXMgcHJvZHVrdHVzLiAmU2Nhcm9uO2llbSBrb250ZWluZXJpZW0ga29tcGxla3TEgSBuxIFrIGVscG9qbyZzY2Fyb247aSBkaXZ1IHNsxIHFhnUgcGFwxKtyYSB2xIFraSwga3VyaSBoZXJtxJN0aXNraSBhaXp0YWlzYSBrb250ZWluZXJ1IHVuIHNhZ2xhYsSBIHNhdHVydSBuZXBpZWNpZSZzY2Fyb247YW3EgSB0ZW1wZXJhdMWrcsSBOyBLb250ZWluZXJpIGlyIGthcnN0dW1hIGl6dHVyxKtnaS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIEtyYWZ0IGNvbnRhaW5lcnMgYXJlIG1hZGUgb2YgaGlnaCBxdWFsaXR5IGNhcmRib2FyZCBhbmQgY2FuIGJlIHVzZWQgZm9yIGJvdGggY29sZCBhbmQgaG90IGZvb2QuIFRoZXNlIGNvbnRhaW5lcnMgYXJlIGlkZWFsIGZvciBzb3Vwcywgc3Rld3MsIHBhc3RhLCBzYWxhZHMsIGJvaWxlZCBjZXJlYWxzLCBhcyB3ZWxsIGFzIGZvciBpY2UgY3JlYW0sIG51dHMsIGRyaWVkIGZydWl0IGFuZCBvdGhlciBwcm9kdWN0cy4gRnJlZXplIHJlc2lzdGFudCBhbmQgbm90IGRlZm9ybWVkLiBUaGVzZSBjb250YWluZXJzIGNhbiBiZSBzdXBwbGVtZW50ZWQgd2l0aCBhIDItcGx5IHBhcGVyIGxpZCB3aXRoIGhvbGVzIGZvciBjb25kZW5zYXRlIGFuZCBzdGVhbSB0byBlc2NhcGUgb3Igd2l0aG91dCBob2xlcy4gSXQgc2VhbHMgdGhlIGNvbnRhaW5lciBhbmQgbWFpbnRhaW5zIHRoZSBkZXNpcmVkIHRlbXBlcmF0dXJlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGVkIHByaW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5ODUuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0yOCAxNTowNzo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNjowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvaXRlbS0xMjQ0LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA2Mjg5Yjk3YjhmZWZjYTYwYTcyM2RjMDY1OWMwMjE5Mi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBBcGHEvMWhIGtyYWZ0IHBhcMSrcmEgenVwYXMgdHJhdWtzIDM3NSBtbCB2aWVucmVpemxpZXRvamFtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBzb3VwIGNvbnRhaW5lciBrcmFmdCAzNzUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YLQtdC50L3QtdGAINC00LvRjyDRgdGD0L/QsCAzNzUg0LzQuyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1TQzEyS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk3OTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCh0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDQpNGA0Lgg0Lgg0KTQsNGB0YIg0YTRg9C00LAsIDM1MCDQvNC7LCDQrdC60L4g0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSBmcsSrIGthcnR1cGXEvGllbS9ncmF1emRpxYZpZW0sIDM1MCBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj7QkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC40LTQtdCw0LvRjNC90YvQtSDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgmbmJzcDvQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjC48L2gyPg0KDQo8cD7QnNCw0YLQtdGA0LjQsNC7INC+0LTQvdC+0YDQsNC30L7QstC+0Lkg0L/QuNGJ0LXQstC+0Lkg0YPQv9Cw0LrQvtCy0LrQuCDQvtCx0LvQsNC00LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjNGOLCDQttC40YDQvtGB0YLQvtC50LrQvtGB0YLRjNGOINC4INGB0L7RhdGA0LDQvdGP0LXRgiDQstC60YPRgSDQv9GA0L7QtNGD0LrRgtC+0LIg0LIg0YLQtdGH0LXQvdC40LUg0LTQu9C40YLQtdC70YzQvdC+0LPQviDQstGA0LXQvNC10L3QuC4g0KLQsNC6INC20LUg0Y3RgtC+0YIg0YHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDRgdC90Y3QutC+0LIg0Lgg0LfQsNC60YPRgdC+0Log0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINGD0L/QsNC60L7QstC60Lgg0LTRgNGD0LPQvtCz0L4g0YTQsNGB0YIg0YTRg9C00LAsINGB0YPRhdCw0YDQuNC60L7Qsiwg0YLQvtGA0YLQuNC70YzQuCZuYnNwO9C4INC90LDQs9Cz0LXRgtGB0L7Qsi4g0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCJm5ic3A70L7Rh9C10L3RjCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Lgg0Lgg0YXRgNCw0L3QtdC90LjQuC4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC70LXQs9C60L4g0L7RgtC60YDRi9Cy0LDRjtGC0YHRjyDQuCDQvdCw0L/QvtC70L3Rj9GO0YLRgdGPINCy0LDRiNC10Lkg0LLQutGD0YHQvdC+0Lkg0LXQtNC+0LkuINCh0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YIg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4INC4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMJm5ic3A70LjQvNC10Y7RgiDRg9GB0YLQvtC50YfQuNCy0L7QtSDQtNC90L4sINGH0YLQviDQv9C+0LfQstC+0LvRj9C10YIg0L/QvtGB0YLQsNCy0LjRgtGMINC40YUg0L3QsCDRgdGC0L7QuyDQuNC70Lgg0LIg0L/QvtC00YHRgtCw0LrQsNC90L3QuNC6INC4INGB0L7QtNC10YDQttC40LzQvtC1INC90LUg0YDQsNGB0YHRi9C/0LXRgtGB0Y8uINCd0LAg0LHRg9C80LDQttC90YPRjiDRg9C/0LDQutC+0LLQutGDINC00LvRjyDRgdGC0YDQuNGCINGE0YPQtNCwINCy0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INGE0LjRgNC80LXQvdC90L7QuSDRgdC40LzQstC+0LvQuNC60Lgg0LjQu9C4INC70L7Qs9C+0YLQuNC/0LAuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPkJyxatuxIFzIHBhcMSrcmEga3JhZnQgZ2zEgXplcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4mbmJzcDtiZcS8Z3UgdmFmZWzEk20uPC9oMj4NCg0KPHA+UMSBcnRpa2FzIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gaWxnc3RvJnNjYXJvbjtpIHNhZ2xhYsSBIHN2YWlndSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZTY2Fyb247xKtzIHDEgXJ0aWthcyBnbMSBemVzIHZhciB0aWt0IGl6bWFudG90YXMgYXLEqyBjaXRpZW0gcHJvZHVrdGllbSwgcGllbcSTcmFtLCBuYWdldGllbSwgYmXEvMSjdSB2YWZlbMSTbSB1biBncmF1emRpxYZpZW0uIEJyxatuxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpciDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSDEk3J0aSBhdHZlcmFzIHVuIGlyIMSTcnRpIHBpZXBpbGTEgW1pIGFyIHNhdHVydS4gR2zEgXrEq3TEk20gaXIgc3RhYmlsYSBwYW1hdG5lLCBrYXMgZG9kIGllc3DEk2p1IHRvcyBub3ZpZXRvdCB1eiBnYWxkYSB1biBpZXBha29qdW1hIHNhdHVycyBuZWl6Ymlycy4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LiAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPktyYWZ0IHBhcGVyIHNjb29wcyBmb3IgZnJpZXMsIHNuYWNrcyBhbmQgd2FmZmxlcy48L2gyPg0KDQo8cD5UaGVzZSBrcmFmdCBwYXBlciBzY29vcHMmbmJzcDthcmUgaWRlYWwgZm9yIGZyZW5jaCBmcmllcywgY3JhY2tlcnMsIHRvcnRpbGxhcyBhbmQgb3RoZXIgc25hY2tzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHRoZSBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFwZXIgY3VwIGNhbiBiZSB1c2VkIGZvciBwYWNraW5nIG90aGVyIGZhc3QgZm9vZCBhbmQgbnVnZ2V0cy4gR2xhc3NlcyBhcmUgdmVyeSBlYXN5IHRvIHVzZSBhbmQgc3RvcmUuIFBhcGVyIGN1cHMmbmJzcDthcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsIHdpdGggeW91ciBwcm9kdWN0LiBUaGUga3JhZnQmbmJzcDtwYXBlciBzY29vcHMgaGF2ZSBhIHN0YWJsZSBib3R0b20gdGhhdCBhbGxvd3MgeW91IHRvIHB1dCB0aGVtIG9uIHRoZSB0YWJsZSBvciBpbiB0aGUgY3VwIGhvbGRlciBhbmQgdGhlIGNvbnRlbnRzIHdpbGwgbm90IGNydW1ibGUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kaW5nIG9yIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTkuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3ODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvaXRlbS0xMTc5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMzZiYzk2MTI4NDdhZDc0ZmZiNzM1MDlmY2M2MTFhMWIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gS3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBzbmFja3MsIGZyaWVzLCBiZWxnaWFuIHdhZmZsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEtyYWZ0IHBhcMSrcmEgZ2zEgXplcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIHZhZmVsxJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INC60LDRgNGC0L7RiNC60Lgg0YTRgNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzk2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNDU1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRkNEMTkxMDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMyMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg0YEg0YDRg9GH0LrQsNC80LgsINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSB0dXLEk3TEgWpzIDIgZ2zEgXplbSBhciByb2t0dXLEq8WhaWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCa0LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5INC00LvRjyDRgdGC0LDQutCw0L3QvtCyOiDRg9C00L7QsdGB0YLQstC+LCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRgdGC0LjQu9GMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDQsdC40LfQvdC10YHQvtCyLCDRgNCw0LHQvtGC0LDRjtGJ0LjRhSDQsiDRhNC+0YDQvNCw0YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87LiDQntC90Lgg0YHQvtGH0LXRgtCw0Y7RgiDQsiDRgdC10LHQtSDQv9GA0LDQutGC0LjRh9C90L7RgdGC0YwsINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGN0YDQs9C+0L3QvtC80LjRh9C90YvQuSDQtNC40LfQsNC50L0sINC00LXQu9Cw0Y8g0L/QtdGA0LXQvdC+0YHQutGDINC90LDQv9C40YLQutC+0LIg0LzQsNC60YHQuNC80LDQu9GM0L3QviDRg9C00L7QsdC90L7QuSDQtNC70Y8g0LLQsNGI0LjRhSDQutC70LjQtdC90YLQvtCyLjwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdC90LDRjyDRgNGD0YfQutCwOiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0LUg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIg0L7QtNC90L7QuSDRgNGD0LrQvtC5ICZtZGFzaDsg0LjQtNC10LDQu9GM0L3QviDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQuNC70Lgg0L/QvtC10LfQtNC+0LouPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC60LDRgNGC0L7QvdCwLCDRh9GC0L4g0YHQvdC40LbQsNC10YIg0YPQs9C70LXRgNC+0LTQvdGL0Lkg0YHQu9C10LQg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndCw0LTQtdC20L3QvtGB0YLRjDombmJzcDvQn9GA0L7Rh9C90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdGCINC/0YDQvtC70LjQstCw0L3QuNC1INC00LDQttC1INC/0YDQuCDQsNC60YLQuNCy0L3QvtC8INC00LLQuNC20LXQvdC40LguPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLRjDombmJzcDvQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC70Y7QsdC+0LPQviDRgNCw0LfQvNC10YDQsCAoMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCi0LXRhdC90LjRh9C10YHQutC40LUg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCc0LDRgtC10YDQuNCw0Ls6Jm5ic3A70J/Qu9C+0YLQvdGL0Lkg0L/RgNC10YHRgdC+0LLQsNC90L3Ri9C5INC60LDRgNGC0L7QvSDRgSDQstC70LDQs9C+0YHRgtC+0LnQutC40Lwg0L/QvtC60YDRi9GC0LjQtdC8LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QoNGD0YfQutCwOiZuYnNwO9Cj0YHQuNC70LXQvdC90LDRjyDQtNC70Y8g0LrQvtC80YTQvtGA0YLQvdC+0LPQviDQt9Cw0YXQstCw0YLQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JLQsNGA0LjQsNC90YLRizombmJzcDvQndCwIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0YDQtdC90LTQuNC90LM6Jm5ic3A70JLQvtC30LzQvtC20L3QvtGB0YLRjCDQvdCw0L3QtdGB0LXQvdC40Y8g0LvQvtCz0L7RgtC40L/QsCDQstCw0YjQtdC5INC60L7QvNC/0LDQvdC40LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCk0YPQtNGC0YDQsNC60Lgg0Lgg0YPQu9C40YfQvdCw0Y8g0YLQvtGA0LPQvtCy0LvRjzombmJzcDvQntCx0LXRgdC/0LXRh9GM0YLQtSDQs9C+0YHRgtC10Lkg0YPQtNC+0LHRgdGC0LLQvtC8INC00LDQttC1INC90LAg0YXQvtC00YMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQv9C40LrQvdC40LrQuCwg0LrQvtGA0L/QvtGA0LDRgtC40LLRiyAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0LrQu9C40LXQvdGC0YHQutC40Lkg0L7Qv9GL0YIg0Lgg0LLRi9C00LXQu9C40YLQtdGB0Ywg0L3QsCDRhNC+0L3QtSDQutC+0L3QutGD0YDQtdC90YLQvtCyLCDQv9GA0LXQtNC70LDQs9Cw0Y8g0L3QtSDQv9GA0L7RgdGC0L4g0L3QsNC/0LjRgtC+0LosINCwINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LHRgNC10L3QtNCwINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YHQtdC50YfQsNGBJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJJydMSrYmEgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHR1csSTdMSBanVzIGFyIHJva3R1cmk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtrYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBqZWJrdXJhaSB0aXJkem5pZWPEq2JhaSwga2FzIHBpZWTEgXbEgSBwcm9kdWt0dXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSDEk3J0dSB1biBkcm8mc2Nhcm9uO3UgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LCB2aWVubGFpa3VzIHLFq3DEk2pvdGllcyBwYXIgdmlkaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc3RhaWfEgW0sIGJyYXVjaWVuaWVtIHZhaSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbSE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7inIUmbmJzcDvEknJ0cyByb2t0dXJpczombmJzcDvEu2F1aiB2aWVnbGkgcMSBcm5lc3QgdmFpcsSBa2FzIGdsxIF6ZXMgdmllbsSBIHJva8SBICZtZGFzaDsgcGF0xKtrYW1hcyBwYXN0YWlnYXMgdmFpIGNlxLxvanVtxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtWaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYSBrYXJ0b25hLCBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz/vuI8mbmJzcDtTdGFiaWxzIGRpemFpbnM6Jm5ic3A7Tm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcywgcGF0IGphIGNlxLwmc2Nhcm9uOyBpciBuZWzEq2R6ZW5zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7UGVyc29uYWxpesSBY2lqYTombmJzcDtJZXNwxJNqYSB1emtsxIF0IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYXMgaWVzcMSTamEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtCbMSrdnMsIG1pdHJ1bWl6dHVyxKtncyBrYXJ0b27EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHZhaSA0IGdsxIHFvnUgdHVyxJN0xIFqaSAocGllbcSTcm90aSBzdGFuZGFydGEgZ2zEgXrEk20gMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJva3R1cmlzOiZuYnNwO0VyZ29ub21pc2tzIHVuIGl6dHVyxKtncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgcGFyZWR6xJN0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW06Jm5ic3A7VXpsYWJvamlldCBrbGllbnR1IHBpZXJlZHppLCBwaWVkxIF2xIFqb3QgxJNydHUgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbTombmJzcDvEknJ0xKtiYSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW11IG9yZ2FuaXrEk3TEgWppZW06Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgZmVzdGl2xIFsb3MsIHRpcmdvcyB2YWkga29ycG9yYXTEq3ZvcyBwYXPEgWt1bW9zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1IHR1csSTdMSBamkgbmUgdGlrYWkgcGFkYXJhIGrFq3N1IHBha2FscG9qdW11IHBpZXZpbGPEq2fEgWt1LCBiZXQgYXLEqyBwYXLEgWRhIGrFq3N1IHV6xYbEk211bWEgYXRiaWxkxKtidSBwcmV0IHZpZGkuIEtsaWVudGkgbm92xJNydMSTcyBnYW4ga29tZm9ydHUsIGdhbiBqxatzdSB6YcS8byBwaWVlanUhPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBsxKtkesWGZW0mc2Nhcm9uO2FudSBwYXIgYmV6c3RyZXNzIHBpZXJlZHppITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIHdpdGggSGFuZGxlIGZvciBEaXNwb3NhYmxlIEN1cHM6IFBlcmZlY3QgZm9yIFRha2Vhd2F5ICZhbXA7IE9uLXRoZS1Hbzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIEhhbmRsZSBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91ciZuYnNwO2NhcmRib2FyZCBob2xkZXJzIHdpdGggaGFuZGxlcyZuYnNwO2FyZSB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgZHJpbmtzLiBEZXNpZ25lZCBmb3IgY29udmVuaWVuY2UgYW5kIHN1c3RhaW5hYmlsaXR5LCB0aGV5IGVuc3VyZSBzYWZlIHRyYW5zcG9ydCBvZiBiZXZlcmFnZXMgd2hpbGUga2VlcGluZyB5b3VyIGJyYW5kIGVjby1mcmllbmRseS4gUGVyZmVjdCBmb3IgY2FmZXMsIGZvb2QgdHJ1Y2tzLCBvciBvdXRkb29yIGV2ZW50cywgdGhlc2UgaG9sZGVycyBtYWtlIGV2ZXJ5IGRyaW5rIG9yZGVyIGEgc2VhbWxlc3MgZXhwZXJpZW5jZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVyZ29ub21pYyBIYW5kbGU6Jm5ic3A7Q2FycnkgbXVsdGlwbGUgZHJpbmtzIGVmZm9ydGxlc3NseSAmbWRhc2g7IGlkZWFsIGZvciB3YWxrcywgY29tbXV0ZXMsIG9yIHBhcmsgb3V0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZSBhbmQgc3VwcG9ydGluZyBncmVlbiBpbml0aWF0aXZlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGwtUHJvb2YgRGVzaWduOiZuYnNwO0R1cmFibGUgY29uc3RydWN0aW9uIGtlZXBzIGN1cHMgc2VjdXJlLCBldmVuIG9uIGJ1bXB5IHJvYWRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemUgd2l0aCB5b3VyIGxvZ28gdG8gdHVybiBldmVyeSBvcmRlciBpbnRvIGEgbWFya2V0aW5nIHRvb2wuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtTdHVyZHkgcHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgZmluaXNoLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXBhY2l0eTombmJzcDtBdmFpbGFibGUgZm9yIDIgb3IgNCBkaXNwb3NhYmxlIGN1cHMgKGZpdHMgc3RhbmRhcmQgMjAwJm5kYXNoOzUwMCBtbCBzaXplcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhhbmRsZTombmJzcDtSZWluZm9yY2VkIGZvciBjb21mb3J0IGFuZCBkdXJhYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtFbGV2YXRlIGN1c3RvbWVyIGNvbnZlbmllbmNlIGZvciBjb2ZmZWUsIHNtb290aGllcywgb3IgaWNlZCBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk91dGRvb3IgRXZlbnRzOiZuYnNwO0Zlc3RpdmFscywgcGljbmljcywgb3IgbWFya2V0cyAmbWRhc2g7IGtlZXAgZHJpbmtzIHN0YWJsZSBhbmQgc3BpbGwtZnJlZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUNvbnNjaW91cyBCcmFuZHM6Jm5ic3A7QWxpZ24gd2l0aCBzdXN0YWluYWJpbGl0eSBnb2FscyB3aGlsZSBpbXByZXNzaW5nIGN1c3RvbWVycy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPkJvb3N0IGN1c3RvbWVyIHNhdGlzZmFjdGlvbiBieSBvZmZlcmluZyBhIGhhc3NsZS1mcmVlIHdheSB0byBjYXJyeSBkcmlua3MuIFRoZSByZXVzYWJsZSBkZXNpZ24gYW5kIGVjby1mcmllbmRseSBtYXRlcmlhbHMgcmVmbGVjdCB5b3VyIGNvbW1pdG1lbnQgdG8gcXVhbGl0eSBhbmQgdGhlIHBsYW5ldC48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdXBncmFkZSB5b3VyIHRha2Vhd2F5IHNlcnZpY2Ugd2l0aCBob2xkZXJzIHRoYXQgYmxlbmQgcHJhY3RpY2FsaXR5IGFuZCBzdHlsZSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDQ3NzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTY6MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDQ6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS05NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tOTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDE0LjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0LjMwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODBjNTBkZmE2ZjcxM2U3MTBiZjc5Y2JhM2I3YTZhODYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gUmVjeWNsYWJsZSBjYXJkYm9hcmQgaG9sZGVyIHdpdGggaGFuZGxlIGZvciAyIGRpc3Bvc2FibGUgY3VwcyDigJQgcGVyZmVjdCBmb3IgdGFrZWF3YXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyBhciByb2t0dXJpIDIgZ2zEgXrEk20g4oCUIMSTcnRzIHJpc2luxIFqdW1zIGzEq2R6xYZlbcWhYW5haQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQsNGA0YLQvtC90L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDigJQg0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X3NpbWlsYXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDY0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1SMjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTU0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiA2NTAg0LzQuywgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqYSBwYXDEq3JhIGdsxIF6ZSBhdWtzdGllbSBkesSTcmllbmllbSwgNjUwIG1sLCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCDQqNCw0LzQv9Cw0L3RjCZuYnNwO9C40LvQuCDQmNC90YTQuNC90LjRgtC4LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINClLdC/0YDQvtGA0LXQt9GM0Y4g0LTQu9GPINGC0YDRg9Cx0L7Rh9C60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXpsaWV0b2phbWFzIHBhcMSrcmEgZ2zEgXplcyBkesSTcmllbmllbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSBDaGFtcGFnbmUmbmJzcDt2YWkgSW5maW5pdHkuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgcGFwZXIgY3VwcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBzaW5nbGUtdXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhIENoYW1wYWduZSZuYnNwO29yIEluZmluaXR5Jm5ic3A7ZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBzaW5nbGUtdXNlIGN1cC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTc1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODYgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBkYTBhOTMzODJhMDJhY2ZmNmRjY2RmNGQ1ZTg1MDljMy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3Vwcy4gU2luZ2xlLXVzZSBwYXBlciBjdXBzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRE1TMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gOTAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDM2MCDQvNC7LCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMsIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YtlINCx0YPQvNCw0LbQvdGLZSDRgdGC0LDQutCw0L3RiyAzNjAg0LzQuzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQodGC0LDQutCw0L3RiyDRgtCw0LrQttC1INC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDQsiDRgtC+0YDQs9C+0LLRi9GFINCw0LLRgtC+0LzQsNGC0LDRhS4g0J/RgNC10LTQu9Cw0LPQsNGO0YLRgdGPINCyIDQg0YDQsNC30LzQtdGA0LDRhTogMzYwINC80LssIDUwMCDQvNC7LCA2NTAg0LzQuywgMTAwMCDQvNC7IC0g0LHQtdC70YvQtSwg0YEg0LTQuNC30LDQudC90L7QvCAmcXVvdDtDaGFtcGFnbmUmcXVvdDsg0LjQu9C4ICZxdW90O0luZmluaXR5JnF1b3Q7LiDQk9C10YDQvNC10YLQuNGH0L3Ri9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6xJNqxIFzIHBhcMSrcmEmbmJzcDtnbMSBemVzIDM2MCBtbDwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51ICZxdW90O0NoYW1wYWduZSZxdW90OyB2YWkgJnF1b3Q7SW5maW5pdHkmcXVvdDsuIFBsYXN0bWFzYXMgaGVybcSTdGlza2llIHbEgWtpIGNpZSZzY2Fyb247aSBhaXp2ZXIgZ2zEgXppLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXA8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBHbGFzc2VzIGFyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhICZxdW90O0NoYW1wYWduZSZxdW90OyBvciAmcXVvdDtJbmZpbml0eSZxdW90OyBkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIGdsYXNzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjM1NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBjNjc4YWMxM2NmYWFhZmRkYjI2YWEyZGQwN2RhY2YwZS5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwcyAxMiBveiAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcyAzNjAgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxODIyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAxMzI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gVU5JLTQ1UlIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTA3MjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQsiDQstC40LTQtSDQutC+0L3Rg9GB0LAgMTM1INC80LssINCx0LXQu9GL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGtvbnVzYSBnbMSBemVzIDEzNSBtbCwgYmFsdGFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lg8L3N0cm9uZz48L2gyPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INGB0LLQvtC5INCx0LjQt9C90LXRgSDRgSDQvdCw0YjQuNC80LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdC90YvQvNC4INC40LcgMTAwJSDQvdCw0YLRg9GA0LDQu9GM0L3QvtCz0L4g0LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsC4g0K3RgtC4Jm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Riywg0L3QviDQuCDRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C00L7QstC70LXRgtCy0L7RgNC10L3QuNGPINC/0L7RgtGA0LXQsdC90L7RgdGC0LXQuSDRgdC+0LLRgNC10LzQtdC90L3QvtCz0L4g0LHQuNC30L3QtdGB0LAuINCd0LXQt9Cw0LLQuNGB0LjQvNC+INC+0YIg0YLQvtCz0L4sINGD0L/RgNCw0LLQu9GP0LXRgtC1INC70Lgg0LLRiyDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90L7QuSDQutGD0YXQvdC10LksINCh0J/QkC3RhtC10L3RgtGA0L7QvCwg0L7RhNC40YHQvtC8LCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0L7QvCDQuNC70Lgg0L/RgNC+0LLQvtC00LjRgtC1INGB0L/QvtGA0YLQuNCy0L3Ri9C1INC80LXRgNC+0L/RgNC40Y/RgtC40Y8sINGN0YLQuCDRgdGC0LDQutCw0L3Rh9C40LrQuCDRj9Cy0LvRj9GO0YLRgdGPINC40LTQtdCw0LvRjNC90YvQvCDRgNC10YjQtdC90LjQtdC8INC00LvRjyDQv9C+0LTQsNGH0Lgg0LHRi9GB0YLRgNGL0YUg0Lgg0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsi48L3A+DQoNCjxoMj48c3Ryb25nPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1INC4INC00L7Qu9Cz0L7QstC10YfQvdGL0LU6INCY0LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuTwvc3Ryb25nPjwvaDI+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQvtC90YPRgdC90YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC90LUg0YHQvtC00LXRgNC20LDRidC40LUmbmJzcDvQv9C70LDRgdGC0LjQuiZuYnNwO9C40LzQtdGO0YIg0L3QsNGC0YPRgNCw0LvRjNC90L7QtSDQstC+0YHQutC+0LLQvtC1INC/0L7QutGA0YvRgtC40LUsINC60L7RgtC+0YDQvtC1INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQuNGFINCw0LHRgdC+0LvRjtGC0L3Rg9GOINC90LXQv9GA0L7RgtC10LrQsNC10LzQvtGB0YLRjC4g0J7QsdGK0LXQvNC+0LwgMTM1INC80LssINGN0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1Jm5ic3A70LrQvtC90YPRgdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LImbmJzcDvQuNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyLCDQtNC10LvQsNGPINC40YUg0L3QtdC30LDQvNC10L3QuNC80YvQvNC4INC00LvRjyDQvtGE0LjRgdC+0LIsINGB0L/QvtGA0YLQt9Cw0LvQvtCyINC4INC+0LHRidC10YHRgtCy0LXQvdC90YvRhSDQvNC10YHRgi4g0J/QvtC/0YDQvtGJ0LDQudGC0LXRgdGMINGBINC/0YDQvtC70LjQstCw0LzQuCDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQsdC10YHQv9GA0L7QsdC70LXQvNC90L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQtdC5ITwvcD4NCg0KPGgyPjxzdHJvbmc+0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0LUg0Lgg0YPQtNC+0LHQvdGL0LU6INCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdC+0LPQviDRgdC70YPRh9Cw0Y88L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyPC9zdHJvbmc+Jm5ic3A70YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtC4LiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC40YUg0L3QsCDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90YvRhSDQutGD0YXQvdGP0YUg0LTQu9GPINC60L7QvdGC0YDQvtC70Y8g0L/QvtGA0YbQuNC5LCDQvdCwINGB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSDQtNC70Y8g0LHRi9GB0YLRgNC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40Lgg0LjQu9C4INCyINGB0L/QsC3RhtC10L3RgtGA0LDRhSDQtNC70Y8g0LTQvtCx0LDQstC70LXQvdC40Y8g0Y3Qu9C10LPQsNC90YLQvdC+0YHRgtC4LiDQmNGFINC60L7QvNC/0LDQutGC0L3Ri9C5INGA0LDQt9C80LXRgCDQuCDRjdC60L7Qu9C+0LPQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSDQtNC10LvQsNGO0YIg0LjRhSDQv9GA0LDQutGC0LjRh9C90YvQvCDQstGL0LHQvtGA0L7QvCDQtNC70Y8g0LvRjtCx0YvRhSDRg9GB0LvQvtCy0LjQuS48L3A+DQoNCjxoMj7QntC/0YLQvtCy0YvQtSDRg9C/0LDQutC+0LLQutC4INC00LvRjyDQvtGC0LvQuNGH0L3QvtC5INGG0LXQvdGLPC9oMj4NCg0KPHA+0JLRi9Cx0LjRgNCw0LnRgtC1INC40Lcg0L3QsNGI0LjRhSZuYnNwOzxzdHJvbmc+0YPQv9Cw0LrQvtCy0L7QuiDQvdCwIDIwMCDQuNC70LggNTAwMCDRiNGC0YPQujwvc3Ryb25nPiwg0YfRgtC+0LHRiyDRg9C00L7QstC70LXRgtCy0L7RgNC40YLRjCDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC/0LDRgdC40YLQtdGB0Ywg0Y3RgtC40LzQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuDwvc3Ryb25nPiZuYnNwO9C4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINGD0LTQvtCx0YHRgtCy0L7QvCDQvdCw0LvQuNGH0LjRjyDQvdCw0LTQtdC20L3QvtCz0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGA0LXRiNC10L3QuNGPINCy0YHQtdCz0LTQsCDQv9C+0LQg0YDRg9C60L7QuS48L3A+DQoNCjxoMj7Qn9C+0YfQtdC80YMg0YHRgtC+0LjRgiDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuD88L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyZuYnNwO9Cy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAmbmJzcDvQuCDQvdC1INGB0L7QtNC10YDQttCw0YImbmJzcDvQv9C70LDRgdGC0LjQutCwOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1LCDQutC+0LzQv9C+0YHRgtC40YDRg9C10LzRi9C1Jm5ic3A70Lgg0Y3QutC+0LvQvtCz0LjRh9C10YHQutC4INCx0LXQt9C+0L/QsNGB0L3Ri9C1OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSwmbmJzcDvQv9C+0LrRgNGL0YLRi9C1INCy0L3Rg9GC0YDQuCZuYnNwO9C90LDRgtGD0YDQsNC70YzQvdGL0Lwg0LLQvtGB0LrQvtCy0YvQvCDQv9C+0LrRgNGL0YLQuNC10Lw7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCY0LTQtdCw0LvRjNC90YvQuSDQvtCx0YrQtdC8IDEzNSDQvNC7INC00LvRjyDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7QsiDQvdCwJm5ic3A70YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFLCDQutGD0YXQvdGP0YUsINCyINC+0YTQuNGB0LDRhSwg0L3QsCDQv9GA0L7QuNC30LLQvtC00YHRgtCy0LDRhSwg0LIg0LHQsNC90LrQsNGFJm5ic3A70Lgg0KHQn9CQLdGG0LXQvdGC0YDQsNGFLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+0J/QtdGA0LXQudC00LjRgtC1INC90LAmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvRg9C20LUg0YHQtdCz0L7QtNC90Y8g0Lgg0LLQvdC10YHQuNGC0LUg0LLQutC70LDQtCDQsiDQsdC+0LvQtdC1INC30LXQu9C10L3Rg9GOINC/0LvQsNC90LXRgtGDLCDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0YPQtNC+0LLQu9C10YLQstC+0YDRj9GPINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0LrQsNC20LjRgtC1INGB0LLQvtC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LImbmJzcDvQv9GA0Y/QvNC+INGB0LXQudGH0LDRgSDQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDQuNC00LXQsNC70YzQvdGL0Lwg0YHQvtGH0LXRgtCw0L3QuNC10Lwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Lgg0Lgg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0LghPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpbGd0c3DEk2rEq2dhaSBuxIFrb3RuZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5VemxhYm9qaWV0IHNhdnUgYml6bmVzdSBhciBtxatzdSZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFtIGtvbmlza2FqxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20sIGthcyBpemdhdGF2b3RhcyBubyAxMDAlIGRhYsSrZ8SBIGN1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMuICZTY2Fyb247xKtzJm5ic3A7YmlvZGVncmFkxJNqYW3EgXMgdW4ga29tcG9zdMSTamFtxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIG5lIHRpa2FpIHZpZGVpIGRyYXVkesSrZ2FzLCBiZXQgYXLEqyBpenN0csSBZMSBdGFzLCBsYWkgYXRiaWxzdHUgbcWrc2RpZW51IHV6xYbEk211bXUgdmFqYWR6xKtixIFtLiBWaWVuYWxnYSwgdmFpIGrFq3MgdmFkxIF0IHByb2Zlc2lvbsSBbHUgdmlydHV2aSwgU1BBIGNlbnRydSB2YWkgcsSra29qYXQgc3BvcnRhIHBhc8SBa3VtdXMsICZzY2Fyb247xKtzIGtvbmlza8SBcyBnbMSBesSrdGVzIGlyIGlkZcSBbHMgcmlzaW7EgWp1bXMgxIF0cmFpIHVuIGF0c3ZhaWR6aW5vJnNjYXJvbjthaSBkesSTcmllbmEgcGFzbmllZyZzY2Fyb247YW5haS48L3A+DQoNCjxoMj48c3Ryb25nPk5lY2F1cmxhaWTEq2dhcyB1biBpenR1csSrZ2FzOiBJZGXEgWxpIGplYmt1cmFpIHZpZGVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+TcWrc3UmbmJzcDtwbGFzdG1hc3UgYnLEq3bEgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO2lyIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11LCBrYXMgbm9kcm8mc2Nhcm9uO2luYSB0byBhYnNvbMWrdHUgbmVjYXVybGFpZMSrYnUuIEFyIHRpbHB1bXUgMTM1IG1sICZzY2Fyb247xKtzJm5ic3A7xatkZW5zIGtvbnVzdmVpZGEgZ2zEgXrEq3RlcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHBhZGFyb3QgdMSBcyBwYXIgb2JsaWfEgXR1IHBpZWRlcnVtdSBiaXJvamllbSwgc3BvcnRhIHrEgWzEk20gdW4gcHVibGlza8SBbSB2aWV0xIFtLiBBdHNha2lldGllcyBubyBpemxpZXRuxJNtIHVuIGllcGF6xKtzdGlldGllcyBhciBiZXpyxatwxKtndSBoaWRyxIFjaWp1ITwvcD4NCg0KPGgyPjxzdHJvbmc+RGF1ZHpwdXPEq2dhcyB1biDEk3J0YXM6IExpZWxpc2tpIHBpZW3Ek3JvdGFzIGplYmt1cmFtIGdhZMSranVtYW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDtpciBpenN0csSBZMSBdGFzLCBsYWkgYsWrdHUgZGF1ZHpwdXPEq2dhcy4gSXptYW50b2ppZXQgdMSBcyBwcm9mZXNpb27EgWzEgXMgdmlydHV2xJNzIHBvcmNpanUga29udHJvbGVpLCBzcG9ydGEgcGFzxIFrdW1vcyDEgXRyYWkgaGlkcsSBY2lqYWkgdmFpIFNQQSBjZW50cm9zLCBsYWkgcGllJnNjYXJvbjvEt2lydHUgZWxlZ2FuY2VzIHBpZXNrxIFyaWVudS4gVG8ga29tcGFrdGllIGl6bcSTcmkgdW4gdmlkZWkgZHJhdWR6xKtnYWlzIGRpemFpbnMgcGFkYXJhIHTEgXMgcGFyIHByYWt0aXNrdSBpenbEk2xpIGplYmt1cmFpIHZpZGVpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TGllbGFwam9tYSBpZXBha29qdW1pIGxpZWxpc2thaSB2xJNydMSrYmFpPC9zdHJvbmc+PC9oMj4NCg0KPHA+SXp2xJNsaWV0aWVzIG5vIG3Fq3N1Jm5ic3A7MjAwIHZhaSA1MDAwIGxpZWxhcGpvbWEgaWVwYWtvanVtaWVtLCBsYWkgYXRiaWxzdHUgasWrc3UgYml6bmVzYSB2YWphZHrEq2LEgW0uIFV6a3LEgWppZXQgJnNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7dW4gaXpiYXVkaWV0IMSTcnTEq2J1LCBrYSBqdW1zIHZpZW5txJNyIGlyIHBpZWVqYW1zIHV6dGljYW1zIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXMuPC9wPg0KDQo8aDI+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3Rlcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkl6Z2F0YXZvdGFzIG5vJm5ic3A7Y3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcywgbGFpIG5vZHJvJnNjYXJvbjtpbsSBdHUmbmJzcDtwbGFzdG1hc2FzIGJyxKt2dSZuYnNwO3BpZXJlZHppOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CaW9kZWdyYWTEk2phbWFzIHVuIGtvbXBvc3TEk2phbWFzLCB2aWRlaSBkcmF1ZHrEq2dhczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+TmVjYXVybGFpZMSrZ3MmbmJzcDtkaXphaW5zIGFyIGRhYmlza3UgdmFza2EgcMSBcmtsxIFqdW11OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxzIDEzNSBtbCBpem3Ek3JzIMSBdHJpZW0gZHrEk3JpZW5pZW07PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbGkgcGllbcSTcm90YXMgxatkZW5zIGR6ZXPEk3TEgWppZW0sIHNwb3J0YSBwYXPEgWt1bWllbSwgdmlydHV2xJNtIHVuIFNQQSBjZW50cmllbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPlDEgXJpZXNpZXQgdXombmJzcDtiaW9kZWdyYWTEk2phbcSBbSB1biBrb21wb3N0xJNqYW3EgW0gcGFwxKtyYSBnbMSBesSrdMSTbSZuYnNwO2phdSAmc2Nhcm9uO29kaWVuIHVuIHZlaWNpbmlldCB6YcS8xIFrdSBwbGFuxJN0dSwgdmllbmxhaWt1cyBhcG1pZXJpbm90IHNhdmFzIGJpem5lc2EgdmFqYWR6xKtiYXMuIFBhc8WrdGlldCBzYXZhcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzIGR6ZXPEk3TEgWppZW0mbmJzcDt0xatsxKt0IHVuIGl6YmF1ZGlldCBpbGd0c3DEk2rEq2JhcyB1biBmdW5rY2lvbmFsaXTEgXRlcyBwaWxuxKtndSBoYXJtb25panUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkYWJsZSBQYXBlciBDdXBzIGZvciBhIFN1c3RhaW5hYmxlIEZ1dHVyZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlVwZ3JhZGUgeW91ciBidXNpbmVzcyB3aXRoIG91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzLCBtYWRlIGZyb20gMTAwJSBuYXR1cmFsIHN1Z2FyY2FuZSBmaWJlci4gVGhlc2UmbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgbm90IG9ubHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGJ1dCBhbHNvIGRlc2lnbmVkIHRvIG1lZXQgdGhlIG5lZWRzIG9mIG1vZGVybiBidXNpbmVzc2VzLiBXaGV0aGVyIHlvdSBydW4gYSBwcm9mZXNzaW9uYWwga2l0Y2hlbiwgYSBzcGEgY2VudGVyLCBvciBob3N0IHNwb3J0cyBldmVudHMsIHRoZXNlIGN1cHMgYXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBzZXJ2aW5nIHF1aWNrLCByZWZyZXNoaW5nIGRyaW5rcy48L3A+DQoNCjxoMj48c3Ryb25nPkxlYWstUHJvb2YgYW5kIER1cmFibGU6IFBlcmZlY3QgZm9yIEFueSBTZXR0aW5nPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7cGxhc3RpYy1mcmVlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2ZlYXR1cmUgYSBuYXR1cmFsIHdheCBjb2F0aW5nIHRoYXQgZW5zdXJlcyB0aGV5IGFyZSBhYnNvbHV0ZWx5IGxlYWstcHJvb2YuIFdpdGggYSBjYXBhY2l0eSBvZiAxMzUgbWwsIHRoZXNlJm5ic3A7d2F0ZXIgY29uZXMmbmJzcDthcmUgaWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIG1ha2luZyB0aGVtIGEgbXVzdC1oYXZlIGZvciBvZmZpY2VzLCBneW1zLCBhbmQgcHVibGljIHNwYWNlcy4gU2F5IGdvb2RieWUgdG8gc3BpbGxzIGFuZCBoZWxsbyB0byBoYXNzbGUtZnJlZSBoeWRyYXRpb24hPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGUgYW5kIENvbnZlbmllbnQ6IEdyZWF0IGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDthcmUgZGVzaWduZWQgZm9yIHZlcnNhdGlsaXR5LiBVc2UgdGhlbSBpbiBwcm9mZXNzaW9uYWwga2l0Y2hlbnMgZm9yIHBvcnRpb24gY29udHJvbCwgYXQgc3BvcnRzIGdhbWVzIGZvciBxdWljayBoeWRyYXRpb24sIG9yIGluIHNwYSBjZW50ZXJzIGZvciBhIHRvdWNoIG9mIGVsZWdhbmNlLiBUaGVpciBjb21wYWN0IHNpemUgYW5kIGVjby1mcmllbmRseSBkZXNpZ24gbWFrZSB0aGVtIGEgcHJhY3RpY2FsIGNob2ljZSBmb3IgYW55IHNldHRpbmcuPC9wPg0KDQo8aDI+PHN0cm9uZz5CdWxrIFBhY2tzIGZvciBHcmVhdCBWYWx1ZTwvc3Ryb25nPjwvaDI+DQoNCjxwPkNob29zZSBmcm9tIG91ciZuYnNwOzIwMCBvciA1MDAwIGJ1bGsgcGFja3MmbmJzcDt0byBzdWl0IHlvdXIgYnVzaW5lc3MgbmVlZHMuIFN0b2NrIHVwIG9uIHRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMmbmJzcDthbmQgZW5qb3kgdGhlIGNvbnZlbmllbmNlIG9mIGhhdmluZyBhIHJlbGlhYmxlLCBlY28tZnJpZW5kbHkgc29sdXRpb24gYWx3YXlzIG9uIGhhbmQuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBEaXNwb3NhYmxlIENvbmUgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO3N1Z2FyY2FuZSBmaWJlciZuYnNwO2ZvciBhJm5ic3A7cGxhc3RpYy1mcmVlJm5ic3A7ZXhwZXJpZW5jZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkYWJsZSZuYnNwO2FuZCBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkxlYWstcHJvb2YmbmJzcDtkZXNpZ24gd2l0aCBhIG5hdHVyYWwgd2F4IGNvYXRpbmc7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBlcmZlY3QgMTM1IG1sIHNpemUgZm9yIHF1aWNrIGRyaW5rczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIHNwb3J0cyBldmVudHMsIGtpdGNoZW5zLCBhbmQgc3Bhcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk1ha2UgdGhlIHN3aXRjaCB0byZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO3RvZGF5IGFuZCBjb250cmlidXRlIHRvIGEgZ3JlZW5lciBwbGFuZXQgd2hpbGUgbWVldGluZyB5b3VyIGJ1c2luZXNzIG5lZWRzLiBPcmRlciB5b3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDtub3cgYW5kIGV4cGVyaWVuY2UgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3VzdGFpbmFiaWxpdHkgYW5kIGZ1bmN0aW9uYWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4ODcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTktMTItMzAgMTU6MDE6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjA6NTA6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNTM1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMjE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTE4MjIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDFjNDA2M2I4M2ZjNWQ4YTI3M2M4NDYzYzllNTVmMDc3LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgY29uZSBjdXBzIDEzNSBtbCBkaXNwb3NhYmxlIHNub3cgY29uZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFBhcMSrcmEga29udXNhIGdsxIF6ZSAxMzUgbWwsIGJhbHRhLCB2aWVucmVpemxpZXRvasSBbWFzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAxMzUg0LzQuyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbQXV0b2xvYWRGaWx0ZXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0NvbmZpZ1ZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtEZWJ1Z1RlbXBsYXRlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1N0cmVhbVZhcmlhYmxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbVGVtcGxhdGVWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Jlc29sdmVkUHJvcGVydGllczpTbWFydHlfSW50ZXJuYWxfRXh0ZW5zaW9uX0hhbmRsZXI6cHJpdmF0ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bnJlZ2lzdGVyUGx1Z2luXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX1VucmVnaXN0ZXJQbHVnaW4gT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkZExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5odG1sc3BlY2lhbGNoYXJzLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmh0bWxzcGVjaWFsY2hhcnMucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuc3RyaXBfdGFncy5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvbW9kaWZpZXJjb21waWxlci5zdHJpcF90YWdzLnBocAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLmltcGxvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaW1wbG9kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnN0cnRvdXBwZXIucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuc3RydG91cHBlci5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnVybGRlY29kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci51cmxkZWNvZGUucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3dyaXRlRmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfV3JpdGVGaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICApCgogICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL3ZlbmRvci9zbWFydHkvc21hcnR5L2xpYnMvc3lzcGx1Z2lucy9zbWFydHlfdGVtcGxhdGVfY29tcGlsZWQucGhwCiAgICAgICAgICAgICAgICAgICAgW2xpbmVdID0+IDE4NAogICAgICAgICAgICAgICAgICAgIFtmdW5jdGlvbl0gPT4gd3JpdGUKICAgICAgICAgICAgICAgICAgICBbY2xhc3NdID0+IFNtYXJ0eV9UZW1wbGF0ZV9Db21waWxlZAogICAgICAgICAgICAgICAgICAgIFt0eXBlXSA9PiAtPgogICAgICAgICAgICAgICAgICAgIFthcmdzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHldID0+IFNtYXJ0eSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b19saXRlcmFsXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Vycm9yX3VuYXNzaWduZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2VfaW5jbHVkZV9wYXRoXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3RlbXBsYXRlRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfam9pbmVkX3RlbXBsYXRlX2Rpcl0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29uZmlnRGlyTm9ybWFsaXplZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfY29uZmlnX2Rpcl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfdGVtcGxhdGVfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9jb25maWdfaGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9wbHVnaW5faGFuZGxlcl9mdW5jXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvbXBpbGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wbHVnaW5zRGlyTm9ybWFsaXplZF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZm9yY2VfY29tcGlsZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1c2Vfc3ViX2RpcnNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19hbWJpZ3VvdXNfcmVzb3VyY2VzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtleHRlbmRzX3JlY3Vyc2lvbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xlZnRfZGVsaW1pdGVyXSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JpZ2h0X2RlbGltaXRlcl0gPT4gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXRlcmFsc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzZWN1cml0eV9jbGFzc10gPT4gU21hcnR5X1NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X3BvbGljeV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BocF9oYW5kbGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbGxvd19waHBfdGVtcGxhdGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdnaW5nX2N0cmxdID0+IE5PTkUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc21hcnR5X2RlYnVnX2lkXSA9PiBTTUFSVFlfREVCVUcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVidWdfdHBsXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfcmVwb3J0aW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX292ZXJ3cml0ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfYm9vbGVhbml6ZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfcmVhZF9oaWRkZW5dID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2xvY2tpbmddID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbG9ja2luZ10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvY2tpbmdfdGltZW91dF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9yZXNvdXJjZV90eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmdfdHlwZV0gPT4gZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX21vZGlmaWVkX2NoZWNrXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9wbHVnaW5zXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfb2JqZWN0c10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2NsYXNzZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9maWx0ZXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2FjaGVfcmVzb3VyY2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2F1dG9sb2FkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF9tb2RpZmllcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXNjYXBlX2h0bWxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdGFydF90aW1lXSA9PiAxNzUzMDM0ODQ2LjAzNTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BhcnNlcmRlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZFRlbXBsYXRlRGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAuL2NvbmZpZ3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRDb25maWdEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyOnByb3RlY3RlZF0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2ZpbGVzL2NvbXBpbGVkVGVtcGxhdGVzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5zX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYnNvbGV0ZVByb3BlcnRpZXM6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IHRlbXBsYXRlX3Jlc291cmNlX2NhY2hpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBkaXJlY3RfYWNjZXNzX3NlY3VyaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IF9maWxlX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNV0gPT4gcGx1Z2luX3NlYXJjaF9vcmRlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gcmVzb3VyY2VfY2FjaGVfbW9kZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfZGlyXSA9PiBUZW1wbGF0ZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyXSA9PiBQbHVnaW5zRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXJdID0+IENvbXBpbGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9jaGVja10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZV0gPT4gU21hcnR5X0ludGVybmFsX1Jlc291cmNlX0ZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VuY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWNvbXBpbGVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHBsX3ZhcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvY3NzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0pTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9UaGlyZFBhcnR5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTSVRFX05BTUVdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCSS1IQzE2VkVSU1UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDg2NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0gNTAwINC80LssICLQktC10YDRgdGDIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgNTAwIG1sLCAiVmVyc3UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC90LAg0LLRi9C90L7RgS4g0JjRgdC/0L7Qu9GM0LfRg9GO0YLRgdGPINC00LvRjyDRgdC+0LrQvtCyLCDQs9Cw0LfQuNGA0L7QstC+0LosINC90LDQv9C40YLQutC+0LIg0YHQviDQu9GM0LTQvtC8INC4INC60L7QutGC0LXQudC70LXQuS4mbmJzcDsg0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQsNC60YLQuNGH0L3RiyDQuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguJm5ic3A7INCv0YDQutC40Lkg0LTQuNC30LDQudC9INC/0YDQuNCy0LvQtdGH0ZHRgiDQv9C+0LrRg9C/0LDRgtC10LvQtdC5LCDQsCDQutCw0YfQtdGB0YLQstC10L3QvdC+0LUg0L/QvtC70Lgg0L/QvtC60YDRi9GC0LjQtSDQsdGD0LzQsNCz0Lgg0L3QtSDQtNCw0YHRgiDQttC40LTQutC+0YHRgtC4INC/0YDQvtC70LjRgtGM0YHRjyDQuCDQvtCx0LbQtdGH0Ywg0YDRg9C60LguICZuYnNwOyZuYnNwOyDQndCw0YjQuCDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC70L7QttC10L3RiyDQsiDRgNCw0LfQvdGL0YUg0LLQsNGA0LjQsNGG0LjRj9GFINC00LjQt9Cw0LnQvdCwLCDQvdC+INGC0LDQutC20LUg0LzQvtCz0YPRgiDQsdGL0YLRjCDQvdCw0L/QtdGH0LDRgtCw0L3RiyDQuCDRgSDQktCw0YjQuNC8INC70L7Qs9C+LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5JZGXEgWxzIHZhcmlhbnRzIGthZmlqYXMgdmFpIHTEk2phcyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZWsgaXptYW50b3RzIHN1bMSBbSwgZ8SBesSTdGllbSBkesSTcmllbmllbSwgZHrEk3JpZW5pZW0gYXIgbGVkdSB1biBrb2t0ZWnEvGllbS4g4oCLVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcHJha3Rpc2thcyB1biDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuYWkuIEtvJnNjYXJvbjthaXMgZGl6YWlucyBwaWV2xJNyc8SrcyBwaXJjxJNqdSB1em1hbsSrYnUuIFNhdnVrxIFydCBrdmFsaXRhdMSrdmFpcyAmcXVvdDtwb2zEqyZxdW90OyBwxIFya2zEgWp1bXMgbmXEvGF1cyB0YXVrdmllbMSBbSBpenPFq2t0aWVzIGNhdXJpIGllcGFrb2p1bWFtIHVuIGFwZGVkemluxIF0IHJva2FzLiBNxatzdSBwYXDEq3JhIGdsxIF6ZXMgdGllayBwaWVkxIF2xIF0YXMgYXIgZGHFvsSBZGllbSBkaXphaW5pZW0sIGJldCB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHTEgXMgdmFyIGFyxKsgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPklkZWFsIGZvciB0YWtlYXdheSBjb2ZmZWUgb3IgdGVhLiBVc2VkIGZvciBqdWljZXMsIHNvZGEsIGljZSBkcmlua3MgYW5kIGNvY2t0YWlscy4gRGlzcG9zYWJsZSBwYXBlciBjdXBzIGFyZSBwcmFjdGljYWwgYW5kIGVhc3kgdG8gdXNlLiBCcmlnaHQgZGVzaWduIHdpbGwgYXR0cmFjdCBjdXN0b21lcnMsIGFuZCBoaWdoLXF1YWxpdHkgcG9seSBjb2F0aW5nIG9mIHBhcGVyIHdpbGwgbm90IGFsbG93IGxpcXVpZCB0byBzcGlsbCBhbmQgYnVybiBoYW5kcy4gT3VyIGdsYXNzZXMgYXJlIG9mZmVyZWQgaW4gZGlmZmVyZW50IGRlc2lnbiB2YXJpYXRpb25zLCBidXQgY2FuIGFsc28gYmUgcHJpbnRlZCB3aXRoIHlvdXIgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2ODAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1My43MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDgxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+ICDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjQutGC0L7QsiBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMGQ5OGFiOTJlODM1OGI0NjJhNmViOTlmMDc0MzBhOGMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IE1hdGVyaWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gd2hpdGUgd2l0aCBkZXNpZ24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEzLDgg0YUgOSwxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gU2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBWb2x1bWUsIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcsIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHEtdHksIHBjcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzhdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDQ1eDM4eDUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBzaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gR3Jvc3Mgd2VpZ2h0LCBrZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEwXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gQ2FzZSBjdWJlLCBtPHN1cD4zPC9zdXA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTnVtYmVyIG9mIHVuaXRzIHBlciBwYWxsZXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDnRhTUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzE2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDYzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjkzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNS45NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF9hcnJheV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjc0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS01ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsaXN0X2J1eV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzcxN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAxNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFJHLTY2MDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM2NjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCAxNCDRgdC8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS29rYSBtYWlzxIFtaWUga29jacWGaSwgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QlNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvtGH0LXQvdGMINC/0YDQsNC60YLQuNGH0L3RiyDQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCJm5ic3A70LTQu9GPINGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70Lgg0LPQvtGA0Y/Rh9C40LzQuCDQvdCw0L/QuNGC0LrQsNC80LguINCi0LDQutC40LUg0LzQtdGI0LDQu9C60LgmbmJzcDvQvtGC0LvQuNGH0L3QviDQt9Cw0LzQtdC90Y/RjtGCINGH0LDQudC90YvQtSDQuNC70Lgg0LrQvtGE0LXQudC90YvQtSDQu9C+0LbQutC4LCDQvtC90Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LCDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INGB0YvRgNGM0Y8sINC90LUg0YHQvtC00LXRgNC20LDRgiDRgtC+0LrRgdC40L3QvtCyINC4INC90LUg0LLRgNC10LTRj9GCINGN0LrQvtC70L7Qs9C40LguINCt0YLQviZuYnNwO9C70YPRh9GI0LDRjyDQsNC70YzRgtC10YDQvdCw0YLQuNCy0LAg0L/Qu9Cw0YHRgtC80LDRgdGB0L7QstC+0Lkg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDRh9Cw0LnQvdC+0Lkg0LvQvtC20LXRh9C60LUg0LjQu9C4INC/0LvQsNGB0YLQuNC60L7QstGL0Lwg0LzQtdGI0LDQu9C60LDQvC4g0J/QvtC60YPQv9Cw0Y8g0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC90LDQv9C40YLQutC+0LIsINCS0Ysg0L3QtSDRgtC+0LvRjNC60L4g0Y3QutC+0L3QvtC80LjRgtC1LCDQvdC+INC4INC90LUg0LfQsNCz0YDRj9C30L3Rj9C10YLQtSDQvtC60YDRg9C20LDRjtGJ0YPRjiDRgdGA0LXQtNGDLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S29rYSBtYWlzxKt0xIFqaSBrYWZpamFpIHZhaSB0xJNqYWkgaXIgxLxvdGkgcHJha3Rpc2tpLCB1biB0aWUgYsWrcyBwaWVtxJNyb3RpIGllbHUgdGlyZHpuaWVjxKtiYWksIGt1ciB0aWVrIHRpcmdvdGkga2Fyc3RpZSBkesSTcmllbmkuICZTY2Fyb247xIFkaSB2aWVucmVpemxpZXRvamFtaWUga29rYSBtYWlzxIFtaWUgbGllbGlza2kgYWl6dmlldG9zIHTEk2phcyB2YWkga2FmaWphcyBrYXJvdMSrdGVzLiBJciDEk3J0aSBsaWV0byZzY2Fyb247YW7EgS4gSXpnYXRhdm90aSBubyB0xKtyYSBpemVqbWF0ZXJpxIFsYSwgbmVzYXR1ciB0b2tzxKtudXMgdW4gbmVrYWl0xJMgdmlkZWkuICZTY2Fyb247xKsgaXIgdmlzbGFixIFrxIEgYWx0ZXJuYXTEq3ZhIHTEk2prYXJvdGVpLiBQxJNya290IGtva2EgbWFpc8SrdMSBanVzIErFq3MgbmUgdGlrYWkgaWVla29ub23Ek3NpZXQsIGJldCBhcsSrIG5lcGllc8SBcsWGb3NpZXQgYXBrxIFydMSTam8gdmlkaS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPldvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlIG9yIHRlYSBtaXhlcnMgYXJlIHZlcnkgcHJhY3RpY2FsIGFuZCBhcmUgcGVyZmVjdCBmb3IgdGhlIHN0cmVldCB0cmFkZSBpbiBob3QgZHJpbmtzLiBTdWNoIHN0aXJyZXJzIHBlcmZlY3RseSByZXBsYWNlIHRlYXNwb29ucyBvciBjb2ZmZWUgc3Bvb25zLCB0aGV5IGFyZSBjb252ZW5pZW50IHRvIHVzZSwgbWFkZSBmcm9tIHB1cmUgcmF3IG1hdGVyaWFscywgZG8gbm90IGNvbnRhaW4gdG94aW5zIGFuZCBkbyBub3QgaGFybSB0aGUgZW52aXJvbm1lbnQuIFRoaXMgaXMgdGhlIGJlc3QgYWx0ZXJuYXRpdmUgdG8gYSBkaXNwb3NhYmxlIHBsYXN0aWMgdGVhc3Bvb24uIEJ1eWluZyBkaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycywgeW91IG5vdCBvbmx5IHNhdmUgbW9uZXksIGJ1dCBhbHNvIGRvIG5vdCBwb2xsdXRlIHRoZSBlbnZpcm9ubWVudC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU1OjQ2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDE6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDM2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS03MTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wOCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZTU1MjMwMjU2NTFjMjQwMTgxZWI3NWYxMDYyYWFmNmQuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIGtva2EgbWFpc8SBbWllIGtvY2nFhmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE0MV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjM3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBLUC02MDQ1MTgxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzODQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCAxMyDRgdC8LCDQn9ChLCDQsdC10LvRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSAxMyBjbSwgUFMsIGJhbHRpZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC80LXRiNCw0LvQutC4INC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQutCw0YfQtdGB0YLQstC10L3QvdC+0LPQviDQvNCw0YLQtdGA0LjQsNC70LAuJm5ic3A70J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQvdC1INC/0LvQsNCy0Y/RgtGB0Y8sINC60L7Qs9C00LAg0LLRiyDQsiDRgdGC0LDQutCw0L3QtSDRgNCw0LfQvNC10YjQuNCy0LDQtdGC0LUg0LrQvtGE0LUsINC60LDQutCw0L4sINC60LDQv9GD0YfQuNC90L4g0LjQu9C4INCz0L7RgNGP0YfQuNC5INGI0L7QutC+0LvQsNC0LiZuYnNwO9Cd0LXQt9Cw0LzQtdC90LjQvNGL0Lkg0L/RgNC10LTQvNC10YIg0LTQu9GPINC30LDQstC10LTQtdC90LjQuSwg0LIg0LrQvtGC0L7RgNGL0YUg0L/RgNC+0LTQsNGO0YIg0LPQvtGA0Y/Rh9C40LUg0L3QsNC/0LjRgtC60LgsINGC0LDQutC40LUg0LrQsNC6INGH0LDQuSDQuNC70Lgg0LrQvtGE0LUuINCV0YnRkSDQvtC00L3QviDQuNC3INC/0YDQtdC40LzRg9GJ0LXRgdGC0LIg0L7QtNC90L7RgNCw0LfQvtCy0YvRhSDQvNC10YjQsNC70L7QuiDQtNC70Y8g0L3QsNC/0LjRgtC60L7QsiAtINC90LjQt9C60LDRjyDRhtC10L3QsC4g0K3RgtC+INC+0YLQu9C40YfQvdGL0Lkg0LHRjtC00LbQtdGC0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXpsaWV0b2phbWllIHBsYXN0bWFzYXMgbWFpc8SrdMSBamkgaXIgaXpnYXRhdm90aSBubyBrdmFsaXRhdMSrdmEgbWF0ZXJpxIFsYSwgdGllIG5la8Wrc3QsIGthZCBKxatzIGdsxIF6xJMgbWFpc2lldCBrYWZpanUgLCBrYWthbywga2FwdcSNxKtubyB2YWkga2Fyc3RvICZzY2Fyb247b2tvbMSBZGkuIFRhcyBpciBuZWFpenN0xIFqYW1zIHByaWVrJnNjYXJvbjttZXRzIGllc3TEgWTEk3MsIGt1csSBcyB0aWVrIHDEgXJkb3RpIGthcnN0aWUgZHrEk3JpZW5pLCB0xIFkaSBrxIEgdMSTamEgdmFpIGthZmlqYS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkVjb25vbWljYWwgZGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGFyZSBtYWRlIGZyb20gcXVhbGl0eSBtYXRlcmlhbC4gTG93IGNvc3Qgc3RpcnJlcnMgZG8gbm90IG1lbHQgd2hlbiB5b3Ugc3RpciBpbiBhIGN1cHMgb2YgY29mZmVlLCBjYXBwdWNjaW5vIG9yIGhvdCBjaG9jb2xhdGUuIEFuIGluZGlzcGVuc2FibGUgaXRlbSBmb3IgZXN0YWJsaXNobWVudHMgdGhhdCBzZWxsIGhvdCBkcmlua3MsIHN1Y2ggYXMgdGVhIG9yIGNvZmZlZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODYzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTc6MDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS0xMTQxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMi4wMiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGVhYWZkMTQ4ZjM1NGJiNjc3Y2I5MWI4MTY1NDUwNmQwLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBsb3cgY29zdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIGthZmlqYWkgdW4gdMSTamFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC4INGH0LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTEzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IENILTIwOTM5RkxVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgNCBnbMSBesSTbSwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCU0LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwOiDRg9C00L7QsdGB0YLQstC+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lg/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQtNC10YDQttCw0YLQtdC70Lgg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LjQtyDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsCZuYnNwOyZtZGFzaDsg0LjQtNC10LDQu9GM0L3QvtC1INGA0LXRiNC10L3QuNC1INC00LvRjyDRhNC+0YDQvNCw0YLQvtCyICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzssINC60LDRhNC1LCDRgNC10YHRgtC+0YDQsNC90L7QsiDQuCDRg9C70LjRh9C90L7QuSDRgtC+0YDQs9C+0LLQu9C4LiDQntC90Lgg0L7QsdC10YHQv9C10YfQuNCy0LDRjtGCINGD0LTQvtCx0YHRgtCy0L4g0L/QtdGA0LXQvdC+0YHQutC4INC90LDQv9C40YLQutC+0LIsINGB0L7RhdGA0LDQvdGP0Y8g0LjRhSDRg9GB0YLQvtC50YfQuNCy0L7RgdGC0Ywg0Lgg0LfQsNGJ0LjRidCw0Y8g0L7RgiDQv9GA0L7Qu9C40LLQsNC90LjRjy4g0JLQsNGI0Lgg0LrQu9C40LXQvdGC0Ysg0L7RhtC10L3Rj9GCINC30LDQsdC+0YLRgyDQviDQutC+0LzRhNC+0YDRgtC1LCDQsCDQstGLICZtZGFzaDsg0LTQvtGB0YLRg9C/0L3Rg9GOINGG0LXQvdGDINC4INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMITwvcD4NCg0KPGgzPjxzdHJvbmc+0JrQu9GO0YfQtdCy0YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LA6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQv9GA0LXRgdGB0L7QstCw0L3QvdC+0LPQviDQutCw0YDRgtC+0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQtNC+0LHRgdGC0LLQvjombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtGMINC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyICjQtNC+0YHRgtGD0L/QvdGLINC80L7QtNC10LvQuCDQvdCwIDIg0LggNCDRgdGC0LDQutCw0L3QsCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/QsNC00LXQvdC40LUg0YHRgtCw0LrQsNC90L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LIg0L/QsNGA0LrQtSwg0L/QvtC10LfQtNC+0LosINGE0YPQtNGC0YDQsNC60L7QsiDQuCDQvNC10YDQvtC/0YDQuNGP0YLQuNC5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9ICjQstC70LDQs9C+0YHRgtC+0LnQutC+0LUg0L/QvtC60YDRi9GC0LjQtSkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0LDQt9C80LXRgNGLOiZuYnNwO9CU0LvRjyAyINC40LvQuCA0INGB0YLQsNC60LDQvdC+0LIgKNGB0YLQsNC90LTQsNGA0YLQvdGL0Lkg0LTQuNCw0LzQtdGC0YAg0L/QvtC0INGB0YLQsNC60LDQvdGLIDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCm0LLQtdGCOiZuYnNwO9Cd0LDRgtGD0YDQsNC70YzQvdGL0Lkg0LrQvtGA0LjRh9C90LXQstGL0Lkg0LjQu9C4INGBINC70L7Qs9C+0YLQuNC/0L7QvCAo0L/QvtC0INC30LDQutCw0LcpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Cf0L7QstGL0YHRjNGC0LUg0LvQvtGP0LvRjNC90L7RgdGC0Ywg0LPQvtGB0YLQtdC5LCDQv9GA0LXQtNC70LDQs9Cw0Y8g0YPQtNC+0LHQvdGL0LUg0LDQutGB0LXRgdGB0YPQsNGA0YsuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCc0LXRgNC+0L/RgNC40Y/RgtC40Y86Jm5ic3A70KTQtdGB0YLQuNCy0LDQu9C4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLLCDQv9C40LrQvdC40LrQuCAmbWRhc2g7INC90LDQv9C40YLQutC4INC+0YHRgtCw0L3Rg9GC0YHRjyDQsiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LguPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0Y3RgtC+INCy0YvQs9C+0LTQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQtdGA0LLQuNGBINC4INGB0L7QutGA0LDRgtC40YLQtSDQutC+0LvQuNGH0LXRgdGC0LLQviDQttCw0LvQvtCxINC90LAg0L/RgNC+0LvQuNGC0YvQtSDQvdCw0L/QuNGC0LrQuC4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INC30LDQstC10LTQtdC90LjRjyDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGD0LbQtSDRgdC10LPQvtC00L3RjyZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSTcnTEq2JhLCB2aWRlaSBkcmF1ZHrEq2JhIHVuIHByYWt0aXNrdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FydG9uYSB0dXLEk3TEgWp1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO3R1csSTdMSBamkgcHJlc8STdMSBIGthcnRvbmEgZ2zEgXrEk20mbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgaWVzdMSBZMSTbSwga2FzIHBpZWTEgXbEgSDEk2RpZW51cyB1biBkesSTcmllbnVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgc3RhYmlsdSB1biBkcm8mc2Nhcm9uO3UgdHJhbnNwb3J0xJMmc2Nhcm9uO2FudSwgbm92xJNyJnNjYXJvbjtvdCBkesSTcmllbnUgaXpsxKsmc2Nhcm9uO2FudSwgdW4gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtLiBKxatzdSBrbGllbnRpIG5vdsSTcnTEk3Mga29tZm9ydHUsIHVuIGrFq3MgaWVnxatzaWV0IHV6dGljxKtndXMgcGFzdMSBdsSrZ29zIHBpcmPEk2p1cyE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcHJlc8STdGEga2FydG9uYSwga2FzIGlyIHDEgXJzdHLEgWTEgWphbXMgdW4gYXRiaWxkxKtncyBwcmV0IHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByYWt0aXNraTombmJzcDtUdXLEk3TEgWppIHV6IDIgdmFpIDQgZ2zEgXrEk20gxLxhdWogdmllZ2xpIHDEgXJ2YWTEgXQgdmFpcsSBa3VzIGR6xJNyaWVudXMgdmllbmxhaWt1cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3RhYmlsaXTEgXRlOiZuYnNwO1N0aXByYSBrb25zdHJ1a2NpamEgbm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcyBwYXN0YWlnxIFzLCBwYXJrxIEgdmFpIGJyYXVjaWVuxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nczombmJzcDtJZXNwxJNqYSB1emtsxIF0IGrFq3N1IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1ByZXPEk3RzIGthcnRvbsSBIChtaXRydW1penR1csSrZ3MgcMSBcmtsxIFqdW1zKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHVuIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChhdGJhbHN0YSBzdGFuZGFydGEgZ2zEgXplcyAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgZG9txIF0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaTombmJzcDvEknJ0aSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaTombmJzcDtVemxhYm9qaWV0IHNlcnZpc3UgdW4gcGFyxIFkaWV0IHLFq3BlcyBwYXIga2xpZW50dSDEk3J0xKtixIFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWkgdW4gZmVzdGl2xIFsaTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBwxatsaW0gYmV6IGl6bGkmc2Nhcm9uO2FuYXMgcmlza2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5TYW1hemluaWV0IGl6bWFrc2FzIHBhciB2aWVucmVpesSTamllbSBwbGFzdG1hc2FzIHR1csSTdMSBamllbSB1biB2ZWljaW5pZXQgemHEvMSBa3UgdMWrcmlzbWEgdmFpIHBha2FscG9qdW11IHTEk2x1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHBhZGFyaWV0IHNhdnUgJnF1b3Q7dGFrZSBhd2F5JnF1b3Q7IHBha2FscG9qdW11IHbEk2wgcGlldmlsY8SrZ8SBa3UhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyBmb3IgRGlzcG9zYWJsZSBDdXBzOiBFY28tRnJpZW5kbHksIENvbnZlbmllbnQgJmFtcDsgU3R1cmR5PC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgQ2FyZGJvYXJkIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyPHN0cm9uZz4mbmJzcDs8L3N0cm9uZz5wcmVzc2VkIGNhcmRib2FyZCBjdXAgaG9sZGVycyZuYnNwO2FyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3IgY2FmZXMsIHJlc3RhdXJhbnRzLCBhbmQgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBzZXJ2aWNlcy4gRGVzaWduZWQgdG8gc2VjdXJlbHkgY2FycnkgZGlzcG9zYWJsZSBjdXBzLCB0aGV5IHByZXZlbnQgc3BpbGxzIGFuZCBlbnN1cmUgZHJpbmtzIHN0YXkgdXByaWdodCBkdXJpbmcgdHJhbnNwb3J0LiBZb3VyIGN1c3RvbWVycyB3aWxsIGFwcHJlY2lhdGUgdGhlIGNvbnZlbmllbmNlLCB3aGlsZSB5b3UmcnNxdW87bGwgbG92ZSB0aGUgZWNvLWZyaWVuZGx5IGFwcGVhbCBhbmQgY29zdC1lZmZlY3RpdmVuZXNzITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIHByZXNzZWQgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW50OiZuYnNwO0F2YWlsYWJsZSBpbiAyLWN1cCBhbmQgNC1jdXAgZGVzaWducyBmb3IgZWFzeSB0cmFuc3BvcnQgb2YgbXVsdGlwbGUgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdHVyZHkgQ29uc3RydWN0aW9uOiZuYnNwO0R1cmFibGUgZGVzaWduIGtlZXBzIGN1cHMgc3RhYmxlIGR1cmluZyB3YWxrcywgY29tbXV0ZXMsIG9yIGV2ZW50cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXphYmxlIHdpdGggeW91ciBsb2dvIGZvciBhZGRlZCB2aXNpYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7UHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgY29hdGluZy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U2l6ZXM6Jm5ic3A7Q29tcGF0aWJsZSB3aXRoIHN0YW5kYXJkIGRpc3Bvc2FibGUgY3VwcyAoMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbG9yPHN0cm9uZz46PC9zdHJvbmc+Jm5ic3A7TmF0dXJhbCBicm93biBvciBjdXN0b20tcHJpbnRlZCAodXBvbiByZXF1ZXN0KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7U2ltcGxpZnkgZHJpbmsgdHJhbnNwb3J0IGZvciBjdXN0b21lcnMgb24gdGhlIGdvLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYWZlcyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtFbmhhbmNlIHlvdXIgc2VydmljZSBxdWFsaXR5IGFuZCBzdXN0YWluYWJpbGl0eSBpbWFnZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RXZlbnRzICZhbXA7IEZvb2QgVHJ1Y2tzOiZuYnNwO1NlcnZlIGRyaW5rcyBzYWZlbHkgYXQgZmVzdGl2YWxzLCBtYXJrZXRzLCBvciBvdXRkb29yIGdhdGhlcmluZ3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5SZXBsYWNlIHNpbmdsZS11c2UgcGxhc3RpYyBjYXJyaWVycyB3aXRoIGEgc3VzdGFpbmFibGUgYWx0ZXJuYXRpdmUgdGhhdCBhbGlnbnMgd2l0aCBtb2Rlcm4gZWNvLWNvbnNjaW91cyB2YWx1ZXMuIEJvb3N0IGN1c3RvbWVyIGxveWFsdHkgYnkgb2ZmZXJpbmcgcHJhY3RpY2FsLCBwbGFuZXQtZnJpZW5kbHkgc29sdXRpb25zLjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyBtYWtlIHRha2Vhd2F5IHNlcnZpY2UgZWZmb3J0bGVzcyBhbmQgZWNvLWZyaWVuZGx5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzODI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tMTExMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5OS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGJjNTFhZmNlYmE5ZDI3OTk5ZTIzZTM0Y2ZiMGQzMzUyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY3VwIGhvbGRlciBmb3IgNCBjdXBzIHBhcGVyIGZpYmVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEdsxIHFvnUgdHVyxJN0xIFqcyA0IGdsxIF6xJNtIGNlbHVsb3plCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyINCx0YPQvNCw0LbQvdGL0Lkg0L7QtNC90L7RgNCw0LfQvtCy0YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTgyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2NzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEZLQS05MEdQQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JrRgNGL0YjQutCwINC00LvRjyDQsdGD0LzQsNC20L3QvtCz0L4g0YHRgtCw0LrQsNC90LAgMzYwLzUwMCDQvNC7LCDRh9C10YDQvdCw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWxIFrcyBwYXDEq3JhIGdsxIF6ZW0gMzYwLzUwMCBtbCwgUFMsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCt0YLQuCDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQvtGC0LLQtdGA0YHRgtC40LXQvCDQtNC70Y8g0L/QuNGC0YzRjyDQv9C+0LTRhdC+0LTRj9GCINC90LAg0YDQsNC30LzQtdGA0Ysg0YHRgtCw0LrQsNC90L7QsjogMzYwLTUwMCDQvNC7LiZuYnNwOyDQmtGA0YvRiNC60Lgg0L/QvtC70LjRgdGC0LjRgNC+0LvRjNC90YvQtSDQsiDQutC+0LzQv9C70LXQutGC0LUg0YEg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdCw0LzQuCDQvtGC0LvQuNGH0L3QviDQv9C+0LTQvtC50LTRg9GCINC00LvRjyDQutC+0YTQtS4g0KbQstC10YLQsDog0LHQtdC70YvQuSwg0YfQtdGA0L3Ri9C5LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBwbGFzdG1hc2FzIHbEgWtpIGFyIGNhdXJ1bXUgZGVyxJNzIHNla29qbyZzY2Fyb247dSBpem3Ek3J1IGdsxIF6xJNtOiAzNjBtbC0gNTAwbWwuIFbEgWtpLCBrYXMgaXIgaXpnYXRhdm90aSBubyBwb2xpc3Rpcm9sYSwga29tcGxla3TEgSBhciBwYXDEq3JhIGdsxIF6xJNtIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZpamFpLiBLcsSBc2FzOiBiYWx0cywgbWVsbnMuICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHBsYXN0aWMgY2FwcyB3aXRoIGEgaG9sZSBmb3IgZHJpbmtpbmcgZml0IHRoZSBzaXplIG9mIGdsYXNzZXM6IDM2MC01MDAgbWwuIFBvbHlzdHlyZW5lIGxpZHMgY29tcGxldGUgd2l0aCBwYXBlciBjdXBzIGFyZSBwZXJmZWN0IGZvciBjb2ZmZWUuIENvbG9yczogd2hpdGUsIGJsYWNrLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMyNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1MS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy9pdGVtLTExODIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MzExNzlmNGZlZmQzYzFkN2MzYjA0ZTFmNjZjMDc4OC5KUEcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEyNDRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDc0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctRkMxMlNCS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxODEwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60YDRg9Cz0LvRi9C5INC60L7QvdGC0LXQudC90LXRgCAzNzUg0LzQuywg0JrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEFwYcS8xaEgcGFwxKtyYSB0cmF1a3MgMzc1IG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INCa0YDQsNGE0YIg0L/QuNGJ0LXQstGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INCy0YvRgdC+0LrQvtC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwINC4INC80L7Qs9GD0YIg0LHRi9GC0Ywg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdGLINC60LDQuiDQtNC70Y8g0YXQvtC70L7QtNC90L7QuSwg0YLQsNC6INC4INC00LvRjyDQs9C+0YDRj9GH0LXQuSDQv9C40YnQuC4g0JTQsNC90L3Ri9C1INC60L7QvdGC0LXQudC90LXRgNGLINC40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRg9C/0L7Qsiwg0YLRg9GI0LXQvdGL0YUg0LHQu9GO0LQsINC80LDQutCw0YDQvtC90L3Ri9GFINC40LfQtNC10LvQuNC5LCDRgdCw0LvQsNGC0L7Qsiwg0LfQsNCy0LDRgNC10LLQsNC10LzRi9GFINC60LDRiCwg0LAg0YLQsNC60LbQtSDQtNC70Y8g0LzQvtGA0L7QttC10L3QvtCz0L4sINC+0YDQtdGI0LrQvtCyLCDRgdGD0YXQvtGE0YDRg9C60YLQvtCyINC4INC00YDRg9Cz0LjRhSDQv9GA0L7QtNGD0LrRgtC+0LIuINCS0YvQtNC10YDQttC40LLQsNGO0YIg0LfQsNC80L7RgNC+0LfQutGDINC4INC90LUg0LTQtdGE0L7RgNC80LjRgNGD0Y7RgtGB0Y8uJm5ic3A7INCt0YLQuCDQutC+0L3RgtC10LnQvdC10YDRiyDQtNC+0L/QvtC70L3QtdC90YsgMi3RgdC70L7QudC90L7QuSDQsdGD0LzQsNC20L3QvtC5INC60YDRi9GI0LrQvtC5INGBINC+0YLQstC10YDRgdGC0LjRj9C80Lgg0LTQu9GPINCy0YvRhdC+0LTQsCDQutC+0L3QtNC10L3RgdCw0YLQsCDQuCDQv9Cw0YDQsCDQuNC70Lgg0LHQtdC3INC+0YLQstC10YDRgdGC0LjQuS4g0J7QvdCwINCz0LXRgNC80LXRgtC40YfQvdC+INC30LDQutGA0YvQstCw0LXRgiDQutC+0L3RgtC10LnQvdC10YAg0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINC90YPQttC90YPRjiDRgtC10LzQv9C10YDQsNGC0YPRgNGDLiDQktC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDQsdGA0LXQvdC00LjRgNC+0LLQsNC90L3QvtC5INC/0LXRh9Cw0YLQuC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUga3JhZnQgxJNkaWVudSBrb250ZWluZXJpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hIHVuIHZhciB0aWt0IGl6bWFudG90aSBnYW4gYXVrc3RpZW0sIGdhbiBrYXJzdGllbSDEk2RpZW5pZW0uIExpZWxpc2thIGl6dsSTbGUsIGxhaSBpZXBha290dSB1biBwxIFyZG90dSB6dXBhcywgc2F1dMSTdHVzIMSTZGllbnVzLCBtYWthcm9udXMsIHNhbMSBdHVzLCBwdXRyYXMsIGvEgSBhcsSrIHNhbGTEk2p1bXVzLCByaWVrc3R1cywgxb7EgXbEk3R1cyBhdWfEvHVzIHVuIGNpdHVzIHByb2R1a3R1cy4gJlNjYXJvbjtpZW0ga29udGVpbmVyaWVtIGtvbXBsZWt0xIEgbsSBayBlbHBvam8mc2Nhcm9uO2kgZGl2dSBzbMSBxYZ1IHBhcMSrcmEgdsSBa2ksIGt1cmkgaGVybcSTdGlza2kgYWl6dGFpc2Ega29udGVpbmVydSB1biBzYWdsYWLEgSBzYXR1cnUgbmVwaWVjaWUmc2Nhcm9uO2FtxIEgdGVtcGVyYXTFq3LEgTsgS29udGVpbmVyaSBpciBrYXJzdHVtYSBpenR1csSrZ2kuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIEtyYWZ0IGNvbnRhaW5lcnMgYXJlIG1hZGUgb2YgaGlnaCBxdWFsaXR5IGNhcmRib2FyZCBhbmQgY2FuIGJlIHVzZWQgZm9yIGJvdGggY29sZCBhbmQgaG90IGZvb2QuIFRoZXNlIGNvbnRhaW5lcnMgYXJlIGlkZWFsIGZvciBzb3Vwcywgc3Rld3MsIHBhc3RhLCBzYWxhZHMsIGJvaWxlZCBjZXJlYWxzLCBhcyB3ZWxsIGFzIGZvciBpY2UgY3JlYW0sIG51dHMsIGRyaWVkIGZydWl0IGFuZCBvdGhlciBwcm9kdWN0cy4gRnJlZXplIHJlc2lzdGFudCBhbmQgbm90IGRlZm9ybWVkLiBUaGVzZSBjb250YWluZXJzIGNhbiBiZSBzdXBwbGVtZW50ZWQgd2l0aCBhIDItcGx5IHBhcGVyIGxpZCB3aXRoIGhvbGVzIGZvciBjb25kZW5zYXRlIGFuZCBzdGVhbSB0byBlc2NhcGUgb3Igd2l0aG91dCBob2xlcy4gSXQgc2VhbHMgdGhlIGNvbnRhaW5lciBhbmQgbWFpbnRhaW5zIHRoZSBkZXNpcmVkIHRlbXBlcmF0dXJlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGVkIHByaW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5ODUuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTI4IDE1OjA3OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDY6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzL2l0ZW0tMTI0NC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDYyODliOTdiOGZlZmNhNjBhNzIzZGMwNjU5YzAyMTkyLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEFwYcS8xaEga3JhZnQgcGFwxKtyYSB6dXBhcyB0cmF1a3MgMzc1IG1sIHZpZW5yZWl6bGlldG9qYW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgc291cCBjb250YWluZXIga3JhZnQgMzc1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YLQtdC50L3QtdGAINC00LvRjyDRgdGD0L/QsCAzNzUg0LzQuyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctU0MxMktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk3OTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0KHRgtCw0LrQsNC90YfQuNC6INC00LvRjyDQutCw0YDRgtC+0YjQutC4INCk0YDQuCDQuCDQpNCw0YHRgiDRhNGD0LTQsCwgMzUwINC80LssINCt0LrQviDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgZnLEqyBrYXJ0dXBlxLxpZW0vZ3JhdXpkacWGaWVtLCAzNTAgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPtCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LjQtNC10LDQu9GM0L3Ri9C1INC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCZuYnNwO9C4INCx0LXQu9GM0LPQuNC50YHQutC40YUg0LLQsNGE0LXQu9GMLjwvaDI+DQoNCjxwPtCc0LDRgtC10YDQuNCw0Lsg0L7QtNC90L7RgNCw0LfQvtCy0L7QuSDQv9C40YnQtdCy0L7QuSDRg9C/0LDQutC+0LLQutC4INC+0LHQu9Cw0LTQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGM0Y4sINC20LjRgNC+0YHRgtC+0LnQutC+0YHRgtGM0Y4g0Lgg0YHQvtGF0YDQsNC90Y/QtdGCINCy0LrRg9GBINC/0YDQvtC00YPQutGC0L7QsiDQsiDRgtC10YfQtdC90LjQtSDQtNC70LjRgtC10LvRjNC90L7Qs9C+INCy0YDQtdC80LXQvdC4LiDQotCw0Log0LbQtSDRjdGC0L7RgiDRgdGC0LDQutCw0L3Rh9C40Log0LTQu9GPINGB0L3RjdC60L7QsiDQuCDQt9Cw0LrRg9GB0L7QuiDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQtNC70Y8g0YPQv9Cw0LrQvtCy0LrQuCDQtNGA0YPQs9C+0LPQviDRhNCw0YHRgiDRhNGD0LTQsCwg0YHRg9GF0LDRgNC40LrQvtCyLCDRgtC+0YDRgtC40LvRjNC4Jm5ic3A70Lgg0L3QsNCz0LPQtdGC0YHQvtCyLiDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4INC60YDQsNGE0YImbmJzcDvQvtGH0LXQvdGMINGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuCDQuCDRhdGA0LDQvdC10L3QuNC4LiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LvQtdCz0LrQviDQvtGC0LrRgNGL0LLQsNGO0YLRgdGPINC4INC90LDQv9C+0LvQvdGP0Y7RgtGB0Y8g0LLQsNGI0LXQuSDQstC60YPRgdC90L7QuSDQtdC00L7QuS4g0KHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiDQtNC70Y8g0LrQsNGA0YLQvtGI0LrQuCDRhNGA0Lgg0Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwmbmJzcDvQuNC80LXRjtGCINGD0YHRgtC+0LnRh9C40LLQvtC1INC00L3Qviwg0YfRgtC+INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQv9C+0YHRgtCw0LLQuNGC0Ywg0LjRhSDQvdCwINGB0YLQvtC7INC40LvQuCDQsiDQv9C+0LTRgdGC0LDQutCw0L3QvdC40Log0Lgg0YHQvtC00LXRgNC20LjQvNC+0LUg0L3QtSDRgNCw0YHRgdGL0L/QtdGC0YHRjy4g0J3QsCDQsdGD0LzQsNC20L3Rg9GOINGD0L/QsNC60L7QstC60YMg0LTQu9GPINGB0YLRgNC40YIg0YTRg9C00LAg0LLQvtC30LzQvtC20L3QviDQvdCw0L3QtdGB0LXQvdC40LUg0YTQuNGA0LzQtdC90L3QvtC5INGB0LjQvNCy0L7Qu9C40LrQuCDQuNC70Lgg0LvQvtCz0L7RgtC40L/QsC4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj5CcsWrbsSBcyBwYXDEq3JhIGtyYWZ0IGdsxIF6ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGZyxKsga2FydHVwZcS8aWVtIHVuJm5ic3A7YmXEvGd1IHZhZmVsxJNtLjwvaDI+DQoNCjxwPlDEgXJ0aWthcyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIGlsZ3N0byZzY2Fyb247aSBzYWdsYWLEgSBzdmFpZ3UgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmU2Nhcm9uO8SrcyBwxIFydGlrYXMgZ2zEgXplcyB2YXIgdGlrdCBpem1hbnRvdGFzIGFyxKsgY2l0aWVtIHByb2R1a3RpZW0sIHBpZW3Ek3JhbSwgbmFnZXRpZW0sIGJlxLzEo3UgdmFmZWzEk20gdW4gZ3JhdXpkacWGaWVtLiBCcsWrbsSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaXIgxJNydGFzIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgxJNydGkgYXR2ZXJhcyB1biBpciDEk3J0aSBwaWVwaWxkxIFtaSBhciBzYXR1cnUuIEdsxIF6xKt0xJNtIGlyIHN0YWJpbGEgcGFtYXRuZSwga2FzIGRvZCBpZXNwxJNqdSB0b3Mgbm92aWV0b3QgdXogZ2FsZGEgdW4gaWVwYWtvanVtYSBzYXR1cnMgbmVpemJpcnMuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS4gJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPktyYWZ0IHBhcGVyIHNjb29wcyBmb3IgZnJpZXMsIHNuYWNrcyBhbmQgd2FmZmxlcy48L2gyPg0KDQo8cD5UaGVzZSBrcmFmdCBwYXBlciBzY29vcHMmbmJzcDthcmUgaWRlYWwgZm9yIGZyZW5jaCBmcmllcywgY3JhY2tlcnMsIHRvcnRpbGxhcyBhbmQgb3RoZXIgc25hY2tzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHRoZSBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFwZXIgY3VwIGNhbiBiZSB1c2VkIGZvciBwYWNraW5nIG90aGVyIGZhc3QgZm9vZCBhbmQgbnVnZ2V0cy4gR2xhc3NlcyBhcmUgdmVyeSBlYXN5IHRvIHVzZSBhbmQgc3RvcmUuIFBhcGVyIGN1cHMmbmJzcDthcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsIHdpdGggeW91ciBwcm9kdWN0LiBUaGUga3JhZnQmbmJzcDtwYXBlciBzY29vcHMgaGF2ZSBhIHN0YWJsZSBib3R0b20gdGhhdCBhbGxvd3MgeW91IHRvIHB1dCB0aGVtIG9uIHRoZSB0YWJsZSBvciBpbiB0aGUgY3VwIGhvbGRlciBhbmQgdGhlIGNvbnRlbnRzIHdpbGwgbm90IGNydW1ibGUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kaW5nIG9yIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTkuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTA3LTEyIDIwOjE4OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDc4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nL2l0ZW0tMTE3OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAzNmJjOTYxMjg0N2FkNzRmZmI3MzUwOWZjYzYxMWExYi5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBLcmFmdCBwYXBlciBzY29vcHMgZm9yIHNuYWNrcywgZnJpZXMsIGJlbGdpYW4gd2FmZmxlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLcmFmdCBwYXDEq3JhIGdsxIF6ZXMga2FydHVwZcS8aWVtIGZyaSB1biB2YWZlbMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INC60LDRgNGC0L7RiNC60Lgg0YTRgNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzk2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA0NTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLUZDRDE5MTAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMyMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDRgSDRgNGD0YfQutCw0LzQuCwg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgdHVyxJN0xIFqcyAyIGdsxIF6ZW0gYXIgcm9rdHVyxKvFoWllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPINGB0YLQsNC60LDQvdC+0LI6INGD0LTQvtCx0YHRgtCy0L4sINGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMINC4INGB0YLQuNC70Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuT88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60LDRgNGC0L7QvdC90YvQtSDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Jm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINCx0LjQt9C90LXRgdC+0LIsINGA0LDQsdC+0YLQsNGO0YnQuNGFINCyINGE0L7RgNC80LDRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsuINCe0L3QuCDRgdC+0YfQtdGC0LDRjtGCINCyINGB0LXQsdC1INC/0YDQsNC60YLQuNGH0L3QvtGB0YLRjCwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0Y3RgNCz0L7QvdC+0LzQuNGH0L3Ri9C5INC00LjQt9Cw0LnQvSwg0LTQtdC70LDRjyDQv9C10YDQtdC90L7RgdC60YMg0L3QsNC/0LjRgtC60L7QsiDQvNCw0LrRgdC40LzQsNC70YzQvdC+INGD0LTQvtCx0L3QvtC5INC00LvRjyDQstCw0YjQuNGFINC60LvQuNC10L3RgtC+0LIuPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCj0LTQvtCx0L3QsNGPINGA0YPRh9C60LA6Jm5ic3A70JvQtdCz0LrQviDQv9C10YDQtdC90L7RgdC40YLQtSDQvdC10YHQutC+0LvRjNC60L4g0L3QsNC/0LjRgtC60L7QsiDQvtC00L3QvtC5INGA0YPQutC+0LkgJm1kYXNoOyDQuNC00LXQsNC70YzQvdC+INC00LvRjyDQv9GA0L7Qs9GD0LvQvtC6INC40LvQuCDQv9C+0LXQt9C00L7Qui48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0K3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw6Jm5ic3A70JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC/0LXRgNC10YDQsNCx0LDRgtGL0LLQsNC10LzQvtCz0L4g0LrQsNGA0YLQvtC90LAsINGH0YLQviDRgdC90LjQttCw0LXRgiDRg9Cz0LvQtdGA0L7QtNC90YvQuSDRgdC70LXQtCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LDQtNC10LbQvdC+0YHRgtGMOiZuYnNwO9Cf0YDQvtGH0L3QsNGPINC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0L/RgNC10LTQvtGC0LLRgNCw0YnQsNC10YIg0L/RgNC+0LvQuNCy0LDQvdC40LUg0LTQsNC20LUg0L/RgNC4INCw0LrRgtC40LLQvdC+0Lwg0LTQstC40LbQtdC90LjQuC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KPQvdC40LLQtdGA0YHQsNC70YzQvdC+0YHRgtGMOiZuYnNwO9Cf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINGB0YLQsNC60LDQvdC+0LIg0LvRjtCx0L7Qs9C+INGA0LDQt9C80LXRgNCwICgyMDAmbmRhc2g7NTAwINC80LspLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0KLQtdGF0L3QuNGH0LXRgdC60LjQtSDRhdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4Ojwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JzQsNGC0LXRgNC40LDQuzombmJzcDvQn9C70L7RgtC90YvQuSDQv9GA0LXRgdGB0L7QstCw0L3QvdGL0Lkg0LrQsNGA0YLQvtC9INGBINCy0LvQsNCz0L7RgdGC0L7QudC60LjQvCDQv9C+0LrRgNGL0YLQuNC10LwuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCg0YPRh9C60LA6Jm5ic3A70KPRgdC40LvQtdC90L3QsNGPINC00LvRjyDQutC+0LzRhNC+0YDRgtC90L7Qs9C+INC30LDRhdCy0LDRgtCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QktCw0YDQuNCw0L3RgtGLOiZuYnNwO9Cd0LAgMiDQuNC70LggNCDRgdGC0LDQutCw0L3QsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHRgNC10L3QtNC40L3QszombmJzcDvQktC+0LfQvNC+0LbQvdC+0YHRgtGMINC90LDQvdC10YHQtdC90LjRjyDQu9C+0LPQvtGC0LjQv9CwINCy0LDRiNC10Lkg0LrQvtC80L/QsNC90LjQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCU0LvRjyDQutC+0LPQviDRjdGC0L4g0LjQtNC10LDQu9GM0L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCa0LDRhNC1INC4INGA0LXRgdGC0L7RgNCw0L3RiyAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87OiZuYnNwO9Cj0L/RgNC+0YHRgtC40YLQtSDQutC70LjQtdC90YLQsNC8INC/0LXRgNC10L3QvtGB0LrRgyDQt9Cw0LrQsNC30L7Qsi48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KTRg9C00YLRgNCw0LrQuCDQuCDRg9C70LjRh9C90LDRjyDRgtC+0YDQs9C+0LLQu9GPOiZuYnNwO9Ce0LHQtdGB0L/QtdGH0YzRgtC1INCz0L7RgdGC0LXQuSDRg9C00L7QsdGB0YLQstC+0Lwg0LTQsNC20LUg0L3QsCDRhdC+0LTRgy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC/0LjQutC90LjQutC4LCDQutC+0YDQv9C+0YDQsNGC0LjQstGLICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDQutC70LjQtdC90YLRgdC60LjQuSDQvtC/0YvRgiDQuCDQstGL0LTQtdC70LjRgtC10YHRjCDQvdCwINGE0L7QvdC1INC60L7QvdC60YPRgNC10L3RgtC+0LIsINC/0YDQtdC00LvQsNCz0LDRjyDQvdC1INC/0YDQvtGB0YLQviDQvdCw0L/QuNGC0L7Quiwg0LAg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUuINCd0LDRiNC4INC00LXRgNC20LDRgtC10LvQuCDRg9C60YDQtdC/0Y/RgiDQuNC80LjQtNC2INCy0LDRiNC10LPQviDQsdGA0LXQvdC00LAg0LrQsNC6INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDQuCDQutC70LjQtdC90YLQvtC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+LjwvcD4NCg0KPHA+0JfQsNC60LDQttC40YLQtSDRgdC10LnRh9Cw0YEmbmJzcDsmbWRhc2g7INGB0LTQtdC70LDQudGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOyDQtdGJ0LUg0YPQtNC+0LHQvdC10LUg0Lgg0YHRgtC40LvRjNC90LXQtSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSScnTEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0dXLEk3TEgWp1cyBhciByb2t0dXJpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7a2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkmbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgamVia3VyYWkgdGlyZHpuaWVjxKtiYWksIGthcyBwaWVkxIF2xIEgcHJvZHVrdHVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgxJNydHUgdW4gZHJvJnNjYXJvbjt1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudSwgdmllbmxhaWt1cyByxatwxJNqb3RpZXMgcGFyIHZpZGkuIElkZcSBbGkgcGllbcSTcm90aSBwYXN0YWlnxIFtLCBicmF1Y2llbmllbSB2YWkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0hPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+4pyFJm5ic3A7xJJydHMgcm9rdHVyaXM6Jm5ic3A7xLthdWogdmllZ2xpIHDEgXJuZXN0IHZhaXLEgWthcyBnbMSBemVzIHZpZW7EgSByb2vEgSAmbWRhc2g7IHBhdMSra2FtYXMgcGFzdGFpZ2FzIHZhaSBjZcS8b2p1bcSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWEga2FydG9uYSwgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/77iPJm5ic3A7U3RhYmlscyBkaXphaW5zOiZuYnNwO05vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MsIHBhdCBqYSBjZcS8JnNjYXJvbjsgaXIgbmVsxKtkemVucy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1BlcnNvbmFsaXrEgWNpamE6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWFzIGllc3DEk2phITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7QmzEq3ZzLCBtaXRydW1penR1csSrZ3Mga2FydG9uxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB2YWkgNCBnbMSBxb51IHR1csSTdMSBamkgKHBpZW3Ek3JvdGkgc3RhbmRhcnRhIGdsxIF6xJNtIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Sb2t0dXJpczombmJzcDtFcmdvbm9taXNrcyB1biBpenR1csSrZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIHBhcmVkesSTdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtOiZuYnNwO1V6bGFib2ppZXQga2xpZW50dSBwaWVyZWR6aSwgcGllZMSBdsSBam90IMSTcnR1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW06Jm5ic3A7xJJydMSrYmEga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtdSBvcmdhbml6xJN0xIFqaWVtOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIGZlc3RpdsSBbG9zLCB0aXJnb3MgdmFpIGtvcnBvcmF0xKt2b3MgcGFzxIFrdW1vcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSB0dXLEk3TEgWppIG5lIHRpa2FpIHBhZGFyYSBqxatzdSBwYWthbHBvanVtdSBwaWV2aWxjxKtnxIFrdSwgYmV0IGFyxKsgcGFyxIFkYSBqxatzdSB1esWGxJNtdW1hIGF0YmlsZMSrYnUgcHJldCB2aWRpLiBLbGllbnRpIG5vdsSTcnTEk3MgZ2FuIGtvbWZvcnR1LCBnYW4gasWrc3UgemHEvG8gcGllZWp1ITwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgbMSrZHrFhmVtJnNjYXJvbjthbnUgcGFyIGJlenN0cmVzcyBwaWVyZWR6aSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIHdpdGggSGFuZGxlIGZvciBEaXNwb3NhYmxlIEN1cHM6IFBlcmZlY3QgZm9yIFRha2Vhd2F5ICZhbXA7IE9uLXRoZS1Hbzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIEhhbmRsZSBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91ciZuYnNwO2NhcmRib2FyZCBob2xkZXJzIHdpdGggaGFuZGxlcyZuYnNwO2FyZSB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgZHJpbmtzLiBEZXNpZ25lZCBmb3IgY29udmVuaWVuY2UgYW5kIHN1c3RhaW5hYmlsaXR5LCB0aGV5IGVuc3VyZSBzYWZlIHRyYW5zcG9ydCBvZiBiZXZlcmFnZXMgd2hpbGUga2VlcGluZyB5b3VyIGJyYW5kIGVjby1mcmllbmRseS4gUGVyZmVjdCBmb3IgY2FmZXMsIGZvb2QgdHJ1Y2tzLCBvciBvdXRkb29yIGV2ZW50cywgdGhlc2UgaG9sZGVycyBtYWtlIGV2ZXJ5IGRyaW5rIG9yZGVyIGEgc2VhbWxlc3MgZXhwZXJpZW5jZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVyZ29ub21pYyBIYW5kbGU6Jm5ic3A7Q2FycnkgbXVsdGlwbGUgZHJpbmtzIGVmZm9ydGxlc3NseSAmbWRhc2g7IGlkZWFsIGZvciB3YWxrcywgY29tbXV0ZXMsIG9yIHBhcmsgb3V0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZSBhbmQgc3VwcG9ydGluZyBncmVlbiBpbml0aWF0aXZlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGwtUHJvb2YgRGVzaWduOiZuYnNwO0R1cmFibGUgY29uc3RydWN0aW9uIGtlZXBzIGN1cHMgc2VjdXJlLCBldmVuIG9uIGJ1bXB5IHJvYWRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemUgd2l0aCB5b3VyIGxvZ28gdG8gdHVybiBldmVyeSBvcmRlciBpbnRvIGEgbWFya2V0aW5nIHRvb2wuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtTdHVyZHkgcHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgZmluaXNoLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXBhY2l0eTombmJzcDtBdmFpbGFibGUgZm9yIDIgb3IgNCBkaXNwb3NhYmxlIGN1cHMgKGZpdHMgc3RhbmRhcmQgMjAwJm5kYXNoOzUwMCBtbCBzaXplcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhhbmRsZTombmJzcDtSZWluZm9yY2VkIGZvciBjb21mb3J0IGFuZCBkdXJhYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtFbGV2YXRlIGN1c3RvbWVyIGNvbnZlbmllbmNlIGZvciBjb2ZmZWUsIHNtb290aGllcywgb3IgaWNlZCBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk91dGRvb3IgRXZlbnRzOiZuYnNwO0Zlc3RpdmFscywgcGljbmljcywgb3IgbWFya2V0cyAmbWRhc2g7IGtlZXAgZHJpbmtzIHN0YWJsZSBhbmQgc3BpbGwtZnJlZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUNvbnNjaW91cyBCcmFuZHM6Jm5ic3A7QWxpZ24gd2l0aCBzdXN0YWluYWJpbGl0eSBnb2FscyB3aGlsZSBpbXByZXNzaW5nIGN1c3RvbWVycy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPkJvb3N0IGN1c3RvbWVyIHNhdGlzZmFjdGlvbiBieSBvZmZlcmluZyBhIGhhc3NsZS1mcmVlIHdheSB0byBjYXJyeSBkcmlua3MuIFRoZSByZXVzYWJsZSBkZXNpZ24gYW5kIGVjby1mcmllbmRseSBtYXRlcmlhbHMgcmVmbGVjdCB5b3VyIGNvbW1pdG1lbnQgdG8gcXVhbGl0eSBhbmQgdGhlIHBsYW5ldC48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdXBncmFkZSB5b3VyIHRha2Vhd2F5IHNlcnZpY2Ugd2l0aCBob2xkZXJzIHRoYXQgYmxlbmQgcHJhY3RpY2FsaXR5IGFuZCBzdHlsZSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA0NzczCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NjozOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA0OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS05NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTk2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0LjMwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MGM1MGRmYTZmNzEzZTcxMGJmNzljYmEzYjdhNmE4Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBSZWN5Y2xhYmxlIGNhcmRib2FyZCBob2xkZXIgd2l0aCBoYW5kbGUgZm9yIDIgZGlzcG9zYWJsZSBjdXBzIOKAlCBwZXJmZWN0IGZvciB0YWtlYXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgYXIgcm9rdHVyaSAyIGdsxIF6xJNtIOKAlCDEk3J0cyByaXNpbsSBanVtcyBsxKtkesWGZW3FoWFuYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQsNGA0YLQvtC90L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDigJQg0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3Rfc2ltaWxhcl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUjIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTU0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQuSDQsdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyIDY1MCDQvNC7LCBDaGFtcGFnbmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamEgcGFwxKtyYSBnbMSBemUgYXVrc3RpZW0gZHrEk3JpZW5pZW0sIDY1MCBtbCwgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LI8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIuINCe0L3QuCDQuNC80LXRjtGCINC00LLQvtC50L3QvtC1INC/0L7Qu9C4LdC/0L7QutGA0YvRgtC40LUsINGH0YLQviDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0L/RgNC+0YfQvdC+0YHRgtGMINC4INC90LDQtNC10LbQvdC+0YHRgtGMLiZuYnNwOyDQkdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8INCo0LDQvNC/0LDQvdGMJm5ic3A70LjQu9C4INCY0L3RhNC40L3QuNGC0LguINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0YEg0KUt0L/RgNC+0YDQtdC30YzRjiDQtNC70Y8g0YLRgNGD0LHQvtGH0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6bGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6ZXMgZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyB2aWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgQ2hhbXBhZ25lJm5ic3A7dmFpIEluZmluaXR5LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgcGFwZXIgY3VwcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBzaW5nbGUtdXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhIENoYW1wYWduZSZuYnNwO29yIEluZmluaXR5Jm5ic3A7ZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBzaW5nbGUtdXNlIGN1cC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk3NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODYgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGRhMGE5MzM4MmEwMmFjZmY2ZGNjZGY0ZDVlODUwOWMzLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzLiBTaW5nbGUtdXNlIHBhcGVyIGN1cHMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGF1a3N0aWVtIGR6xJNyaWVuaWVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwNjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gOTAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LssIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzLCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi2Ug0LHRg9C80LDQttC90YtlINGB0YLQsNC60LDQvdGLIDM2MCDQvNC7PC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCh0YLQsNC60LDQvdGLINGC0LDQutC20LUg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0L7RgNCz0L7QstGL0YUg0LDQstGC0L7QvNCw0YLQsNGFLiDQn9GA0LXQtNC70LDQs9Cw0Y7RgtGB0Y8g0LIgNCDRgNCw0LfQvNC10YDQsNGFOiAzNjAg0LzQuywgNTAwINC80LssIDY1MCDQvNC7LCAxMDAwINC80LsgLSDQsdC10LvRi9C1LCDRgSDQtNC40LfQsNC50L3QvtC8ICZxdW90O0NoYW1wYWduZSZxdW90OyDQuNC70LggJnF1b3Q7SW5maW5pdHkmcXVvdDsuINCT0LXRgNC80LXRgtC40YfQvdGL0LUg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQtSDQutGA0YvRiNC60Lgg0L/Qu9C+0YLQvdC+INC30LDQutGA0YvQstCw0Y7RgiDRgdGC0LDQutCw0L0uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpesSTasSBcyBwYXDEq3JhJm5ic3A7Z2zEgXplcyAzNjAgbWw8L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgdmFpICZxdW90O0luZmluaXR5JnF1b3Q7LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXA8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBHbGFzc2VzIGFyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhICZxdW90O0NoYW1wYWduZSZxdW90OyBvciAmcXVvdDtJbmZpbml0eSZxdW90OyBkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIGdsYXNzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDYzNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDYuNzIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IGM2NzhhYzEzY2ZhYWFmZGRiMjZhYTJkZDA3ZGFjZjBlLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXBzIDEyIG96IDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMgMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxODIyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDEzMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFVOSS00NVJSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTA3MjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INCyINCy0LjQtNC1INC60L7QvdGD0YHQsCAxMzUg0LzQuywg0LHQtdC70YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBrb251c2EgZ2zEgXplcyAxMzUgbWwsIGJhbHRhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QkdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0LrQvtC90YPRgdC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuDwvc3Ryb25nPjwvaDI+DQoNCjxwPtCj0LvRg9GH0YjQuNGC0LUg0YHQstC+0Lkg0LHQuNC30L3QtdGBINGBINC90LDRiNC40LzQuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80LgsINC40LfQs9C+0YLQvtCy0LvQtdC90L3Ri9C80Lgg0LjQtyAxMDAlINC90LDRgtGD0YDQsNC70YzQvdC+0LPQviDQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwLiDQrdGC0LgmbmJzcDvQsdC40L7RgNCw0LfQu9Cw0LPQsNC10LzRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60LgmbmJzcDvQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGLLCDQvdC+INC4INGA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0LTQvtCy0LvQtdGC0LLQvtGA0LXQvdC40Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQtdC5INGB0L7QstGA0LXQvNC10L3QvdC+0LPQviDQsdC40LfQvdC10YHQsC4g0J3QtdC30LDQstC40YHQuNC80L4g0L7RgiDRgtC+0LPQviwg0YPQv9GA0LDQstC70Y/QtdGC0LUg0LvQuCDQstGLINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3QvtC5INC60YPRhdC90LXQuSwg0KHQn9CQLdGG0LXQvdGC0YDQvtC8LCDQvtGE0LjRgdC+0LwsINC/0YDQvtC40LfQstC+0LTRgdGC0LLQvtC8INC40LvQuCDQv9GA0L7QstC+0LTQuNGC0LUg0YHQv9C+0YDRgtC40LLQvdGL0LUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjywg0Y3RgtC4INGB0YLQsNC60LDQvdGH0LjQutC4INGP0LLQu9GP0Y7RgtGB0Y8g0LjQtNC10LDQu9GM0L3Ri9C8INGA0LXRiNC10L3QuNC10Lwg0LTQu9GPINC/0L7QtNCw0YfQuCDQsdGL0YHRgtGA0YvRhSDQuCDQvtGB0LLQtdC20LDRjtGJ0LjRhSDQvdCw0L/QuNGC0LrQvtCyLjwvcD4NCg0KPGgyPjxzdHJvbmc+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUg0Lgg0LTQvtC70LPQvtCy0LXRh9C90YvQtTog0JjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5PC9zdHJvbmc+PC9oMj4NCg0KPHA+0J3QsNGI0LgmbmJzcDvQutC+0L3Rg9GB0L3Ri9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGJ0LjQtSZuYnNwO9C/0LvQsNGB0YLQuNC6Jm5ic3A70LjQvNC10Y7RgiDQvdCw0YLRg9GA0LDQu9GM0L3QvtC1INCy0L7RgdC60L7QstC+0LUg0L/QvtC60YDRi9GC0LjQtSwg0LrQvtGC0L7RgNC+0LUg0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC40YUg0LDQsdGB0L7Qu9GO0YLQvdGD0Y4g0L3QtdC/0YDQvtGC0LXQutCw0LXQvNC+0YHRgtGMLiDQntCx0YrQtdC80L7QvCAxMzUg0LzQuywg0Y3RgtC4INC+0LTQvdC+0YDQsNC30L7QstGL0LUmbmJzcDvQutC+0L3Rg9GB0Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiZuYnNwO9C40LTQtdCw0LvRjNC90L4g0L/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIsINC00LXQu9Cw0Y8g0LjRhSDQvdC10LfQsNC80LXQvdC40LzRi9C80Lgg0LTQu9GPINC+0YTQuNGB0L7Qsiwg0YHQv9C+0YDRgtC30LDQu9C+0LIg0Lgg0L7QsdGJ0LXRgdGC0LLQtdC90L3Ri9GFINC80LXRgdGCLiDQn9C+0L/RgNC+0YnQsNC50YLQtdGB0Ywg0YEg0L/RgNC+0LvQuNCy0LDQvNC4INC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINCx0LXRgdC/0YDQvtCx0LvQtdC80L3QvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC10LkhPC9wPg0KDQo8aDI+PHN0cm9uZz7Qo9C90LjQstC10YDRgdCw0LvRjNC90YvQtSDQuCDRg9C00L7QsdC90YvQtTog0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LvRjtCx0L7Qs9C+INGB0LvRg9GH0LDRjzwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCZuYnNwOzxzdHJvbmc+0L7QtNC90L7RgNCw0LfQvtCy0YvQtSDQutC+0L3QuNGH0LXRgdC60LjQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LrRg9C70LXRgNC+0LI8L3N0cm9uZz4mbmJzcDvRgNCw0LfRgNCw0LHQvtGC0LDQvdGLINC00LvRjyDRg9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0LguINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LjRhSDQvdCwINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3Ri9GFINC60YPRhdC90Y/RhSDQtNC70Y8g0LrQvtC90YLRgNC+0LvRjyDQv9C+0YDRhtC40LksINC90LAg0YHQv9C+0YDRgtC40LLQvdGL0YUg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRj9GFINC00LvRjyDQsdGL0YHRgtGA0L7QuSDQs9C40LTRgNCw0YLQsNGG0LjQuCDQuNC70Lgg0LIg0YHQv9CwLdGG0LXQvdGC0YDQsNGFINC00LvRjyDQtNC+0LHQsNCy0LvQtdC90LjRjyDRjdC70LXQs9Cw0L3RgtC90L7RgdGC0LguINCY0YUg0LrQvtC80L/QsNC60YLQvdGL0Lkg0YDQsNC30LzQtdGAINC4INGN0LrQvtC70L7Qs9C40YfQvdGL0Lkg0LTQuNC30LDQudC9INC00LXQu9Cw0Y7RgiDQuNGFINC/0YDQsNC60YLQuNGH0L3Ri9C8INCy0YvQsdC+0YDQvtC8INC00LvRjyDQu9GO0LHRi9GFINGD0YHQu9C+0LLQuNC5LjwvcD4NCg0KPGgyPtCe0L/RgtC+0LLRi9C1INGD0L/QsNC60L7QstC60Lgg0LTQu9GPINC+0YLQu9C40YfQvdC+0Lkg0YbQtdC90Ys8L2gyPg0KDQo8cD7QktGL0LHQuNGA0LDQudGC0LUg0LjQtyDQvdCw0YjQuNGFJm5ic3A7PHN0cm9uZz7Rg9C/0LDQutC+0LLQvtC6INC90LAgMjAwINC40LvQuCA1MDAwINGI0YLRg9C6PC9zdHJvbmc+LCDRh9GC0L7QsdGLINGD0LTQvtCy0LvQtdGC0LLQvtGA0LjRgtGMINC/0L7RgtGA0LXQsdC90L7RgdGC0Lgg0LLQsNGI0LXQs9C+INCx0LjQt9C90LXRgdCwLiDQl9Cw0L/QsNGB0LjRgtC10YHRjCDRjdGC0LjQvNC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C80Lgg0LrQvtC90LjRh9C10YHQutC40LzQuCDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90YfQuNC60LDQvNC4PC9zdHJvbmc+Jm5ic3A70Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0YPQtNC+0LHRgdGC0LLQvtC8INC90LDQu9C40YfQuNGPINC90LDQtNC10LbQvdC+0LPQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YDQtdGI0LXQvdC40Y8g0LLRgdC10LPQtNCwINC/0L7QtCDRgNGD0LrQvtC5LjwvcD4NCg0KPGgyPtCf0L7Rh9C10LzRgyDRgdGC0L7QuNGCINCy0YvQsdGA0LDRgtGMINC90LDRiNC4INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4PzwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3Jm5ic3A70LLQvtC70L7QutC90LAg0YHQsNGF0LDRgNC90L7Qs9C+INGC0YDQvtGB0YLQvdC40LrQsCZuYnNwO9C4INC90LUg0YHQvtC00LXRgNC20LDRgiZuYnNwO9C/0LvQsNGB0YLQuNC60LA7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUsINC60L7QvNC/0L7RgdGC0LjRgNGD0LXQvNGL0LUmbmJzcDvQuCDRjdC60L7Qu9C+0LPQuNGH0LXRgdC60Lgg0LHQtdC30L7Qv9Cw0YHQvdGL0LU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCd0LXQv9GA0L7RgtC10LrQsNC10LzRi9C1LCZuYnNwO9C/0L7QutGA0YvRgtGL0LUg0LLQvdGD0YLRgNC4Jm5ic3A70L3QsNGC0YPRgNCw0LvRjNC90YvQvCDQstC+0YHQutC+0LLRi9C8INC/0L7QutGA0YvRgtC40LXQvDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JjQtNC10LDQu9GM0L3Ri9C5INC+0LHRitC10LwgMTM1INC80Lsg0LTQu9GPINC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LI7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCf0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC60YPQu9C10YDQvtCyINC90LAmbmJzcDvRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUsINC60YPRhdC90Y/RhSwg0LIg0L7RhNC40YHQsNGFLCDQvdCwINC/0YDQvtC40LfQstC+0LTRgdGC0LLQsNGFLCDQsiDQsdCw0L3QutCw0YUmbmJzcDvQuCDQodCf0JAt0YbQtdC90YLRgNCw0YUuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD7Qn9C10YDQtdC50LTQuNGC0LUg0L3QsCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9GD0LbQtSDRgdC10LPQvtC00L3RjyDQuCDQstC90LXRgdC40YLQtSDQstC60LvQsNC0INCyINCx0L7Qu9C10LUg0LfQtdC70LXQvdGD0Y4g0L/Qu9Cw0L3QtdGC0YMsINC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDRg9C00L7QstC70LXRgtCy0L7RgNGP0Y8g0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQutCw0LbQuNGC0LUg0YHQstC+0LgmbmJzcDvQvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7QsiZuYnNwO9C/0YDRj9C80L4g0YHQtdC50YfQsNGBINC4INC90LDRgdC70LDQttC00LDQudGC0LXRgdGMINC40LTQtdCw0LvRjNC90YvQvCDRgdC+0YfQtdGC0LDQvdC40LXQvCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLQuCDQuCDRhNGD0L3QutGG0LjQvtC90LDQu9GM0L3QvtGB0YLQuCE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaWxndHNwxJNqxKtnYWkgbsSBa290bmVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXpsYWJvamlldCBzYXZ1IGJpem5lc3UgYXIgbcWrc3UmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBbSBrb25pc2thasSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtLCBrYXMgaXpnYXRhdm90YXMgbm8gMTAwJSBkYWLEq2fEgSBjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLiAmU2Nhcm9uO8SrcyZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBuZSB0aWthaSB2aWRlaSBkcmF1ZHrEq2dhcywgYmV0IGFyxKsgaXpzdHLEgWTEgXRhcywgbGFpIGF0Ymlsc3R1IG3Fq3NkaWVudSB1esWGxJNtdW11IHZhamFkesSrYsSBbS4gVmllbmFsZ2EsIHZhaSBqxatzIHZhZMSBdCBwcm9mZXNpb27EgWx1IHZpcnR1dmksIFNQQSBjZW50cnUgdmFpIHLEq2tvamF0IHNwb3J0YSBwYXPEgWt1bXVzLCAmc2Nhcm9uO8SrcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIMSBdHJhaSB1biBhdHN2YWlkemlubyZzY2Fyb247YWkgZHrEk3JpZW5hIHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5OZWNhdXJsYWlkxKtnYXMgdW4gaXp0dXLEq2dhczogSWRlxIFsaSBqZWJrdXJhaSB2aWRlaTwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7cGxhc3RtYXN1IGJyxKt2xIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgdG8gYWJzb2zFq3R1IG5lY2F1cmxhaWTEq2J1LiBBciB0aWxwdW11IDEzNSBtbCAmc2Nhcm9uO8SrcyZuYnNwO8WrZGVucyBrb251c3ZlaWRhIGdsxIF6xKt0ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBwYWRhcm90IHTEgXMgcGFyIG9ibGlnxIF0dSBwaWVkZXJ1bXUgYmlyb2ppZW0sIHNwb3J0YSB6xIFsxJNtIHVuIHB1Ymxpc2vEgW0gdmlldMSBbS4gQXRzYWtpZXRpZXMgbm8gaXpsaWV0bsSTbSB1biBpZXBhesSrc3RpZXRpZXMgYXIgYmV6csWrcMSrZ3UgaGlkcsSBY2lqdSE8L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtnYXMgdW4gxJNydGFzOiBMaWVsaXNraSBwaWVtxJNyb3RhcyBqZWJrdXJhbSBnYWTEq2p1bWFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7aXIgaXpzdHLEgWTEgXRhcywgbGFpIGLFq3R1IGRhdWR6cHVzxKtnYXMuIEl6bWFudG9qaWV0IHTEgXMgcHJvZmVzaW9uxIFsxIFzIHZpcnR1dsSTcyBwb3JjaWp1IGtvbnRyb2xlaSwgc3BvcnRhIHBhc8SBa3Vtb3MgxIF0cmFpIGhpZHLEgWNpamFpIHZhaSBTUEEgY2VudHJvcywgbGFpIHBpZSZzY2Fyb247xLdpcnR1IGVsZWdhbmNlcyBwaWVza8SBcmllbnUuIFRvIGtvbXBha3RpZSBpem3Ek3JpIHVuIHZpZGVpIGRyYXVkesSrZ2FpcyBkaXphaW5zIHBhZGFyYSB0xIFzIHBhciBwcmFrdGlza3UgaXp2xJNsaSBqZWJrdXJhaSB2aWRlaS48L3A+DQoNCjxoMj48c3Ryb25nPkxpZWxhcGpvbWEgaWVwYWtvanVtaSBsaWVsaXNrYWkgdsSTcnTEq2JhaTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6dsSTbGlldGllcyBubyBtxatzdSZuYnNwOzIwMCB2YWkgNTAwMCBsaWVsYXBqb21hIGllcGFrb2p1bWllbSwgbGFpIGF0Ymlsc3R1IGrFq3N1IGJpem5lc2EgdmFqYWR6xKtixIFtLiBVemtyxIFqaWV0ICZzY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3VuIGl6YmF1ZGlldCDEk3J0xKtidSwga2EganVtcyB2aWVubcSTciBpciBwaWVlamFtcyB1enRpY2FtcyB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zLjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2N1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMsIGxhaSBub2RybyZzY2Fyb247aW7EgXR1Jm5ic3A7cGxhc3RtYXNhcyBicsSrdnUmbmJzcDtwaWVyZWR6aTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkxJNqYW1hcyB1biBrb21wb3N0xJNqYW1hcywgdmlkZWkgZHJhdWR6xKtnYXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5lY2F1cmxhaWTEq2dzJm5ic3A7ZGl6YWlucyBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFscyAxMzUgbWwgaXptxJNycyDEgXRyaWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBzcG9ydGEgcGFzxIFrdW1pZW0sIHZpcnR1dsSTbSB1biBTUEEgY2VudHJpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QxIFyaWVzaWV0IHV6Jm5ic3A7YmlvZGVncmFkxJNqYW3EgW0gdW4ga29tcG9zdMSTamFtxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20mbmJzcDtqYXUgJnNjYXJvbjtvZGllbiB1biB2ZWljaW5pZXQgemHEvMSBa3UgcGxhbsSTdHUsIHZpZW5sYWlrdXMgYXBtaWVyaW5vdCBzYXZhcyBiaXpuZXNhIHZhamFkesSrYmFzLiBQYXPFq3RpZXQgc2F2YXMmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7dMWrbMSrdCB1biBpemJhdWRpZXQgaWxndHNwxJNqxKtiYXMgdW4gZnVua2Npb25hbGl0xIF0ZXMgcGlsbsSrZ3UgaGFybW9uaWp1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkYWJsZSBQYXBlciBDdXBzIGZvciBhIFN1c3RhaW5hYmxlIEZ1dHVyZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlVwZ3JhZGUgeW91ciBidXNpbmVzcyB3aXRoIG91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzLCBtYWRlIGZyb20gMTAwJSBuYXR1cmFsIHN1Z2FyY2FuZSBmaWJlci4gVGhlc2UmbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgbm90IG9ubHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGJ1dCBhbHNvIGRlc2lnbmVkIHRvIG1lZXQgdGhlIG5lZWRzIG9mIG1vZGVybiBidXNpbmVzc2VzLiBXaGV0aGVyIHlvdSBydW4gYSBwcm9mZXNzaW9uYWwga2l0Y2hlbiwgYSBzcGEgY2VudGVyLCBvciBob3N0IHNwb3J0cyBldmVudHMsIHRoZXNlIGN1cHMgYXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBzZXJ2aW5nIHF1aWNrLCByZWZyZXNoaW5nIGRyaW5rcy48L3A+DQoNCjxoMj48c3Ryb25nPkxlYWstUHJvb2YgYW5kIER1cmFibGU6IFBlcmZlY3QgZm9yIEFueSBTZXR0aW5nPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7cGxhc3RpYy1mcmVlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2ZlYXR1cmUgYSBuYXR1cmFsIHdheCBjb2F0aW5nIHRoYXQgZW5zdXJlcyB0aGV5IGFyZSBhYnNvbHV0ZWx5IGxlYWstcHJvb2YuIFdpdGggYSBjYXBhY2l0eSBvZiAxMzUgbWwsIHRoZXNlJm5ic3A7d2F0ZXIgY29uZXMmbmJzcDthcmUgaWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIG1ha2luZyB0aGVtIGEgbXVzdC1oYXZlIGZvciBvZmZpY2VzLCBneW1zLCBhbmQgcHVibGljIHNwYWNlcy4gU2F5IGdvb2RieWUgdG8gc3BpbGxzIGFuZCBoZWxsbyB0byBoYXNzbGUtZnJlZSBoeWRyYXRpb24hPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGUgYW5kIENvbnZlbmllbnQ6IEdyZWF0IGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDthcmUgZGVzaWduZWQgZm9yIHZlcnNhdGlsaXR5LiBVc2UgdGhlbSBpbiBwcm9mZXNzaW9uYWwga2l0Y2hlbnMgZm9yIHBvcnRpb24gY29udHJvbCwgYXQgc3BvcnRzIGdhbWVzIGZvciBxdWljayBoeWRyYXRpb24sIG9yIGluIHNwYSBjZW50ZXJzIGZvciBhIHRvdWNoIG9mIGVsZWdhbmNlLiBUaGVpciBjb21wYWN0IHNpemUgYW5kIGVjby1mcmllbmRseSBkZXNpZ24gbWFrZSB0aGVtIGEgcHJhY3RpY2FsIGNob2ljZSBmb3IgYW55IHNldHRpbmcuPC9wPg0KDQo8aDI+PHN0cm9uZz5CdWxrIFBhY2tzIGZvciBHcmVhdCBWYWx1ZTwvc3Ryb25nPjwvaDI+DQoNCjxwPkNob29zZSBmcm9tIG91ciZuYnNwOzIwMCBvciA1MDAwIGJ1bGsgcGFja3MmbmJzcDt0byBzdWl0IHlvdXIgYnVzaW5lc3MgbmVlZHMuIFN0b2NrIHVwIG9uIHRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMmbmJzcDthbmQgZW5qb3kgdGhlIGNvbnZlbmllbmNlIG9mIGhhdmluZyBhIHJlbGlhYmxlLCBlY28tZnJpZW5kbHkgc29sdXRpb24gYWx3YXlzIG9uIGhhbmQuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBEaXNwb3NhYmxlIENvbmUgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO3N1Z2FyY2FuZSBmaWJlciZuYnNwO2ZvciBhJm5ic3A7cGxhc3RpYy1mcmVlJm5ic3A7ZXhwZXJpZW5jZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkYWJsZSZuYnNwO2FuZCBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkxlYWstcHJvb2YmbmJzcDtkZXNpZ24gd2l0aCBhIG5hdHVyYWwgd2F4IGNvYXRpbmc7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBlcmZlY3QgMTM1IG1sIHNpemUgZm9yIHF1aWNrIGRyaW5rczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIHNwb3J0cyBldmVudHMsIGtpdGNoZW5zLCBhbmQgc3Bhcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk1ha2UgdGhlIHN3aXRjaCB0byZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO3RvZGF5IGFuZCBjb250cmlidXRlIHRvIGEgZ3JlZW5lciBwbGFuZXQgd2hpbGUgbWVldGluZyB5b3VyIGJ1c2luZXNzIG5lZWRzLiBPcmRlciB5b3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDtub3cgYW5kIGV4cGVyaWVuY2UgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3VzdGFpbmFiaWxpdHkgYW5kIGZ1bmN0aW9uYWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODg3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxOS0xMi0zMCAxNTowMTowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA1MzUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS0xODIyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMWM0MDYzYjgzZmM1ZDhhMjczYzg0NjNjOWU1NWYwNzcuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBjb25lIGN1cHMgMTM1IG1sIGRpc3Bvc2FibGUgc25vdyBjb25lcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzYSBnbMSBemUgMTM1IG1sLCBiYWx0YSwgdmllbnJlaXpsaWV0b2rEgW1hcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAxMzUg0LzQuyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+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+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RhcnRfdGltZV0gPT4gMTc1MzAzNDg0Ni4wMzU2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2N1cnJlbnRfZmlsZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19vYmpUeXBlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2RlYnVnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9jZXNzZWRUZW1wbGF0ZURpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLi9jb25maWdzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXI6cHJvdGVjdGVkXSA9PiAuL2NhY2hlLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gZGlyZWN0X2FjY2Vzc19zZWN1cml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbM10gPT4gX2Rpcl9wZXJtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IHBsdWdpbl9zZWFyY2hfb3JkZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzZdID0+IGluaGVyaXRhbmNlX21lcmdlX2NvbXBpbGVkX2luY2x1ZGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthY2Nlc3NNYXA6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2Rpcl0gPT4gVGVtcGxhdGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19kaXJdID0+IENvbmZpZ0RpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfZGlyXSA9PiBDb21waWxlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9kaXJdID0+IENhY2hlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9saWZldGltZV0gPT4gMzYwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb3VyY2VfaGFuZGxlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVdID0+IFNtYXJ0eV9JbnRlcm5hbF9SZXNvdXJjZV9GaWxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVjb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGFzQ29tcGlsZWRIYW5kbGVyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwbHVnaW5fZmlsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1NJVEVfRlVMTF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0NTU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvanMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSU1BR0VTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2ltYWdlcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9USElSRF9QQVJUWV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gdmVyc3VwYWNrc3RvcmUuY29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhdGhfc2l0ZV9jbGVhcl0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqZWN0XSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDAwMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBCSS1IQzE2VkVSU1UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODY0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9IDUwMCDQvNC7LCAi0JLQtdGA0YHRgyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgNTAwIG1sLCAiVmVyc3UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCY0LTQtdCw0LvRjNC90YvQuSDQstCw0YDQuNCw0L3RgiDQtNC70Y8g0LrQvtGE0LUg0LjQu9C4INGH0LDRjyDQvdCwINCy0YvQvdC+0YEuINCY0YHQv9C+0LvRjNC30YPRjtGC0YHRjyDQtNC70Y8g0YHQvtC60L7Qsiwg0LPQsNC30LjRgNC+0LLQvtC6LCDQvdCw0L/QuNGC0LrQvtCyINGB0L4g0LvRjNC00L7QvCDQuCDQutC+0LrRgtC10LnQu9C10LkuJm5ic3A7INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LDQutGC0LjRh9C90Ysg0Lgg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4LiZuYnNwOyDQr9GA0LrQuNC5INC00LjQt9Cw0LnQvSDQv9GA0LjQstC70LXRh9GR0YIg0L/QvtC60YPQv9Cw0YLQtdC70LXQuSwg0LAg0LrQsNGH0LXRgdGC0LLQtdC90L3QvtC1INC/0L7Qu9C4INC/0L7QutGA0YvRgtC40LUg0LHRg9C80LDQs9C4INC90LUg0LTQsNGB0YIg0LbQuNC00LrQvtGB0YLQuCDQv9GA0L7Qu9C40YLRjNGB0Y8g0Lgg0L7QsdC20LXRh9GMINGA0YPQutC4LiAmbmJzcDsmbmJzcDsg0J3QsNGI0Lgg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQu9C+0LbQtdC90Ysg0LIg0YDQsNC30L3Ri9GFINCy0LDRgNC40LDRhtC40Y/RhSDQtNC40LfQsNC50L3QsCwg0L3QviDRgtCw0LrQttC1INC80L7Qs9GD0YIg0LHRi9GC0Ywg0L3QsNC/0LXRh9Cw0YLQsNC90Ysg0Lgg0YEg0JLQsNGI0LjQvCDQu9C+0LPQvi48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5JZGXEgWxzIHZhcmlhbnRzIGthZmlqYXMgdmFpIHTEk2phcyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZWsgaXptYW50b3RzIHN1bMSBbSwgZ8SBesSTdGllbSBkesSTcmllbmllbSwgZHrEk3JpZW5pZW0gYXIgbGVkdSB1biBrb2t0ZWnEvGllbS4g4oCLVmllbnJlaXpsaWV0b2phbcSBcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcHJha3Rpc2thcyB1biDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuYWkuIEtvJnNjYXJvbjthaXMgZGl6YWlucyBwaWV2xJNyc8SrcyBwaXJjxJNqdSB1em1hbsSrYnUuIFNhdnVrxIFydCBrdmFsaXRhdMSrdmFpcyAmcXVvdDtwb2zEqyZxdW90OyBwxIFya2zEgWp1bXMgbmXEvGF1cyB0YXVrdmllbMSBbSBpenPFq2t0aWVzIGNhdXJpIGllcGFrb2p1bWFtIHVuIGFwZGVkemluxIF0IHJva2FzLiBNxatzdSBwYXDEq3JhIGdsxIF6ZXMgdGllayBwaWVkxIF2xIF0YXMgYXIgZGHFvsSBZGllbSBkaXphaW5pZW0sIGJldCB0YWrEgSBwYSZzY2Fyb247xIEgbGFpa8SBIHTEgXMgdmFyIGFyxKsgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SWRlYWwgZm9yIHRha2Vhd2F5IGNvZmZlZSBvciB0ZWEuIFVzZWQgZm9yIGp1aWNlcywgc29kYSwgaWNlIGRyaW5rcyBhbmQgY29ja3RhaWxzLiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMgYXJlIHByYWN0aWNhbCBhbmQgZWFzeSB0byB1c2UuIEJyaWdodCBkZXNpZ24gd2lsbCBhdHRyYWN0IGN1c3RvbWVycywgYW5kIGhpZ2gtcXVhbGl0eSBwb2x5IGNvYXRpbmcgb2YgcGFwZXIgd2lsbCBub3QgYWxsb3cgbGlxdWlkIHRvIHNwaWxsIGFuZCBidXJuIGhhbmRzLiBPdXIgZ2xhc3NlcyBhcmUgb2ZmZXJlZCBpbiBkaWZmZXJlbnQgZGVzaWduIHZhcmlhdGlvbnMsIGJ1dCBjYW4gYWxzbyBiZSBwcmludGVkIHdpdGggeW91ciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2ODAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUzLjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTQ6MjEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6MjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMTcyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gUGFwxKtyYSBnbMSBemVzIGthcnN0aWVtIGR6xJNyaWVuaWVtIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDgxOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+ICDQtNC70Y8g0LPQvtGA0Y/Rh9C40YUg0L3QsNC/0LjQutGC0L7QsiBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwZDk4YWI5MmU4MzU4YjQ2MmE2ZWI5OWYwNzQzMGE4Yy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gMDI3ZTY3MjM4Y2VjOWU1NTNhMTc4ZWEwZjZkMGYyNTYuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWx0ZXJfZmllbGRzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBQYXBlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gd2hpdGUgd2l0aCBkZXNpZ24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEzLDgg0YUgOSwxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDQ1eDM4eDUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDEyLDcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gOTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDnRhTUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAwLDYzNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC45MyBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gNS45NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4zNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjU5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDEyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lXSA9PiA0LjE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS01ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWhvdC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzcxN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBSRy02NjAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM2NjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4IDE0INGB0LwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEtva2EgbWFpc8SBbWllIGtvY2nFhmksIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC+0YfQtdC90Ywg0L/RgNCw0LrRgtC40YfQvdGLINC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YImbmJzcDvQtNC70Y8g0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuCDQs9C+0YDRj9GH0LjQvNC4INC90LDQv9C40YLQutCw0LzQuC4g0KLQsNC60LjQtSDQvNC10YjQsNC70LrQuCZuYnNwO9C+0YLQu9C40YfQvdC+INC30LDQvNC10L3Rj9GO0YIg0YfQsNC50L3Ri9C1INC40LvQuCDQutC+0YTQtdC50L3Ri9C1INC70L7QttC60LgsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LgsINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YHRi9GA0YzRjywg0L3QtSDRgdC+0LTQtdGA0LbQsNGCINGC0L7QutGB0LjQvdC+0LIg0Lgg0L3QtSDQstGA0LXQtNGP0YIg0Y3QutC+0LvQvtCz0LjQuC4g0K3RgtC+Jm5ic3A70LvRg9GH0YjQsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LzQsNGB0YHQvtCy0L7QuSDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INGH0LDQudC90L7QuSDQu9C+0LbQtdGH0LrQtSDQuNC70Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvCDQvNC10YjQsNC70LrQsNC8LiDQn9C+0LrRg9C/0LDRjyDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsiwg0JLRiyDQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7QvdC+0LzQuNGC0LUsINC90L4g0Lgg0L3QtSDQt9Cw0LPRgNGP0LfQvdGP0LXRgtC1INC+0LrRgNGD0LbQsNGO0YnRg9GOINGB0YDQtdC00YMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPktva2EgbWFpc8SrdMSBamkga2FmaWphaSB2YWkgdMSTamFpIGlyIMS8b3RpIHByYWt0aXNraSwgdW4gdGllIGLFq3MgcGllbcSTcm90aSBpZWx1IHRpcmR6bmllY8SrYmFpLCBrdXIgdGllayB0aXJnb3RpIGthcnN0aWUgZHrEk3JpZW5pLiAmU2Nhcm9uO8SBZGkgdmllbnJlaXpsaWV0b2phbWllIGtva2EgbWFpc8SBbWllIGxpZWxpc2tpIGFpenZpZXRvcyB0xJNqYXMgdmFpIGthZmlqYXMga2Fyb3TEq3Rlcy4gSXIgxJNydGkgbGlldG8mc2Nhcm9uO2FuxIEuIEl6Z2F0YXZvdGkgbm8gdMSrcmEgaXplam1hdGVyacSBbGEsIG5lc2F0dXIgdG9rc8SrbnVzIHVuIG5la2FpdMSTIHZpZGVpLiAmU2Nhcm9uO8SrIGlyIHZpc2xhYsSBa8SBIGFsdGVybmF0xKt2YSB0xJNqa2Fyb3RlaS4gUMSTcmtvdCBrb2thIG1haXPEq3TEgWp1cyBKxatzIG5lIHRpa2FpIGllZWtvbm9txJNzaWV0LCBiZXQgYXLEqyBuZXBpZXPEgXLFhm9zaWV0IGFwa8SBcnTEk2pvIHZpZGkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPldvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlIG9yIHRlYSBtaXhlcnMgYXJlIHZlcnkgcHJhY3RpY2FsIGFuZCBhcmUgcGVyZmVjdCBmb3IgdGhlIHN0cmVldCB0cmFkZSBpbiBob3QgZHJpbmtzLiBTdWNoIHN0aXJyZXJzIHBlcmZlY3RseSByZXBsYWNlIHRlYXNwb29ucyBvciBjb2ZmZWUgc3Bvb25zLCB0aGV5IGFyZSBjb252ZW5pZW50IHRvIHVzZSwgbWFkZSBmcm9tIHB1cmUgcmF3IG1hdGVyaWFscywgZG8gbm90IGNvbnRhaW4gdG94aW5zIGFuZCBkbyBub3QgaGFybSB0aGUgZW52aXJvbm1lbnQuIFRoaXMgaXMgdGhlIGJlc3QgYWx0ZXJuYXRpdmUgdG8gYSBkaXNwb3NhYmxlIHBsYXN0aWMgdGVhc3Bvb24uIEJ1eWluZyBkaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycywgeW91IG5vdCBvbmx5IHNhdmUgbW9uZXksIGJ1dCBhbHNvIGRvIG5vdCBwb2xsdXRlIHRoZSBlbnZpcm9ubWVudC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAxOjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS03MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tNzE3LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wOCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlNTUyMzAyNTY1MWMyNDAxODFlYjc1ZjEwNjJhYWY2ZC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBrb2thIG1haXPEgW1pZSBrb2NpxYZpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC4wOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE0MV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gS1AtNjA0NTE4MTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzODQwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4IDEzINGB0LwsINCf0KEsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkgMTMgY20sIFBTLCBiYWx0aWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsC4mbmJzcDvQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC90LUg0L/Qu9Cw0LLRj9GC0YHRjywg0LrQvtCz0LTQsCDQstGLINCyINGB0YLQsNC60LDQvdC1INGA0LDQt9C80LXRiNC40LLQsNC10YLQtSDQutC+0YTQtSwg0LrQsNC60LDQviwg0LrQsNC/0YPRh9C40L3QviDQuNC70Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuJm5ic3A70J3QtdC30LDQvNC10L3QuNC80YvQuSDQv9GA0LXQtNC80LXRgiDQtNC70Y8g0LfQsNCy0LXQtNC10L3QuNC5LCDQsiDQutC+0YLQvtGA0YvRhSDQv9GA0L7QtNCw0Y7RgiDQs9C+0YDRj9GH0LjQtSDQvdCw0L/QuNGC0LrQuCwg0YLQsNC60LjQtSDQutCw0Log0YfQsNC5INC40LvQuCDQutC+0YTQtS4g0JXRidGRINC+0LTQvdC+INC40Lcg0L/RgNC10LjQvNGD0YnQtdGB0YLQsiDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINC80LXRiNCw0LvQvtC6INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyIC0g0L3QuNC30LrQsNGPINGG0LXQvdCwLiDQrdGC0L4g0L7RgtC70LjRh9C90YvQuSDQsdGO0LTQttC10YLQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPlZpZW5yZWl6bGlldG9qYW1pZSBwbGFzdG1hc2FzIG1haXPEq3TEgWppIGlyIGl6Z2F0YXZvdGkgbm8ga3ZhbGl0YXTEq3ZhIG1hdGVyacSBbGEsIHRpZSBuZWvFq3N0LCBrYWQgSsWrcyBnbMSBesSTIG1haXNpZXQga2FmaWp1ICwga2FrYW8sIGthcHXEjcSrbm8gdmFpIGthcnN0byAmc2Nhcm9uO29rb2zEgWRpLiBUYXMgaXIgbmVhaXpzdMSBamFtcyBwcmllayZzY2Fyb247bWV0cyBpZXN0xIFkxJNzLCBrdXLEgXMgdGllayBwxIFyZG90aSBrYXJzdGllIGR6xJNyaWVuaSwgdMSBZGkga8SBIHTEk2phIHZhaSBrYWZpamEuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPkVjb25vbWljYWwgZGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGFyZSBtYWRlIGZyb20gcXVhbGl0eSBtYXRlcmlhbC4gTG93IGNvc3Qgc3RpcnJlcnMgZG8gbm90IG1lbHQgd2hlbiB5b3Ugc3RpciBpbiBhIGN1cHMgb2YgY29mZmVlLCBjYXBwdWNjaW5vIG9yIGhvdCBjaG9jb2xhdGUuIEFuIGluZGlzcGVuc2FibGUgaXRlbSBmb3IgZXN0YWJsaXNobWVudHMgdGhhdCBzZWxsIGhvdCBkcmlua3MsIHN1Y2ggYXMgdGVhIG9yIGNvZmZlZS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2MzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2Rpc3Bvc2FibGUtY3V0bGVyeTEvY2hvcHN0aWNrcy10b290aHBpY2tzLXN0aXJyZXJzL2l0ZW0tMTE0MS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyAxMyBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMi4wMiBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWFhZmQxNDhmMzU0YmI2NzdjYjkxYjgxNjU0NTA2ZDAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGxvdyBjb3N0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSBrYWZpamFpIHVuIHTEk2phaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1INC4INGH0LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTEzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBDSC0yMDkzOUZMVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20sICJGbHVycnkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA6INGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuD88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C00LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwJm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGE0L7RgNC80LDRgtC+0LIgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC4INGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70LguINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YPQtNC+0LHRgdGC0LLQviDQv9C10YDQtdC90L7RgdC60Lgg0L3QsNC/0LjRgtC60L7Qsiwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuCDQt9Cw0YnQuNGJ0LDRjyDQvtGCINC/0YDQvtC70LjQstCw0L3QuNGPLiDQktCw0YjQuCDQutC70LjQtdC90YLRiyDQvtGG0LXQvdGP0YIg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUsINCwINCy0YsgJm1kYXNoOyDQtNC+0YHRgtGD0L/QvdGD0Y4g0YbQtdC90YMg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+OiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0Ywg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIgKNC00L7RgdGC0YPQv9C90Ysg0LzQvtC00LXQu9C4INC90LAgMiDQuCA0INGB0YLQsNC60LDQvdCwKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9Cw0LTQtdC90LjQtSDRgdGC0LDQutCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQsiDQv9Cw0YDQutC1LCDQv9C+0LXQt9C00L7Quiwg0YTRg9C00YLRgNCw0LrQvtCyINC4INC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0gKNCy0LvQsNCz0L7RgdGC0L7QudC60L7QtSDQv9C+0LrRgNGL0YLQuNC1KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQsNC30LzQtdGA0Ys6Jm5ic3A70JTQu9GPIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90L7QsiAo0YHRgtCw0L3QtNCw0YDRgtC90YvQuSDQtNC40LDQvNC10YLRgCDQv9C+0LQg0YHRgtCw0LrQsNC90YsgMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KbQstC10YI6Jm5ic3A70J3QsNGC0YPRgNCw0LvRjNC90YvQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSDQuNC70Lgg0YEg0LvQvtCz0L7RgtC40L/QvtC8ICjQv9C+0LQg0LfQsNC60LDQtykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J/QvtCy0YvRgdGM0YLQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLRjCDQs9C+0YHRgtC10LksINC/0YDQtdC00LvQsNCz0LDRjyDRg9C00L7QsdC90YvQtSDQsNC60YHQtdGB0YHRg9Cw0YDRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINC/0LjQutC90LjQutC4ICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdC10YDQstC40YEg0Lgg0YHQvtC60YDQsNGC0LjRgtC1INC60L7Qu9C40YfQtdGB0YLQstC+INC20LDQu9C+0LEg0L3QsCDQv9GA0L7Qu9C40YLRi9C1INC90LDQv9C40YLQutC4LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YPQttC1INGB0LXQs9C+0LTQvdGPJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEk3J0xKtiYSwgdmlkZWkgZHJhdWR6xKtiYSB1biBwcmFrdGlza3Vtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IGthcnRvbmEgdHVyxJN0xIFqdXM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDt0dXLEk3TEgWppIHByZXPEk3TEgSBrYXJ0b25hIGdsxIF6xJNtJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGllc3TEgWTEk20sIGthcyBwaWVkxIF2xIEgxJNkaWVudXMgdW4gZHrEk3JpZW51cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIHN0YWJpbHUgdW4gZHJvJnNjYXJvbjt1IHRyYW5zcG9ydMSTJnNjYXJvbjthbnUsIG5vdsSTciZzY2Fyb247b3QgZHrEk3JpZW51IGl6bMSrJnNjYXJvbjthbnUsIHVuIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZlam7Eq2PEgW0sIHJlc3RvcsSBbmllbSB1biDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbS4gSsWrc3Uga2xpZW50aSBub3bEk3J0xJNzIGtvbWZvcnR1LCB1biBqxatzIGllZ8Wrc2lldCB1enRpY8SrZ3VzIHBhc3TEgXbEq2dvcyBwaXJjxJNqdXMhPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHByZXPEk3RhIGthcnRvbmEsIGthcyBpciBwxIFyc3RyxIFkxIFqYW1zIHVuIGF0YmlsZMSrZ3MgcHJldCB2aWRpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QcmFrdGlza2k6Jm5ic3A7VHVyxJN0xIFqaSB1eiAyIHZhaSA0IGdsxIF6xJNtIMS8YXVqIHZpZWdsaSBwxIFydmFkxIF0IHZhaXLEgWt1cyBkesSTcmllbnVzIHZpZW5sYWlrdXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0YWJpbGl0xIF0ZTombmJzcDtTdGlwcmEga29uc3RydWtjaWphIG5vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MgcGFzdGFpZ8SBcywgcGFya8SBIHZhaSBicmF1Y2llbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZ3M6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCBqxatzdSB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtQcmVzxJN0cyBrYXJ0b27EgSAobWl0cnVtaXp0dXLEq2dzIHDEgXJrbMSBanVtcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB1biA0IGdsxIHFvnUgdHVyxJN0xIFqaSAoYXRiYWxzdGEgc3RhbmRhcnRhIGdsxIF6ZXMgMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIGRvbcSBdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWk6Jm5ic3A7xJJydGkga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkthZmVqbsSrY2FzIHVuIHJlc3RvcsSBbmk6Jm5ic3A7VXpsYWJvamlldCBzZXJ2aXN1IHVuIHBhcsSBZGlldCByxatwZXMgcGFyIGtsaWVudHUgxJNydMSrYsSBbS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW1pIHVuIGZlc3RpdsSBbGk6Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgcMWrbGltIGJleiBpemxpJnNjYXJvbjthbmFzIHJpc2tpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+U2FtYXppbmlldCBpem1ha3NhcyBwYXIgdmllbnJlaXrEk2ppZW0gcGxhc3RtYXNhcyB0dXLEk3TEgWppZW0gdW4gdmVpY2luaWV0IHphxLzEgWt1IHTFq3Jpc21hIHZhaSBwYWthbHBvanVtdSB0xJNsdS48L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwYWRhcmlldCBzYXZ1ICZxdW90O3Rha2UgYXdheSZxdW90OyBwYWthbHBvanVtdSB2xJNsIHBpZXZpbGPEq2fEgWt1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyBmb3IgRGlzcG9zYWJsZSBDdXBzOiBFY28tRnJpZW5kbHksIENvbnZlbmllbnQgJmFtcDsgU3R1cmR5PC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgQ2FyZGJvYXJkIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyPHN0cm9uZz4mbmJzcDs8L3N0cm9uZz5wcmVzc2VkIGNhcmRib2FyZCBjdXAgaG9sZGVycyZuYnNwO2FyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3IgY2FmZXMsIHJlc3RhdXJhbnRzLCBhbmQgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBzZXJ2aWNlcy4gRGVzaWduZWQgdG8gc2VjdXJlbHkgY2FycnkgZGlzcG9zYWJsZSBjdXBzLCB0aGV5IHByZXZlbnQgc3BpbGxzIGFuZCBlbnN1cmUgZHJpbmtzIHN0YXkgdXByaWdodCBkdXJpbmcgdHJhbnNwb3J0LiBZb3VyIGN1c3RvbWVycyB3aWxsIGFwcHJlY2lhdGUgdGhlIGNvbnZlbmllbmNlLCB3aGlsZSB5b3UmcnNxdW87bGwgbG92ZSB0aGUgZWNvLWZyaWVuZGx5IGFwcGVhbCBhbmQgY29zdC1lZmZlY3RpdmVuZXNzITwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIHByZXNzZWQgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db252ZW5pZW50OiZuYnNwO0F2YWlsYWJsZSBpbiAyLWN1cCBhbmQgNC1jdXAgZGVzaWducyBmb3IgZWFzeSB0cmFuc3BvcnQgb2YgbXVsdGlwbGUgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdHVyZHkgQ29uc3RydWN0aW9uOiZuYnNwO0R1cmFibGUgZGVzaWduIGtlZXBzIGN1cHMgc3RhYmxlIGR1cmluZyB3YWxrcywgY29tbXV0ZXMsIG9yIGV2ZW50cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXphYmxlIHdpdGggeW91ciBsb2dvIGZvciBhZGRlZCB2aXNpYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7UHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgY29hdGluZy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U2l6ZXM6Jm5ic3A7Q29tcGF0aWJsZSB3aXRoIHN0YW5kYXJkIGRpc3Bvc2FibGUgY3VwcyAoMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbG9yPHN0cm9uZz46PC9zdHJvbmc+Jm5ic3A7TmF0dXJhbCBicm93biBvciBjdXN0b20tcHJpbnRlZCAodXBvbiByZXF1ZXN0KS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7U2ltcGxpZnkgZHJpbmsgdHJhbnNwb3J0IGZvciBjdXN0b21lcnMgb24gdGhlIGdvLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYWZlcyAmYW1wOyBSZXN0YXVyYW50czombmJzcDtFbmhhbmNlIHlvdXIgc2VydmljZSBxdWFsaXR5IGFuZCBzdXN0YWluYWJpbGl0eSBpbWFnZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RXZlbnRzICZhbXA7IEZvb2QgVHJ1Y2tzOiZuYnNwO1NlcnZlIGRyaW5rcyBzYWZlbHkgYXQgZmVzdGl2YWxzLCBtYXJrZXRzLCBvciBvdXRkb29yIGdhdGhlcmluZ3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5SZXBsYWNlIHNpbmdsZS11c2UgcGxhc3RpYyBjYXJyaWVycyB3aXRoIGEgc3VzdGFpbmFibGUgYWx0ZXJuYXRpdmUgdGhhdCBhbGlnbnMgd2l0aCBtb2Rlcm4gZWNvLWNvbnNjaW91cyB2YWx1ZXMuIEJvb3N0IGN1c3RvbWVyIGxveWFsdHkgYnkgb2ZmZXJpbmcgcHJhY3RpY2FsLCBwbGFuZXQtZnJpZW5kbHkgc29sdXRpb25zLjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyBtYWtlIHRha2Vhd2F5IHNlcnZpY2UgZWZmb3J0bGVzcyBhbmQgZWNvLWZyaWVuZGx5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzgyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTowMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTExMTMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiA0IGN1cCBjYXJkYm9hcmQgaG9sZGVyLCBGbHVycnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA5OS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYmM1MWFmY2ViYTlkMjc5OTllMjNlMzRjZmIwZDMzNTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjdXAgaG9sZGVyIGZvciA0IGN1cHMgcGFwZXIgZmliZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBHbMSBxb51IHR1csSTdMSBanMgNCBnbMSBesSTbSBjZWx1bG96ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyINCx0YPQvNCw0LbQvdGL0Lkg0L7QtNC90L7RgNCw0LfQvtCy0YvQuQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTgyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBGS0EtOTBHUEIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtGA0YvRiNC60LAg0LTQu9GPINCx0YPQvNCw0LbQvdC+0LPQviDRgdGC0LDQutCw0L3QsCAzNjAvNTAwINC80LssINGH0LXRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVsSBa3MgcGFwxKtyYSBnbMSBemVtIDM2MC81MDAgbWwsIFBTLCBtZWxucwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINC+0YLQstC10YDRgdGC0LjQtdC8INC00LvRjyDQv9C40YLRjNGPINC/0L7QtNGF0L7QtNGP0YIg0L3QsCDRgNCw0LfQvNC10YDRiyDRgdGC0LDQutCw0L3QvtCyOiAzNjAtNTAwINC80LsuJm5ic3A7INCa0YDRi9GI0LrQuCDQv9C+0LvQuNGB0YLQuNGA0L7Qu9GM0L3Ri9C1INCyINC60L7QvNC/0LvQtdC60YLQtSDRgSDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90LDQvNC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC60L7RhNC1LiDQptCy0LXRgtCwOiDQsdC10LvRi9C5LCDRh9C10YDQvdGL0LkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUgcGxhc3RtYXNhcyB2xIFraSBhciBjYXVydW11IGRlcsSTcyBzZWtvam8mc2Nhcm9uO3UgaXptxJNydSBnbMSBesSTbTogMzYwbWwtIDUwMG1sLiBWxIFraSwga2FzIGlyIGl6Z2F0YXZvdGkgbm8gcG9saXN0aXJvbGEsIGtvbXBsZWt0xIEgYXIgcGFwxKtyYSBnbMSBesSTbSBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmaWphaS4gS3LEgXNhczogYmFsdHMsIG1lbG5zLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIHBsYXN0aWMgY2FwcyB3aXRoIGEgaG9sZSBmb3IgZHJpbmtpbmcgZml0IHRoZSBzaXplIG9mIGdsYXNzZXM6IDM2MC01MDAgbWwuIFBvbHlzdHlyZW5lIGxpZHMgY29tcGxldGUgd2l0aCBwYXBlciBjdXBzIGFyZSBwZXJmZWN0IGZvciBjb2ZmZWUuIENvbG9yczogd2hpdGUsIGJsYWNrLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzMjQ4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1MS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvbGlkcy1mb3ItcGFwZXItY3Vwcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzL2l0ZW0tMTE4Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjYwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiA4MzExNzlmNGZlZmQzYzFkN2MzYjA0ZTFmNjZjMDc4OC5KUEcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzEyNDRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNzQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLUZDMTJTQktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAxODEwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNGD0LPQu9GL0Lkg0LrQvtC90YLQtdC50L3QtdGAIDM3NSDQvNC7LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBBcGHEvMWhIHBhcMSrcmEgdHJhdWtzIDM3NSBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0JrRgNCw0YTRgiDQv9C40YnQtdCy0YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAg0Lgg0LzQvtCz0YPRgiDQsdGL0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90Ysg0LrQsNC6INC00LvRjyDRhdC+0LvQvtC00L3QvtC5LCDRgtCw0Log0Lgg0LTQu9GPINCz0L7RgNGP0YfQtdC5INC/0LjRidC4LiDQlNCw0L3QvdGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGD0L/QvtCyLCDRgtGD0YjQtdC90YvRhSDQsdC70Y7QtCwg0LzQsNC60LDRgNC+0L3QvdGL0YUg0LjQt9C00LXQu9C40LksINGB0LDQu9Cw0YLQvtCyLCDQt9Cw0LLQsNGA0LXQstCw0LXQvNGL0YUg0LrQsNGILCDQsCDRgtCw0LrQttC1INC00LvRjyDQvNC+0YDQvtC20LXQvdC+0LPQviwg0L7RgNC10YjQutC+0LIsINGB0YPRhdC+0YTRgNGD0LrRgtC+0LIg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtC00YPQutGC0L7Qsi4g0JLRi9C00LXRgNC20LjQstCw0Y7RgiDQt9Cw0LzQvtGA0L7Qt9C60YMg0Lgg0L3QtSDQtNC10YTQvtGA0LzQuNGA0YPRjtGC0YHRjy4mbmJzcDsg0K3RgtC4INC60L7QvdGC0LXQudC90LXRgNGLINC00L7Qv9C+0LvQvdC10L3RiyAyLdGB0LvQvtC50L3QvtC5INCx0YPQvNCw0LbQvdC+0Lkg0LrRgNGL0YjQutC+0Lkg0YEg0L7RgtCy0LXRgNGB0YLQuNGP0LzQuCDQtNC70Y8g0LLRi9GF0L7QtNCwINC60L7QvdC00LXQvdGB0LDRgtCwINC4INC/0LDRgNCwINC40LvQuCDQsdC10Lcg0L7RgtCy0LXRgNGB0YLQuNC5LiDQntC90LAg0LPQtdGA0LzQtdGC0LjRh9C90L4g0LfQsNC60YDRi9Cy0LDQtdGCINC60L7QvdGC0LXQudC90LXRgCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0L3Rg9C20L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMuINCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INCx0YDQtdC90LTQuNGA0L7QstCw0L3QvdC+0Lkg0L/QtdGH0LDRgtC4LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIGtyYWZ0IMSTZGllbnUga29udGVpbmVyaSBpciBpemdhdGF2b3RpIG5vIGF1Z3N0YXMga3ZhbGl0xIF0ZXMga2FydG9uYSB1biB2YXIgdGlrdCBpem1hbnRvdGkgZ2FuIGF1a3N0aWVtLCBnYW4ga2Fyc3RpZW0gxJNkaWVuaWVtLiBMaWVsaXNrYSBpenbEk2xlLCBsYWkgaWVwYWtvdHUgdW4gcMSBcmRvdHUgenVwYXMsIHNhdXTEk3R1cyDEk2RpZW51cywgbWFrYXJvbnVzLCBzYWzEgXR1cywgcHV0cmFzLCBrxIEgYXLEqyBzYWxkxJNqdW11cywgcmlla3N0dXMsIMW+xIF2xJN0dXMgYXVnxLx1cyB1biBjaXR1cyBwcm9kdWt0dXMuICZTY2Fyb247aWVtIGtvbnRlaW5lcmllbSBrb21wbGVrdMSBIG7EgWsgZWxwb2pvJnNjYXJvbjtpIGRpdnUgc2zEgcWGdSBwYXDEq3JhIHbEgWtpLCBrdXJpIGhlcm3Ek3Rpc2tpIGFpenRhaXNhIGtvbnRlaW5lcnUgdW4gc2FnbGFixIEgc2F0dXJ1IG5lcGllY2llJnNjYXJvbjthbcSBIHRlbXBlcmF0xatyxIE7IEtvbnRlaW5lcmkgaXIga2Fyc3R1bWEgaXp0dXLEq2dpLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxwPlRoZXNlIEtyYWZ0IGNvbnRhaW5lcnMgYXJlIG1hZGUgb2YgaGlnaCBxdWFsaXR5IGNhcmRib2FyZCBhbmQgY2FuIGJlIHVzZWQgZm9yIGJvdGggY29sZCBhbmQgaG90IGZvb2QuIFRoZXNlIGNvbnRhaW5lcnMgYXJlIGlkZWFsIGZvciBzb3Vwcywgc3Rld3MsIHBhc3RhLCBzYWxhZHMsIGJvaWxlZCBjZXJlYWxzLCBhcyB3ZWxsIGFzIGZvciBpY2UgY3JlYW0sIG51dHMsIGRyaWVkIGZydWl0IGFuZCBvdGhlciBwcm9kdWN0cy4gRnJlZXplIHJlc2lzdGFudCBhbmQgbm90IGRlZm9ybWVkLiBUaGVzZSBjb250YWluZXJzIGNhbiBiZSBzdXBwbGVtZW50ZWQgd2l0aCBhIDItcGx5IHBhcGVyIGxpZCB3aXRoIGhvbGVzIGZvciBjb25kZW5zYXRlIGFuZCBzdGVhbSB0byBlc2NhcGUgb3Igd2l0aG91dCBob2xlcy4gSXQgc2VhbHMgdGhlIGNvbnRhaW5lciBhbmQgbWFpbnRhaW5zIHRoZSBkZXNpcmVkIHRlbXBlcmF0dXJlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGVkIHByaW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gOTgyOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5ODUuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMjggMTU6MDc6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA2OjA5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy9pdGVtLTEyNDQvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjb250YWluZXIgMzc1IG1sLCBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC44MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNjI4OWI5N2I4ZmVmY2E2MGE3MjNkYzA2NTljMDIxOTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gQXBhxLzFoSBrcmFmdCBwYXDEq3JhIHp1cGFzIHRyYXVrcyAzNzUgbWwgdmllbnJlaXpsaWV0b2phbXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIHNvdXAgY29udGFpbmVyIGtyYWZ0IDM3NSBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrQvtC90YLQtdC50L3QtdGAINC00LvRjyDRgdGD0L/QsCAzNzUg0LzQuyDQutGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNzldID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFNXLVNDMTJLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzk3OTAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodGC0LDQutCw0L3Rh9C40Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0KTRgNC4INC4INCk0LDRgdGCINGE0YPQtNCwLCAzNTAg0LzQuywg0K3QutC+INCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIGZyxKsga2FydHVwZcS8aWVtL2dyYXV6ZGnFhmllbSwgMzUwIG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQuNC00LXQsNC70YzQvdGL0LUg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4Jm5ic3A70Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwuPC9oMj4NCg0KPHA+0JzQsNGC0LXRgNC40LDQuyDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0LjRidC10LLQvtC5INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0YzRjiwg0LbQuNGA0L7RgdGC0L7QudC60L7RgdGC0YzRjiDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0L/RgNC+0LTRg9C60YLQvtCyINCyINGC0LXRh9C10L3QuNC1INC00LvQuNGC0LXQu9GM0L3QvtCz0L4g0LLRgNC10LzQtdC90LguINCi0LDQuiDQttC1INGN0YLQvtGCINGB0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0YHQvdGN0LrQvtCyINC4INC30LDQutGD0YHQvtC6INC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC00YDRg9Cz0L7Qs9C+INGE0LDRgdGCINGE0YPQtNCwLCDRgdGD0YXQsNGA0LjQutC+0LIsINGC0L7RgNGC0LjQu9GM0LgmbmJzcDvQuCDQvdCw0LPQs9C10YLRgdC+0LIuINCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiZuYnNwO9C+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0Y7RgtGB0Y8g0Lgg0L3QsNC/0L7Qu9C90Y/RjtGC0YHRjyDQstCw0YjQtdC5INCy0LrRg9GB0L3QvtC5INC10LTQvtC5LiDQodGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCZuYnNwO9C40LzQtdGO0YIg0YPRgdGC0L7QudGH0LjQstC+0LUg0LTQvdC+LCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC/0L7RgdGC0LDQstC40YLRjCDQuNGFINC90LAg0YHRgtC+0Lsg0LjQu9C4INCyINC/0L7QtNGB0YLQsNC60LDQvdC90LjQuiDQuCDRgdC+0LTQtdGA0LbQuNC80L7QtSDQvdC1INGA0LDRgdGB0YvQv9C10YLRgdGPLiDQndCwINCx0YPQvNCw0LbQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0YHRgtGA0LjRgiDRhNGD0LTQsCDQstC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDRhNC40YDQvNC10L3QvdC+0Lkg0YHQuNC80LLQvtC70LjQutC4INC40LvQuCDQu9C+0LPQvtGC0LjQv9CwLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+QnLFq27EgXMgcGFwxKtyYSBrcmFmdCBnbMSBemVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyBmcsSrIGthcnR1cGXEvGllbSB1biZuYnNwO2JlxLxndSB2YWZlbMSTbS48L2gyPg0KDQo8cD5QxIFydGlrYXMgaWVwYWtvanVtYSBtYXRlcmnEgWxzIGlyIHN0aW5ncnMsIHRhdWt1IGl6dHVyxKtncyB1biBpbGdzdG8mc2Nhcm9uO2kgc2FnbGFixIEgc3ZhaWd1IHByb2R1a3RhIGdhciZzY2Fyb247dS4gJlNjYXJvbjvEq3MgcMSBcnRpa2FzIGdsxIF6ZXMgdmFyIHRpa3QgaXptYW50b3RhcyBhcsSrIGNpdGllbSBwcm9kdWt0aWVtLCBwaWVtxJNyYW0sIG5hZ2V0aWVtLCBiZcS8xKN1IHZhZmVsxJNtIHVuIGdyYXV6ZGnFhmllbS4gQnLFq27EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlyIMSTcnRhcyBsaWV0byZzY2Fyb247YW7EgSB1biB1emdsYWLEgSZzY2Fyb247YW7EgS4gVGllIMSTcnRpIGF0dmVyYXMgdW4gaXIgxJNydGkgcGllcGlsZMSBbWkgYXIgc2F0dXJ1LiBHbMSBesSrdMSTbSBpciBzdGFiaWxhIHBhbWF0bmUsIGthcyBkb2QgaWVzcMSTanUgdG9zIG5vdmlldG90IHV6IGdhbGRhIHVuIGllcGFrb2p1bWEgc2F0dXJzIG5laXpiaXJzLiBJciBpZXNwxJNqYW1zIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvdGlwdSB2YWkgSnVtcyBpenbEk2zEk3R1IGRpemFpbnUuICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPktyYWZ0IHBhcGVyIHNjb29wcyBmb3IgZnJpZXMsIHNuYWNrcyBhbmQgd2FmZmxlcy48L2gyPg0KDQo8cD5UaGVzZSBrcmFmdCBwYXBlciBzY29vcHMmbmJzcDthcmUgaWRlYWwgZm9yIGZyZW5jaCBmcmllcywgY3JhY2tlcnMsIHRvcnRpbGxhcyBhbmQgb3RoZXIgc25hY2tzLiBQYWNrYWdpbmcgbWF0ZXJpYWwgaGFzIHRoZSBzdHJlbmd0aCwgZ3JlYXNlIHJlc2lzdGFuY2UgYW5kIHByZXNlcnZlcyB0aGUgdGFzdGUgb2YgcHJvZHVjdHMgZm9yIGEgbG9uZyB0aW1lLiBBbHNvIHRoaXMgcGFwZXIgY3VwIGNhbiBiZSB1c2VkIGZvciBwYWNraW5nIG90aGVyIGZhc3QgZm9vZCBhbmQgbnVnZ2V0cy4gR2xhc3NlcyBhcmUgdmVyeSBlYXN5IHRvIHVzZSBhbmQgc3RvcmUuIFBhcGVyIGN1cHMmbmJzcDthcmUgZWFzeSB0byBvcGVuIGFuZCBmaWxsIHdpdGggeW91ciBwcm9kdWN0LiBUaGUga3JhZnQmbmJzcDtwYXBlciBzY29vcHMgaGF2ZSBhIHN0YWJsZSBib3R0b20gdGhhdCBhbGxvd3MgeW91IHRvIHB1dCB0aGVtIG9uIHRoZSB0YWJsZSBvciBpbiB0aGUgY3VwIGhvbGRlciBhbmQgdGhlIGNvbnRlbnRzIHdpbGwgbm90IGNydW1ibGUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kaW5nIG9yIGxvZ28uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNzk2NwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTkuNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvZmFzdC1mb29kLXBhY2thZ2luZy9pdGVtLTExNzkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDUuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTc5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDM2YmM5NjEyODQ3YWQ3NGZmYjczNTA5ZmNjNjExYTFiLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEtyYWZ0IHBhcGVyIHNjb29wcyBmb3Igc25hY2tzLCBmcmllcywgYmVsZ2lhbiB3YWZmbGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS3JhZnQgcGFwxKtyYSBnbMSBemVzIGthcnR1cGXEvGllbSBmcmkgdW4gdmFmZWzEk20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60YDQsNGE0YIg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC30LDQutGD0YHQvtC6INC4INC60LDRgNGC0L7RiNC60Lgg0YTRgNC4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDUuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzk2M10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDQ1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1GQ0QxOTEwMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDMyMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyINGBINGA0YPRh9C60LDQvNC4LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIHR1csSTdMSBanMgMiBnbMSBemVtIGFyIHJva3R1csSrxaFpZW0sIGJhbHRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QmtCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSDQtNC70Y8g0YHRgtCw0LrQsNC90L7Qsjog0YPQtNC+0LHRgdGC0LLQviwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0LkmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0L7Qsiwg0YDQsNCx0L7RgtCw0Y7RidC40YUg0LIg0YTQvtGA0LzQsNGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOy4g0J7QvdC4INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9LCDQtNC10LvQsNGPINC/0LXRgNC10L3QvtGB0LrRgyDQvdCw0L/QuNGC0LrQvtCyINC80LDQutGB0LjQvNCw0LvRjNC90L4g0YPQtNC+0LHQvdC+0Lkg0LTQu9GPINCy0LDRiNC40YUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0KPQtNC+0LHQvdCw0Y8g0YDRg9GH0LrQsDombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtC1INC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyINC+0LTQvdC+0Lkg0YDRg9C60L7QuSAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LjQu9C4INC/0L7QtdC30LTQvtC6LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQutCw0YDRgtC+0L3QsCwg0YfRgtC+INGB0L3QuNC20LDQtdGCINGD0LPQu9C10YDQvtC00L3Ri9C5INGB0LvQtdC0INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9GA0L7Qu9C40LLQsNC90LjQtSDQtNCw0LbQtSDQv9GA0Lgg0LDQutGC0LjQstC90L7QvCDQtNCy0LjQttC10L3QuNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQu9GO0LHQvtCz0L4g0YDQsNC30LzQtdGA0LAgKDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LvQvtGC0L3Ri9C5INC/0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0g0YEg0LLQu9Cw0LPQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDRg9GH0LrQsDombmJzcDvQo9GB0LjQu9C10L3QvdCw0Y8g0LTQu9GPINC60L7QvNGE0L7RgNGC0L3QvtCz0L4g0LfQsNGF0LLQsNGC0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCS0LDRgNC40LDQvdGC0Ys6Jm5ic3A70J3QsCAyINC40LvQuCA0INGB0YLQsNC60LDQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdGA0LXQvdC00LjQvdCzOiZuYnNwO9CS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LAg0LLQsNGI0LXQuSDQutC+0LzQv9Cw0L3QuNC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QpNGD0LTRgtGA0LDQutC4INC4INGD0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J7QsdC10YHQv9C10YfRjNGC0LUg0LPQvtGB0YLQtdC5INGD0LTQvtCx0YHRgtCy0L7QvCDQtNCw0LbQtSDQvdCwINGF0L7QtNGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0L/QuNC60L3QuNC60LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YsgJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INC60LvQuNC10L3RgtGB0LrQuNC5INC+0L/Ri9GCINC4INCy0YvQtNC10LvQuNGC0LXRgdGMINC90LAg0YTQvtC90LUg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L/RgNC10LTQu9Cw0LPQsNGPINC90LUg0L/RgNC+0YHRgtC+INC90LDQv9C40YLQvtC6LCDQsCDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtS4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSB2aWVucmVpemxpZXRvamFtxIFtIGdsxIF6xJNtOiDEknJ0xKtiYSB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdHVyxJN0xIFqdXMgYXIgcm9rdHVyaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO2thcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpJm5ic3A7aXIgbmVhaXpzdMSBamFtaSBwYWzEq2dpIGplYmt1cmFpIHRpcmR6bmllY8SrYmFpLCBrYXMgcGllZMSBdsSBIHByb2R1a3R1cyBsxKtkesWGZW0mc2Nhcm9uO2FuYWkuIFRpZSBub2RybyZzY2Fyb247aW5hIMSTcnR1IHVuIGRybyZzY2Fyb247dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUsIHZpZW5sYWlrdXMgcsWrcMSTam90aWVzIHBhciB2aWRpLiBJZGXEgWxpIHBpZW3Ek3JvdGkgcGFzdGFpZ8SBbSwgYnJhdWNpZW5pZW0gdmFpIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPuKchSZuYnNwO8SScnRzIHJva3R1cmlzOiZuYnNwO8S7YXVqIHZpZWdsaSBwxIFybmVzdCB2YWlyxIFrYXMgZ2zEgXplcyB2aWVuxIEgcm9rxIEgJm1kYXNoOyBwYXTEq2thbWFzIHBhc3RhaWdhcyB2YWkgY2XEvG9qdW3EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1ZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwxIFyc3RyxIFkxIFqYW1hIGthcnRvbmEsIHNhbWF6aW5vdCBwbGFzdG1hc2FzIGF0a3JpdHVtdSBkYXVkenVtdS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/P++4jyZuYnNwO1N0YWJpbHMgZGl6YWluczombmJzcDtOb3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zLCBwYXQgamEgY2XEvCZzY2Fyb247IGlyIG5lbMSrZHplbnMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtQZXJzb25hbGl6xIFjaWphOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hcyBpZXNwxJNqYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO0JsxKt2cywgbWl0cnVtaXp0dXLEq2dzIGthcnRvbsSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdmFpIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChwaWVtxJNyb3RpIHN0YW5kYXJ0YSBnbMSBesSTbSAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Um9rdHVyaXM6Jm5ic3A7RXJnb25vbWlza3MgdW4gaXp0dXLEq2dzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBwYXJlZHrEk3RpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjxIFtIHVuIHJlc3RvcsSBbmllbTombmJzcDtVemxhYm9qaWV0IGtsaWVudHUgcGllcmVkemksIHBpZWTEgXbEgWpvdCDEk3J0dSBkesSTcmllbnUgcMSBcnZhZMSBJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtOiZuYnNwO8SScnTEq2JhIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bXUgb3JnYW5pesSTdMSBamllbTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBmZXN0aXbEgWxvcywgdGlyZ29zIHZhaSBrb3Jwb3JhdMSrdm9zIHBhc8SBa3Vtb3MuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIHRhcyBpciBpemRldsSrZ2k/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UgdHVyxJN0xIFqaSBuZSB0aWthaSBwYWRhcmEgasWrc3UgcGFrYWxwb2p1bXUgcGlldmlsY8SrZ8SBa3UsIGJldCBhcsSrIHBhcsSBZGEgasWrc3UgdXrFhsSTbXVtYSBhdGJpbGTEq2J1IHByZXQgdmlkaS4gS2xpZW50aSBub3bEk3J0xJNzIGdhbiBrb21mb3J0dSwgZ2FuIGrFq3N1IHphxLxvIHBpZWVqdSE8L3A+DQoNCjxwPlBhc8WrdGlldCB0xatsxKt0Jm5ic3A7Jm1kYXNoOyBwxIFydmVpZG9qaWV0IGzEq2R6xYZlbSZzY2Fyb247YW51IHBhciBiZXpzdHJlc3MgcGllcmVkemkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIHdpdGggSGFuZGxlIGZvciBEaXNwb3NhYmxlIEN1cHM6IFBlcmZlY3QgZm9yIFRha2Vhd2F5ICZhbXA7IE9uLXRoZS1Hbzwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIEhhbmRsZSBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91ciZuYnNwO2NhcmRib2FyZCBob2xkZXJzIHdpdGggaGFuZGxlcyZuYnNwO2FyZSB0aGUgdWx0aW1hdGUgc29sdXRpb24gZm9yIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgZHJpbmtzLiBEZXNpZ25lZCBmb3IgY29udmVuaWVuY2UgYW5kIHN1c3RhaW5hYmlsaXR5LCB0aGV5IGVuc3VyZSBzYWZlIHRyYW5zcG9ydCBvZiBiZXZlcmFnZXMgd2hpbGUga2VlcGluZyB5b3VyIGJyYW5kIGVjby1mcmllbmRseS4gUGVyZmVjdCBmb3IgY2FmZXMsIGZvb2QgdHJ1Y2tzLCBvciBvdXRkb29yIGV2ZW50cywgdGhlc2UgaG9sZGVycyBtYWtlIGV2ZXJ5IGRyaW5rIG9yZGVyIGEgc2VhbWxlc3MgZXhwZXJpZW5jZS48L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVyZ29ub21pYyBIYW5kbGU6Jm5ic3A7Q2FycnkgbXVsdGlwbGUgZHJpbmtzIGVmZm9ydGxlc3NseSAmbWRhc2g7IGlkZWFsIGZvciB3YWxrcywgY29tbXV0ZXMsIG9yIHBhcmsgb3V0aW5ncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUZyaWVuZGx5OiZuYnNwO01hZGUgZnJvbSByZWN5Y2xhYmxlIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZSBhbmQgc3VwcG9ydGluZyBncmVlbiBpbml0aWF0aXZlcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3BpbGwtUHJvb2YgRGVzaWduOiZuYnNwO0R1cmFibGUgY29uc3RydWN0aW9uIGtlZXBzIGN1cHMgc2VjdXJlLCBldmVuIG9uIGJ1bXB5IHJvYWRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemUgd2l0aCB5b3VyIGxvZ28gdG8gdHVybiBldmVyeSBvcmRlciBpbnRvIGEgbWFya2V0aW5nIHRvb2wuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtTdHVyZHkgcHJlc3NlZCBjYXJkYm9hcmQgd2l0aCBtb2lzdHVyZS1yZXNpc3RhbnQgZmluaXNoLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5DYXBhY2l0eTombmJzcDtBdmFpbGFibGUgZm9yIDIgb3IgNCBkaXNwb3NhYmxlIGN1cHMgKGZpdHMgc3RhbmRhcmQgMjAwJm5kYXNoOzUwMCBtbCBzaXplcykuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkhhbmRsZTombmJzcDtSZWluZm9yY2VkIGZvciBjb21mb3J0IGFuZCBkdXJhYmlsaXR5LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtFbGV2YXRlIGN1c3RvbWVyIGNvbnZlbmllbmNlIGZvciBjb2ZmZWUsIHNtb290aGllcywgb3IgaWNlZCBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk91dGRvb3IgRXZlbnRzOiZuYnNwO0Zlc3RpdmFscywgcGljbmljcywgb3IgbWFya2V0cyAmbWRhc2g7IGtlZXAgZHJpbmtzIHN0YWJsZSBhbmQgc3BpbGwtZnJlZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+RWNvLUNvbnNjaW91cyBCcmFuZHM6Jm5ic3A7QWxpZ24gd2l0aCBzdXN0YWluYWJpbGl0eSBnb2FscyB3aGlsZSBpbXByZXNzaW5nIGN1c3RvbWVycy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPkJvb3N0IGN1c3RvbWVyIHNhdGlzZmFjdGlvbiBieSBvZmZlcmluZyBhIGhhc3NsZS1mcmVlIHdheSB0byBjYXJyeSBkcmlua3MuIFRoZSByZXVzYWJsZSBkZXNpZ24gYW5kIGVjby1mcmllbmRseSBtYXRlcmlhbHMgcmVmbGVjdCB5b3VyIGNvbW1pdG1lbnQgdG8gcXVhbGl0eSBhbmQgdGhlIHBsYW5ldC48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgdXBncmFkZSB5b3VyIHRha2Vhd2F5IHNlcnZpY2Ugd2l0aCBob2xkZXJzIHRoYXQgYmxlbmQgcHJhY3RpY2FsaXR5IGFuZCBzdHlsZSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNDc3MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNDowNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS05NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS05NjMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiAyLWNlbGwgY3VwIGNhcnJpZXIgd2l0aCBoYW5kbGVzLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDE0LjMwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgwYzUwZGZhNmY3MTNlNzEwYmY3OWNiYTNiN2E2YTg2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJlY3ljbGFibGUgY2FyZGJvYXJkIGhvbGRlciB3aXRoIGhhbmRsZSBmb3IgMiBkaXNwb3NhYmxlIGN1cHMg4oCUIHBlcmZlY3QgZm9yIHRha2Vhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gS2FydG9uYSB0dXLEk3TEgWpzIGFyIHJva3R1cmkgMiBnbMSBesSTbSDigJQgxJNydHMgcmlzaW7EgWp1bXMgbMSrZHrFhmVtxaFhbmFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JrQsNGA0YLQvtC90L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDRgSDRgNGD0YfQutC+0Lkg0LTQu9GPIDIg0YHRgtCw0LrQsNC90L7QsiDigJQg0YPQtNC+0LHRgdGC0LLQviDQuCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVIyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTU0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNjUwINC80LssIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2phIHBhcMSrcmEgZ2zEgXplIGF1a3N0aWVtIGR6xJNyaWVuaWVtLCA2NTAgbWwsIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAyMiBvegogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0Lwg0KjQsNC80L/QsNC90YwmbmJzcDvQuNC70Lgg0JjQvdGE0LjQvdC40YLQuC4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQpS3Qv9GA0L7RgNC10LfRjNGOINC00LvRjyDRgtGA0YPQsdC+0YfQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpemxpZXRvamFtYXMgcGFwxKtyYSBnbMSBemVzIGR6xJNyaWVuaWVtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgdmllbnJlaXrEk2phcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXLEqyBsaWV0byZzY2Fyb247YW5haSB0aXJkem5pZWPEq2JhcyBhdXRvbcSBdG9zLiBUaWVrIHBpZWTEgXbEgXRhcyDEjWV0cm9zIGl6bcSTcm9zOiAzNjBtbCwgNTAwbWwsIDY1MG1sLCAxMDAwbWwtIGJhbHRpLCBhciBkaXphaW51IENoYW1wYWduZSZuYnNwO3ZhaSBJbmZpbml0eS4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgcGFwZXIgY3VwcyBmb3IgY29sZCBkcmlua3M8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBzaW5nbGUtdXNlIHBhcGVyIGN1cHMgYXJlIGRlc2lnbmVkIGZvciBjb2xkIGRyaW5rcy4gVGhleSBoYXZlIGEgZG91YmxlIHBvbHktY29hdGluZyB0aGF0IGVuc3VyZXMgZHVyYWJpbGl0eSBhbmQgcmVsaWFiaWxpdHkuIERpc3Bvc2FibGUgcGFwZXIgY3VwcyZuYnNwO2FyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhIENoYW1wYWduZSZuYnNwO29yIEluZmluaXR5Jm5ic3A7ZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBzaW5nbGUtdXNlIGN1cC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5NzUyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODYgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZGEwYTkzMzgyYTAyYWNmZjZkY2NkZjRkNWU4NTA5YzMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMuIFNpbmdsZS11c2UgcGFwZXIgY3Vwcy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBhdWtzdGllbSBkesSTcmllbmllbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuODYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzYzMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBJQi1ETVMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gOTAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuywgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6xJNqxIFzIHBhcMSrcmEgYXVrc3TEgSBkesSTcmllbmEgZ2zEgXplcywgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGLZSDQsdGD0LzQsNC20L3Ri2Ug0YHRgtCw0LrQsNC90YsgMzYwINC80Ls8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0KHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0LwgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7INC40LvQuCAmcXVvdDtJbmZpbml0eSZxdW90Oy4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+VmllbnJlaXrEk2rEgXMgcGFwxKtyYSZuYnNwO2dsxIF6ZXMgMzYwIG1sPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MgcGFwxKtyYSBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGF1a3N0aWVtIGR6xJNyaWVuaWVtLiBUxIFtIGlyIGRpdnUgc2zEgcWGdSBwb2xpLXDEgXJrbMSBanVtcywga2FzIG5vZHJvJnNjYXJvbjtpbmEgZ2zEgXplcyBzdGluZ3LEq2J1IHVuIGRybyZzY2Fyb247xKtidS4gJlNjYXJvbjvEq3MgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7IHZhaSAmcXVvdDtJbmZpbml0eSZxdW90Oy4gUGxhc3RtYXNhcyBoZXJtxJN0aXNraWUgdsSBa2kgY2llJnNjYXJvbjtpIGFpenZlciBnbMSBemkuJm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkRpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXA8L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBHbGFzc2VzIGFyZSBhbHNvIGludGVuZGVkIGZvciB1c2UgaW4gdmVuZGluZyBtYWNoaW5lcy4gQXZhaWxhYmxlIGluIDQgc2l6ZXM6IDM2MCBtbCwgNTAwIG1sLCA2NTAgbWwsIDEwMDAgbWwgLSB3aGl0ZSwgd2l0aCBhICZxdW90O0NoYW1wYWduZSZxdW90OyBvciAmcXVvdDtJbmZpbml0eSZxdW90OyBkZXNpZ24uIFRpZ2h0IHBsYXN0aWMgY292ZXJzIHRpZ2h0bHkgY292ZXIgdGhlIGdsYXNzLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA2MzU3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1Mi4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDA6NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS02MzEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDM2MCBtbCwgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDYuNzIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA2MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYzY3OGFjMTNjZmFhYWZkZGIyNmFhMmRkMDdkYWNmMGUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMgMTIgb3ogMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzIDM2MCBtbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA2LjcyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxODIyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTMyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBVTkktNDVSUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTA3MjAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LIg0LLQuNC00LUg0LrQvtC90YPRgdCwIDEzNSDQvNC7LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEga29udXNhIGdsxIF6ZXMgMTM1IG1sLCBiYWx0YXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdCy0L7QuSDQsdC40LfQvdC10YEg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LzQuCDQuNC3IDEwMCUg0L3QsNGC0YPRgNCw0LvRjNC90L7Qs9C+INCy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAuINCt0YLQuCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9C90LUg0YLQvtC70YzQutC+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YssINC90L4g0Lgg0YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90LjRjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC10Lkg0YHQvtCy0YDQtdC80LXQvdC90L7Qs9C+INCx0LjQt9C90LXRgdCwLiDQndC10LfQsNCy0LjRgdC40LzQviDQvtGCINGC0L7Qs9C+LCDRg9C/0YDQsNCy0LvRj9C10YLQtSDQu9C4INCy0Ysg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdC+0Lkg0LrRg9GF0L3QtdC5LCDQodCf0JAt0YbQtdC90YLRgNC+0LwsINC+0YTQuNGB0L7QvCwg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC+0Lwg0LjQu9C4INC/0YDQvtCy0L7QtNC40YLQtSDRgdC/0L7RgNGC0LjQstC90YvQtSDQvNC10YDQvtC/0YDQuNGP0YLQuNGPLCDRjdGC0Lgg0YHRgtCw0LrQsNC90YfQuNC60Lgg0Y/QstC70Y/RjtGC0YHRjyDQuNC00LXQsNC70YzQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0L/QvtC00LDRh9C4INCx0YvRgdGC0YDRi9GFINC4INC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiDQmNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40Lk8L3N0cm9uZz48L2gyPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60L7QvdGD0YHQvdGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQvdC1INGB0L7QtNC10YDQttCw0YnQuNC1Jm5ic3A70L/Qu9Cw0YHRgtC40LombmJzcDvQuNC80LXRjtGCINC90LDRgtGD0YDQsNC70YzQvdC+0LUg0LLQvtGB0LrQvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1LCDQutC+0YLQvtGA0L7QtSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LjRhSDQsNCx0YHQvtC70Y7RgtC90YPRjiDQvdC10L/RgNC+0YLQtdC60LDQtdC80L7RgdGC0YwuINCe0LHRitC10LzQvtC8IDEzNSDQvNC7LCDRjdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSZuYnNwO9C60L7QvdGD0YHRiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7Qsiwg0LTQtdC70LDRjyDQuNGFINC90LXQt9Cw0LzQtdC90LjQvNGL0LzQuCDQtNC70Y8g0L7RhNC40YHQvtCyLCDRgdC/0L7RgNGC0LfQsNC70L7QsiDQuCDQvtCx0YnQtdGB0YLQstC10L3QvdGL0YUg0LzQtdGB0YIuINCf0L7Qv9GA0L7RidCw0LnRgtC10YHRjCDRgSDQv9GA0L7Qu9C40LLQsNC80Lgg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LHQtdGB0L/RgNC+0LHQu9C10LzQvdC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40LXQuSE8L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C1INC4INGD0LTQvtCx0L3Ri9C1OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0YHQu9GD0YfQsNGPPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7Qsjwvc3Ryb25nPiZuYnNwO9GA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLQuC4g0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQuNGFINC90LAg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdGL0YUg0LrRg9GF0L3Rj9GFINC00LvRjyDQutC+0L3RgtGA0L7Qu9GPINC/0L7RgNGG0LjQuSwg0L3QsCDRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUg0LTQu9GPINCx0YvRgdGC0YDQvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC4INC40LvQuCDQsiDRgdC/0LAt0YbQtdC90YLRgNCw0YUg0LTQu9GPINC00L7QsdCw0LLQu9C10L3QuNGPINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLQuC4g0JjRhSDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDRjtGCINC40YUg0L/RgNCw0LrRgtC40YfQvdGL0Lwg0LLRi9Cx0L7RgNC+0Lwg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40LkuPC9wPg0KDQo8aDI+0J7Qv9GC0L7QstGL0LUg0YPQv9Cw0LrQvtCy0LrQuCDQtNC70Y8g0L7RgtC70LjRh9C90L7QuSDRhtC10L3RizwvaDI+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDQuNC3INC90LDRiNC40YUmbmJzcDs8c3Ryb25nPtGD0L/QsNC60L7QstC+0Log0L3QsCAyMDAg0LjQu9C4IDUwMDAg0YjRgtGD0Lo8L3N0cm9uZz4sINGH0YLQvtCx0Ysg0YPQtNC+0LLQu9C10YLQstC+0YDQuNGC0Ywg0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQv9Cw0YHQuNGC0LXRgdGMINGN0YLQuNC80LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80Lg8L3N0cm9uZz4mbmJzcDvQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDRg9C00L7QsdGB0YLQstC+0Lwg0L3QsNC70LjRh9C40Y8g0L3QsNC00LXQttC90L7Qs9C+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgNC10YjQtdC90LjRjyDQstGB0LXQs9C00LAg0L/QvtC0INGA0YPQutC+0LkuPC9wPg0KDQo8aDI+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lg/PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwJm5ic3A70Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGCJm5ic3A70L/Qu9Cw0YHRgtC40LrQsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSwg0LrQvtC80L/QvtGB0YLQuNGA0YPQtdC80YvQtSZuYnNwO9C4INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YvQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUsJm5ic3A70L/QvtC60YDRi9GC0YvQtSDQstC90YPRgtGA0LgmbmJzcDvQvdCw0YLRg9GA0LDQu9GM0L3Ri9C8INCy0L7RgdC60L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC00LXQsNC70YzQvdGL0Lkg0L7QsdGK0LXQvCAxMzUg0LzQuyDQtNC70Y8g0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsjs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIg0L3QsCZuYnNwO9GB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSwg0LrRg9GF0L3Rj9GFLCDQsiDQvtGE0LjRgdCw0YUsINC90LAg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstCw0YUsINCyINCx0LDQvdC60LDRhSZuYnNwO9C4INCh0J/QkC3RhtC10L3RgtGA0LDRhS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCf0LXRgNC10LnQtNC40YLQtSDQvdCwJm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPINC4INCy0L3QtdGB0LjRgtC1INCy0LrQu9Cw0LQg0LIg0LHQvtC70LXQtSDQt9C10LvQtdC90YPRjiDQv9C70LDQvdC10YLRgywg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGD0LTQvtCy0LvQtdGC0LLQvtGA0Y/RjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC60LDQttC40YLQtSDRgdCy0L7QuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyJm5ic3A70L/RgNGP0LzQviDRgdC10LnRh9Cw0YEg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LjQtNC10LDQu9GM0L3Ri9C8INGB0L7Rh9C10YLQsNC90LjQtdC8INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtC4INC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5CaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzIGlsZ3RzcMSTasSrZ2FpIG7EgWtvdG5laTwvc3Ryb25nPjwvaDI+DQoNCjxwPlV6bGFib2ppZXQgc2F2dSBiaXpuZXN1IGFyIG3Fq3N1Jm5ic3A7dmllbnJlaXogbGlldG9qYW3EgW0ga29uaXNrYWrEgW0gcGFwxKtyYSBnbMSBesSrdMSTbSwga2FzIGl6Z2F0YXZvdGFzIG5vIDEwMCUgZGFixKtnxIEgY3VrYW5uaWVkcnUgJnNjYXJvbjvEt2llZHJhcy4gJlNjYXJvbjvEq3MmbmJzcDtiaW9kZWdyYWTEk2phbcSBcyB1biBrb21wb3N0xJNqYW3EgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgbmUgdGlrYWkgdmlkZWkgZHJhdWR6xKtnYXMsIGJldCBhcsSrIGl6c3RyxIFkxIF0YXMsIGxhaSBhdGJpbHN0dSBtxatzZGllbnUgdXrFhsSTbXVtdSB2YWphZHrEq2LEgW0uIFZpZW5hbGdhLCB2YWkgasWrcyB2YWTEgXQgcHJvZmVzaW9uxIFsdSB2aXJ0dXZpLCBTUEEgY2VudHJ1IHZhaSByxKtrb2phdCBzcG9ydGEgcGFzxIFrdW11cywgJnNjYXJvbjvEq3Mga29uaXNrxIFzIGdsxIF6xKt0ZXMgaXIgaWRlxIFscyByaXNpbsSBanVtcyDEgXRyYWkgdW4gYXRzdmFpZHppbm8mc2Nhcm9uO2FpIGR6xJNyaWVuYSBwYXNuaWVnJnNjYXJvbjthbmFpLjwvcD4NCg0KPGgyPjxzdHJvbmc+TmVjYXVybGFpZMSrZ2FzIHVuIGl6dHVyxKtnYXM6IElkZcSBbGkgamVia3VyYWkgdmlkZWk8L3N0cm9uZz48L2gyPg0KDQo8cD5NxatzdSZuYnNwO3BsYXN0bWFzdSBicsSrdsSBcyBrb25pc2vEgXMgcGFwxKtyYSBnbMSBesSrdGVzJm5ic3A7aXIgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXUsIGthcyBub2RybyZzY2Fyb247aW5hIHRvIGFic29sxat0dSBuZWNhdXJsYWlkxKtidS4gQXIgdGlscHVtdSAxMzUgbWwgJnNjYXJvbjvEq3MmbmJzcDvFq2RlbnMga29udXN2ZWlkYSBnbMSBesSrdGVzJm5ic3A7aXIgaWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgcGFkYXJvdCB0xIFzIHBhciBvYmxpZ8SBdHUgcGllZGVydW11IGJpcm9qaWVtLCBzcG9ydGEgesSBbMSTbSB1biBwdWJsaXNrxIFtIHZpZXTEgW0uIEF0c2FraWV0aWVzIG5vIGl6bGlldG7Ek20gdW4gaWVwYXrEq3N0aWV0aWVzIGFyIGJlenLFq3DEq2d1IGhpZHLEgWNpanUhPC9wPg0KDQo8aDI+PHN0cm9uZz5EYXVkenB1c8SrZ2FzIHVuIMSTcnRhczogTGllbGlza2kgcGllbcSTcm90YXMgamVia3VyYW0gZ2FkxKtqdW1hbTwvc3Ryb25nPjwvaDI+DQoNCjxwPiZTY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO2lyIGl6c3RyxIFkxIF0YXMsIGxhaSBixat0dSBkYXVkenB1c8SrZ2FzLiBJem1hbnRvamlldCB0xIFzIHByb2Zlc2lvbsSBbMSBcyB2aXJ0dXbEk3MgcG9yY2lqdSBrb250cm9sZWksIHNwb3J0YSBwYXPEgWt1bW9zIMSBdHJhaSBoaWRyxIFjaWphaSB2YWkgU1BBIGNlbnRyb3MsIGxhaSBwaWUmc2Nhcm9uO8S3aXJ0dSBlbGVnYW5jZXMgcGllc2vEgXJpZW51LiBUbyBrb21wYWt0aWUgaXptxJNyaSB1biB2aWRlaSBkcmF1ZHrEq2dhaXMgZGl6YWlucyBwYWRhcmEgdMSBcyBwYXIgcHJha3Rpc2t1IGl6dsSTbGkgamVia3VyYWkgdmlkZWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5MaWVsYXBqb21hIGllcGFrb2p1bWkgbGllbGlza2FpIHbEk3J0xKtiYWk8L3N0cm9uZz48L2gyPg0KDQo8cD5JenbEk2xpZXRpZXMgbm8gbcWrc3UmbmJzcDsyMDAgdmFpIDUwMDAgbGllbGFwam9tYSBpZXBha29qdW1pZW0sIGxhaSBhdGJpbHN0dSBqxatzdSBiaXpuZXNhIHZhamFkesSrYsSBbS4gVXprcsSBamlldCAmc2Nhcm9uO8SrcyZuYnNwO3ZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDt1biBpemJhdWRpZXQgxJNydMSrYnUsIGthIGp1bXMgdmllbm3Ek3IgaXIgcGllZWphbXMgdXp0aWNhbXMgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtcy48L3A+DQoNCjxoMj48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHZpZW5yZWl6IGxpZXRvamFtxIFzIGtvbmlza8SBcyBnbMSBesSrdGVzPzwvc3Ryb25nPjwvaDI+DQoNCjx1bD4NCgk8bGk+DQoJPHA+SXpnYXRhdm90YXMgbm8mbmJzcDtjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLCBsYWkgbm9kcm8mc2Nhcm9uO2luxIF0dSZuYnNwO3BsYXN0bWFzYXMgYnLEq3Z1Jm5ic3A7cGllcmVkemk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZMSTamFtYXMgdW4ga29tcG9zdMSTamFtYXMsIHZpZGVpIGRyYXVkesSrZ2FzOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5OZWNhdXJsYWlkxKtncyZuYnNwO2RpemFpbnMgYXIgZGFiaXNrdSB2YXNrYSBwxIFya2zEgWp1bXU7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZcSBbHMgMTM1IG1sIGl6bcSTcnMgxIF0cmllbSBkesSTcmllbmllbTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFsaSBwaWVtxJNyb3RhcyDFq2RlbnMgZHplc8STdMSBamllbSwgc3BvcnRhIHBhc8SBa3VtaWVtLCB2aXJ0dXbEk20gdW4gU1BBIGNlbnRyaWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPHA+UMSBcmllc2lldCB1eiZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFtIHVuIGtvbXBvc3TEk2phbcSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtJm5ic3A7amF1ICZzY2Fyb247b2RpZW4gdW4gdmVpY2luaWV0IHphxLzEgWt1IHBsYW7Ek3R1LCB2aWVubGFpa3VzIGFwbWllcmlub3Qgc2F2YXMgYml6bmVzYSB2YWphZHrEq2Jhcy4gUGFzxat0aWV0IHNhdmFzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXMgZHplc8STdMSBamllbSZuYnNwO3TFq2zEq3QgdW4gaXpiYXVkaWV0IGlsZ3RzcMSTasSrYmFzIHVuIGZ1bmtjaW9uYWxpdMSBdGVzIHBpbG7Eq2d1IGhhcm1vbmlqdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+QmlvZGVncmFkYWJsZSBQYXBlciBDdXBzIGZvciBhIFN1c3RhaW5hYmxlIEZ1dHVyZTwvc3Ryb25nPjwvaDI+DQoNCjxwPlVwZ3JhZGUgeW91ciBidXNpbmVzcyB3aXRoIG91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzLCBtYWRlIGZyb20gMTAwJSBuYXR1cmFsIHN1Z2FyY2FuZSBmaWJlci4gVGhlc2UmbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgbm90IG9ubHkgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5IGJ1dCBhbHNvIGRlc2lnbmVkIHRvIG1lZXQgdGhlIG5lZWRzIG9mIG1vZGVybiBidXNpbmVzc2VzLiBXaGV0aGVyIHlvdSBydW4gYSBwcm9mZXNzaW9uYWwga2l0Y2hlbiwgYSBzcGEgY2VudGVyLCBvciBob3N0IHNwb3J0cyBldmVudHMsIHRoZXNlIGN1cHMgYXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBzZXJ2aW5nIHF1aWNrLCByZWZyZXNoaW5nIGRyaW5rcy48L3A+DQoNCjxoMj48c3Ryb25nPkxlYWstUHJvb2YgYW5kIER1cmFibGU6IFBlcmZlY3QgZm9yIEFueSBTZXR0aW5nPC9zdHJvbmc+PC9oMj4NCg0KPHA+T3VyJm5ic3A7cGxhc3RpYy1mcmVlIGNvbmUgcGFwZXIgY3VwcyZuYnNwO2ZlYXR1cmUgYSBuYXR1cmFsIHdheCBjb2F0aW5nIHRoYXQgZW5zdXJlcyB0aGV5IGFyZSBhYnNvbHV0ZWx5IGxlYWstcHJvb2YuIFdpdGggYSBjYXBhY2l0eSBvZiAxMzUgbWwsIHRoZXNlJm5ic3A7d2F0ZXIgY29uZXMmbmJzcDthcmUgaWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIG1ha2luZyB0aGVtIGEgbXVzdC1oYXZlIGZvciBvZmZpY2VzLCBneW1zLCBhbmQgcHVibGljIHNwYWNlcy4gU2F5IGdvb2RieWUgdG8gc3BpbGxzIGFuZCBoZWxsbyB0byBoYXNzbGUtZnJlZSBoeWRyYXRpb24hPC9wPg0KDQo8aDI+PHN0cm9uZz5WZXJzYXRpbGUgYW5kIENvbnZlbmllbnQ6IEdyZWF0IGZvciBFdmVyeSBPY2Nhc2lvbjwvc3Ryb25nPjwvaDI+DQoNCjxwPlRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDthcmUgZGVzaWduZWQgZm9yIHZlcnNhdGlsaXR5LiBVc2UgdGhlbSBpbiBwcm9mZXNzaW9uYWwga2l0Y2hlbnMgZm9yIHBvcnRpb24gY29udHJvbCwgYXQgc3BvcnRzIGdhbWVzIGZvciBxdWljayBoeWRyYXRpb24sIG9yIGluIHNwYSBjZW50ZXJzIGZvciBhIHRvdWNoIG9mIGVsZWdhbmNlLiBUaGVpciBjb21wYWN0IHNpemUgYW5kIGVjby1mcmllbmRseSBkZXNpZ24gbWFrZSB0aGVtIGEgcHJhY3RpY2FsIGNob2ljZSBmb3IgYW55IHNldHRpbmcuPC9wPg0KDQo8aDI+PHN0cm9uZz5CdWxrIFBhY2tzIGZvciBHcmVhdCBWYWx1ZTwvc3Ryb25nPjwvaDI+DQoNCjxwPkNob29zZSBmcm9tIG91ciZuYnNwOzIwMCBvciA1MDAwIGJ1bGsgcGFja3MmbmJzcDt0byBzdWl0IHlvdXIgYnVzaW5lc3MgbmVlZHMuIFN0b2NrIHVwIG9uIHRoZXNlJm5ic3A7ZGlzcG9zYWJsZSBjb25lIHBhcGVyIGN1cHMmbmJzcDthbmQgZW5qb3kgdGhlIGNvbnZlbmllbmNlIG9mIGhhdmluZyBhIHJlbGlhYmxlLCBlY28tZnJpZW5kbHkgc29sdXRpb24gYWx3YXlzIG9uIGhhbmQuPC9wPg0KDQo8aDI+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBEaXNwb3NhYmxlIENvbmUgQ3Vwcz88L3N0cm9uZz48L2gyPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hZGUgZnJvbSZuYnNwO3N1Z2FyY2FuZSBmaWJlciZuYnNwO2ZvciBhJm5ic3A7cGxhc3RpYy1mcmVlJm5ic3A7ZXhwZXJpZW5jZTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkYWJsZSZuYnNwO2FuZCBlbnZpcm9ubWVudGFsbHkgZnJpZW5kbHk7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkxlYWstcHJvb2YmbmJzcDtkZXNpZ24gd2l0aCBhIG5hdHVyYWwgd2F4IGNvYXRpbmc7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBlcmZlY3QgMTM1IG1sIHNpemUgZm9yIHF1aWNrIGRyaW5rczs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlYWwgZm9yIHdhdGVyIGNvb2xlcnMsIHNwb3J0cyBldmVudHMsIGtpdGNoZW5zLCBhbmQgc3Bhcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPk1ha2UgdGhlIHN3aXRjaCB0byZuYnNwO2Jpb2RlZ3JhZGFibGUgcGFwZXIgY3VwcyZuYnNwO3RvZGF5IGFuZCBjb250cmlidXRlIHRvIGEgZ3JlZW5lciBwbGFuZXQgd2hpbGUgbWVldGluZyB5b3VyIGJ1c2luZXNzIG5lZWRzLiBPcmRlciB5b3VyJm5ic3A7ZGlzcG9zYWJsZSBjb25lIGN1cHMgZm9yIGNvb2xlcnMmbmJzcDtub3cgYW5kIGV4cGVyaWVuY2UgdGhlIHBlcmZlY3QgYmxlbmQgb2Ygc3VzdGFpbmFiaWxpdHkgYW5kIGZ1bmN0aW9uYWxpdHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAyMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg4NzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMDo1MDo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDUzNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAyMTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tMTgyMi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IERpc3Bvc2FibGUgQ29uZSBQYXBlciBDdXBzLCAxMzUgbWwsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTgyMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYzQwNjNiODNmYzVkOGEyNzNjODQ2M2M5ZTU1ZjA3Ny5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIGNvbmUgY3VwcyAxMzUgbWwgZGlzcG9zYWJsZSBzbm93IGNvbmVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gUGFwxKtyYSBrb251c2EgZ2zEgXplIDEzNSBtbCwgYmFsdGEsIHZpZW5yZWl6bGlldG9qxIFtYXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C1INC60L7QvdGD0YHQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAxMzUg0LzQuyDQvtC00L3QvtGA0LDQt9C+0LLRi9C1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ192YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dF0gPT4gU21hcnR5X0ludGVybmFsX0V4dGVuc2lvbl9IYW5kbGVyIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ialR5cGVdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19wcm9wZXJ0eV9pbmZvOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtBdXRvbG9hZEZpbHRlcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdE1vZGlmaWVyc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtDb25maWdWYXJzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RlYnVnVGVtcGxhdGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmVnaXN0ZXJlZE9iamVjdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTdHJlYW1WYXJpYWJsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtUZW1wbGF0ZVZhcnNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbTGl0ZXJhbHNdID0+IExpdGVyYWxzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVzb2x2ZWRQcm9wZXJ0aWVzOlNtYXJ0eV9JbnRlcm5hbF9FeHRlbnNpb25fSGFuZGxlcjpwcml2YXRlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VucmVnaXN0ZXJQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfVW5yZWdpc3RlclBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NvZGVGcmFtZV0gPT4gU21hcnR5X0ludGVybmFsX1J1bnRpbWVfQ29kZUZyYW1lIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2dldExpdGVyYWxzXSA9PiBTbWFydHlfSW50ZXJuYWxfTWV0aG9kX0xpdGVyYWxzIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmpNYXBdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZGRMaXRlcmFsc10gPT4gU21hcnR5X0ludGVybmFsX01ldGhvZF9MaXRlcmFscyBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb2JqTWFwXSA9PiAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2V0TGl0ZXJhbHNdID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTGl0ZXJhbHMgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iak1hcF0gPT4gMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xvYWRQbHVnaW5dID0+IFNtYXJ0eV9JbnRlcm5hbF9NZXRob2RfTG9hZFBsdWdpbiBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luX2ZpbGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZnVuY3Rpb24uY291bnRlci5waHBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvZnVuY3Rpb24uY291bnRlci5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaHRtbHNwZWNpYWxjaGFycy5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5yb3VuZC5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIucm91bmQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuY291bnQucGhwXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyLmNvdW50LnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnN0cmlwX3RhZ3MucGhwXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vdmVuZG9yL3NtYXJ0eS9zbWFydHkvbGlicy9wbHVnaW5zL21vZGlmaWVyY29tcGlsZXIuc3RyaXBfdGFncy5waHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21vZGlmaWVyY29tcGlsZXIuaW1wbG9kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIuaW1wbG9kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXJjb21waWxlci5zdHJ0b3VwcGVyLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllci5zdHJ0b3VwcGVyLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttb2RpZmllcmNvbXBpbGVyLnVybGRlY29kZS5waHBdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbW9kaWZpZXIudXJsZGVjb2RlLnBocF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfd3JpdGVGaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUnVudGltZV9Xcml0ZUZpbGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzQ29uZmlnXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29udGVudF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVyX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfU21hcnR5VGVtcGxhdGVDb21waWxlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9sZXhlcl9jbGFzc10gPT4gU21hcnR5X0ludGVybmFsX1RlbXBsYXRlbGV4ZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfcGFyc2VyX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGVwYXJzZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmhlcml0YW5jZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9yZXNvdXJjZV0gPT4gL2hvbWUvdmVyc3VwYWMvdmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS90ZW1wbGF0ZXMvX2dsb2JhbC50cGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211c3RDb21waWxlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlSWRdID0+IC8jZmlsZTovaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9fZ2xvYmFsLnRwbCMjIzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Njb3BlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc1JlbmRlcmluZ0NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0UmVuZGVyQ2FsbGJhY2tzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuZFJlbmRlckNhbGxiYWNrc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9pZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hpbmddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfY2hlY2tdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxGdW5jdGlvbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2NhY2hlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RlbXBsYXRlX2NsYXNzXSA9PiBTbWFydHlfSW50ZXJuYWxfVGVtcGxhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbF92YXJzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtTQ1JJUFRfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IC9lbmdpbmUvaW5kZXgucGhwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9TSVRFX0ZVTExdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfQ1NTXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL2pzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX0lNQUdFU10gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbmdpbmUvaW1hZ2VzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQQVRIX1RISVJEX1BBUlRZXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbm9jYWNoZV0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHZlcnN1cGFja3N0b3JlLmNvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXRoX3NpdGVfY2xlYXJdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvYmplY3RdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA1ODkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQkktSEMxNlZFUlNVCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODY0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9ydV0gPT4g0JHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0gNTAwINC80LssICLQktC10YDRgdGDIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgZ2zEgXplIDUwMCBtbCwgIlZlcnN1IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0JjQtNC10LDQu9GM0L3Ri9C5INCy0LDRgNC40LDQvdGCINC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC90LAg0LLRi9C90L7RgS4g0JjRgdC/0L7Qu9GM0LfRg9GO0YLRgdGPINC00LvRjyDRgdC+0LrQvtCyLCDQs9Cw0LfQuNGA0L7QstC+0LosINC90LDQv9C40YLQutC+0LIg0YHQviDQu9GM0LTQvtC8INC4INC60L7QutGC0LXQudC70LXQuS4mbmJzcDsg0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGLINC/0YDQsNC60YLQuNGH0L3RiyDQuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LguJm5ic3A7INCv0YDQutC40Lkg0LTQuNC30LDQudC9INC/0YDQuNCy0LvQtdGH0ZHRgiDQv9C+0LrRg9C/0LDRgtC10LvQtdC5LCDQsCDQutCw0YfQtdGB0YLQstC10L3QvdC+0LUg0L/QvtC70Lgg0L/QvtC60YDRi9GC0LjQtSDQsdGD0LzQsNCz0Lgg0L3QtSDQtNCw0YHRgiDQttC40LTQutC+0YHRgtC4INC/0YDQvtC70LjRgtGM0YHRjyDQuCDQvtCx0LbQtdGH0Ywg0YDRg9C60LguICZuYnNwOyZuYnNwOyDQndCw0YjQuCDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC70L7QttC10L3RiyDQsiDRgNCw0LfQvdGL0YUg0LLQsNGA0LjQsNGG0LjRj9GFINC00LjQt9Cw0LnQvdCwLCDQvdC+INGC0LDQutC20LUg0LzQvtCz0YPRgiDQsdGL0YLRjCDQvdCw0L/QtdGH0LDRgtCw0L3RiyDQuCDRgSDQktCw0YjQuNC8INC70L7Qs9C+LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+SWRlxIFscyB2YXJpYW50cyBrYWZpamFzIHZhaSB0xJNqYXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWVrIGl6bWFudG90cyBzdWzEgW0sIGfEgXrEk3RpZW0gZHrEk3JpZW5pZW0sIGR6xJNyaWVuaWVtIGFyIGxlZHUgdW4ga29rdGVpxLxpZW0uIOKAi1ZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBnbMSBemVzIGlyIHByYWt0aXNrYXMgdW4gxJNydGFzIGxpZXRvJnNjYXJvbjthbmFpLiBLbyZzY2Fyb247YWlzIGRpemFpbnMgcGlldsSTcnPEq3MgcGlyY8STanUgdXptYW7Eq2J1LiBTYXZ1a8SBcnQga3ZhbGl0YXTEq3ZhaXMgJnF1b3Q7cG9sxKsmcXVvdDsgcMSBcmtsxIFqdW1zIG5lxLxhdXMgdGF1a3ZpZWzEgW0gaXpzxatrdGllcyBjYXVyaSBpZXBha29qdW1hbSB1biBhcGRlZHppbsSBdCByb2thcy4gTcWrc3UgcGFwxKtyYSBnbMSBemVzIHRpZWsgcGllZMSBdsSBdGFzIGFyIGRhxb7EgWRpZW0gZGl6YWluaWVtLCBiZXQgdGFqxIEgcGEmc2Nhcm9uO8SBIGxhaWvEgSB0xIFzIHZhciBhcsSrIGFwZHJ1a8SBdCBhciBKxatzdSBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SWRlYWwgZm9yIHRha2Vhd2F5IGNvZmZlZSBvciB0ZWEuIFVzZWQgZm9yIGp1aWNlcywgc29kYSwgaWNlIGRyaW5rcyBhbmQgY29ja3RhaWxzLiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMgYXJlIHByYWN0aWNhbCBhbmQgZWFzeSB0byB1c2UuIEJyaWdodCBkZXNpZ24gd2lsbCBhdHRyYWN0IGN1c3RvbWVycywgYW5kIGhpZ2gtcXVhbGl0eSBwb2x5IGNvYXRpbmcgb2YgcGFwZXIgd2lsbCBub3QgYWxsb3cgbGlxdWlkIHRvIHNwaWxsIGFuZCBidXJuIGhhbmRzLiBPdXIgZ2xhc3NlcyBhcmUgb2ZmZXJlZCBpbiBkaWZmZXJlbnQgZGVzaWduIHZhcmlhdGlvbnMsIGJ1dCBjYW4gYWxzbyBiZSBwcmludGVkIHdpdGggeW91ciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gNjgwMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUzLjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NDoyMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjAwOjI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAxNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA4MTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiAg0LTQu9GPINCz0L7RgNGP0YfQuNGFINC90LDQv9C40LrRgtC+0LIgVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwZDk4YWI5MmU4MzU4YjQ2MmE2ZWI5OWYwNzQzMGE4Yy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwMjdlNjcyMzhjZWM5ZTU1M2ExNzhlYTBmNmQwZjI1Ni5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbHRlcl9maWVsZHNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gUGFwZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IHdoaXRlIHdpdGggZGVzaWduCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMyw4INGFIDksMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA0NXgzOHg1MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAxMiw3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCwwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA5MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA50YU1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMCw2MzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAxNDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjkzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC45MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjkzIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDUuOTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV9wZXJfb25lX2Rpc2NvdW50XSA9PiAwLjQ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4zNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2JveF0gPT4gNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4xOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItaG90LWRyaW5rcy9pdGVtLTU4OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgNTAwIG1sICwgVmVyc3UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3MTddID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFJHLTY2MDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzNjYwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4IDE0INGB0LwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gS29rYSBtYWlzxIFtaWUga29jacWGaSwgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gV29vZGVuIENvZmZlZSBTdGlycmVycyAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC+0YfQtdC90Ywg0L/RgNCw0LrRgtC40YfQvdGLINC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YImbmJzcDvQtNC70Y8g0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuCDQs9C+0YDRj9GH0LjQvNC4INC90LDQv9C40YLQutCw0LzQuC4g0KLQsNC60LjQtSDQvNC10YjQsNC70LrQuCZuYnNwO9C+0YLQu9C40YfQvdC+INC30LDQvNC10L3Rj9GO0YIg0YfQsNC50L3Ri9C1INC40LvQuCDQutC+0YTQtdC50L3Ri9C1INC70L7QttC60LgsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LgsINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YHRi9GA0YzRjywg0L3QtSDRgdC+0LTQtdGA0LbQsNGCINGC0L7QutGB0LjQvdC+0LIg0Lgg0L3QtSDQstGA0LXQtNGP0YIg0Y3QutC+0LvQvtCz0LjQuC4g0K3RgtC+Jm5ic3A70LvRg9GH0YjQsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LzQsNGB0YHQvtCy0L7QuSDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INGH0LDQudC90L7QuSDQu9C+0LbQtdGH0LrQtSDQuNC70Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvCDQvNC10YjQsNC70LrQsNC8LiDQn9C+0LrRg9C/0LDRjyDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsiwg0JLRiyDQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7QvdC+0LzQuNGC0LUsINC90L4g0Lgg0L3QtSDQt9Cw0LPRgNGP0LfQvdGP0LXRgtC1INC+0LrRgNGD0LbQsNGO0YnRg9GOINGB0YDQtdC00YMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+S29rYSBtYWlzxKt0xIFqaSBrYWZpamFpIHZhaSB0xJNqYWkgaXIgxLxvdGkgcHJha3Rpc2tpLCB1biB0aWUgYsWrcyBwaWVtxJNyb3RpIGllbHUgdGlyZHpuaWVjxKtiYWksIGt1ciB0aWVrIHRpcmdvdGkga2Fyc3RpZSBkesSTcmllbmkuICZTY2Fyb247xIFkaSB2aWVucmVpemxpZXRvamFtaWUga29rYSBtYWlzxIFtaWUgbGllbGlza2kgYWl6dmlldG9zIHTEk2phcyB2YWkga2FmaWphcyBrYXJvdMSrdGVzLiBJciDEk3J0aSBsaWV0byZzY2Fyb247YW7EgS4gSXpnYXRhdm90aSBubyB0xKtyYSBpemVqbWF0ZXJpxIFsYSwgbmVzYXR1ciB0b2tzxKtudXMgdW4gbmVrYWl0xJMgdmlkZWkuICZTY2Fyb247xKsgaXIgdmlzbGFixIFrxIEgYWx0ZXJuYXTEq3ZhIHTEk2prYXJvdGVpLiBQxJNya290IGtva2EgbWFpc8SrdMSBanVzIErFq3MgbmUgdGlrYWkgaWVla29ub23Ek3NpZXQsIGJldCBhcsSrIG5lcGllc8SBcsWGb3NpZXQgYXBrxIFydMSTam8gdmlkaS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5Xb29kZW4gc3RpcnJlcnMgZm9yIGNvZmZlZSBvciB0ZWEgbWl4ZXJzIGFyZSB2ZXJ5IHByYWN0aWNhbCBhbmQgYXJlIHBlcmZlY3QgZm9yIHRoZSBzdHJlZXQgdHJhZGUgaW4gaG90IGRyaW5rcy4gU3VjaCBzdGlycmVycyBwZXJmZWN0bHkgcmVwbGFjZSB0ZWFzcG9vbnMgb3IgY29mZmVlIHNwb29ucywgdGhleSBhcmUgY29udmVuaWVudCB0byB1c2UsIG1hZGUgZnJvbSBwdXJlIHJhdyBtYXRlcmlhbHMsIGRvIG5vdCBjb250YWluIHRveGlucyBhbmQgZG8gbm90IGhhcm0gdGhlIGVudmlyb25tZW50LiBUaGlzIGlzIHRoZSBiZXN0IGFsdGVybmF0aXZlIHRvIGEgZGlzcG9zYWJsZSBwbGFzdGljIHRlYXNwb29uLiBCdXlpbmcgZGlzcG9zYWJsZSB3b29kZW4gc3RpcnJlcnMsIHlvdSBub3Qgb25seSBzYXZlIG1vbmV5LCBidXQgYWxzbyBkbyBub3QgcG9sbHV0ZSB0aGUgZW52aXJvbm1lbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDg2NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDE6NDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS03MTcvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuMDggRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlNTUyMzAyNTY1MWMyNDAxODFlYjc1ZjEwNjJhYWY2ZC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIGtva2EgbWFpc8SBbWllIGtvY2nFhmkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LTQtdGA0LXQstGP0L3QvdGL0LUg0LzQtdGI0LDQu9C60Lgg0LTQu9GPINC60L7RhNC1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExNDFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBLUC02MDQ1MTgxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzg0MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4IDEzINGB0LwsINCf0KEsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2ppZSBtYWlzxIFtaWUga29jacWGaSAxMyBjbSwgUFMsIGJhbHRpZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsC4mbmJzcDvQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC90LUg0L/Qu9Cw0LLRj9GC0YHRjywg0LrQvtCz0LTQsCDQstGLINCyINGB0YLQsNC60LDQvdC1INGA0LDQt9C80LXRiNC40LLQsNC10YLQtSDQutC+0YTQtSwg0LrQsNC60LDQviwg0LrQsNC/0YPRh9C40L3QviDQuNC70Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuJm5ic3A70J3QtdC30LDQvNC10L3QuNC80YvQuSDQv9GA0LXQtNC80LXRgiDQtNC70Y8g0LfQsNCy0LXQtNC10L3QuNC5LCDQsiDQutC+0YLQvtGA0YvRhSDQv9GA0L7QtNCw0Y7RgiDQs9C+0YDRj9GH0LjQtSDQvdCw0L/QuNGC0LrQuCwg0YLQsNC60LjQtSDQutCw0Log0YfQsNC5INC40LvQuCDQutC+0YTQtS4g0JXRidGRINC+0LTQvdC+INC40Lcg0L/RgNC10LjQvNGD0YnQtdGB0YLQsiDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINC80LXRiNCw0LvQvtC6INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyIC0g0L3QuNC30LrQsNGPINGG0LXQvdCwLiDQrdGC0L4g0L7RgtC70LjRh9C90YvQuSDQsdGO0LTQttC10YLQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+VmllbnJlaXpsaWV0b2phbWllIHBsYXN0bWFzYXMgbWFpc8SrdMSBamkgaXIgaXpnYXRhdm90aSBubyBrdmFsaXRhdMSrdmEgbWF0ZXJpxIFsYSwgdGllIG5la8Wrc3QsIGthZCBKxatzIGdsxIF6xJMgbWFpc2lldCBrYWZpanUgLCBrYWthbywga2FwdcSNxKtubyB2YWkga2Fyc3RvICZzY2Fyb247b2tvbMSBZGkuIFRhcyBpciBuZWFpenN0xIFqYW1zIHByaWVrJnNjYXJvbjttZXRzIGllc3TEgWTEk3MsIGt1csSBcyB0aWVrIHDEgXJkb3RpIGthcnN0aWUgZHrEk3JpZW5pLCB0xIFkaSBrxIEgdMSTamEgdmFpIGthZmlqYS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5FY29ub21pY2FsIGRpc3Bvc2FibGUgcGxhc3RpYyBzdGlycmVycyBhcmUgbWFkZSBmcm9tIHF1YWxpdHkgbWF0ZXJpYWwuIExvdyBjb3N0IHN0aXJyZXJzIGRvIG5vdCBtZWx0IHdoZW4geW91IHN0aXIgaW4gYSBjdXBzIG9mIGNvZmZlZSwgY2FwcHVjY2lubyBvciBob3QgY2hvY29sYXRlLiBBbiBpbmRpc3BlbnNhYmxlIGl0ZW0gZm9yIGVzdGFibGlzaG1lbnRzIHRoYXQgc2VsbCBob3QgZHJpbmtzLCBzdWNoIGFzIHRlYSBvciBjb2ZmZWUuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODYzOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNToxOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvaXRlbS0xMTQxLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgMTMgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDIuMDIgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWFhZmQxNDhmMzU0YmI2NzdjYjkxYjgxNjU0NTA2ZDAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGxvdyBjb3N0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIGthZmlqYWkgdW4gdMSTamFpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuCDRh9Cw0Y8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMi4wMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTExM10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IENILTIwOTM5RkxVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgNCBnbMSBesSTbSwgIkZsdXJyeSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA6INGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuD88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C00LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwJm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGE0L7RgNC80LDRgtC+0LIgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC4INGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70LguINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YPQtNC+0LHRgdGC0LLQviDQv9C10YDQtdC90L7RgdC60Lgg0L3QsNC/0LjRgtC60L7Qsiwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuCDQt9Cw0YnQuNGJ0LDRjyDQvtGCINC/0YDQvtC70LjQstCw0L3QuNGPLiDQktCw0YjQuCDQutC70LjQtdC90YLRiyDQvtGG0LXQvdGP0YIg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUsINCwINCy0YsgJm1kYXNoOyDQtNC+0YHRgtGD0L/QvdGD0Y4g0YbQtdC90YMg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+OiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0Ywg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIgKNC00L7RgdGC0YPQv9C90Ysg0LzQvtC00LXQu9C4INC90LAgMiDQuCA0INGB0YLQsNC60LDQvdCwKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9Cw0LTQtdC90LjQtSDRgdGC0LDQutCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQsiDQv9Cw0YDQutC1LCDQv9C+0LXQt9C00L7Quiwg0YTRg9C00YLRgNCw0LrQvtCyINC4INC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0gKNCy0LvQsNCz0L7RgdGC0L7QudC60L7QtSDQv9C+0LrRgNGL0YLQuNC1KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQsNC30LzQtdGA0Ys6Jm5ic3A70JTQu9GPIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90L7QsiAo0YHRgtCw0L3QtNCw0YDRgtC90YvQuSDQtNC40LDQvNC10YLRgCDQv9C+0LQg0YHRgtCw0LrQsNC90YsgMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KbQstC10YI6Jm5ic3A70J3QsNGC0YPRgNCw0LvRjNC90YvQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSDQuNC70Lgg0YEg0LvQvtCz0L7RgtC40L/QvtC8ICjQv9C+0LQg0LfQsNC60LDQtykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J/QvtCy0YvRgdGM0YLQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLRjCDQs9C+0YHRgtC10LksINC/0YDQtdC00LvQsNCz0LDRjyDRg9C00L7QsdC90YvQtSDQsNC60YHQtdGB0YHRg9Cw0YDRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINC/0LjQutC90LjQutC4ICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdC10YDQstC40YEg0Lgg0YHQvtC60YDQsNGC0LjRgtC1INC60L7Qu9C40YfQtdGB0YLQstC+INC20LDQu9C+0LEg0L3QsCDQv9GA0L7Qu9C40YLRi9C1INC90LDQv9C40YLQutC4LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YPQttC1INGB0LXQs9C+0LTQvdGPJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSTcnTEq2JhLCB2aWRlaSBkcmF1ZHrEq2JhIHVuIHByYWt0aXNrdW1zPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3Uga2FydG9uYSB0dXLEk3TEgWp1cz88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSZuYnNwO3R1csSTdMSBamkgcHJlc8STdMSBIGthcnRvbmEgZ2zEgXrEk20mbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgaWVzdMSBZMSTbSwga2FzIHBpZWTEgXbEgSDEk2RpZW51cyB1biBkesSTcmllbnVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgc3RhYmlsdSB1biBkcm8mc2Nhcm9uO3UgdHJhbnNwb3J0xJMmc2Nhcm9uO2FudSwgbm92xJNyJnNjYXJvbjtvdCBkesSTcmllbnUgaXpsxKsmc2Nhcm9uO2FudSwgdW4gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmVqbsSrY8SBbSwgcmVzdG9yxIFuaWVtIHVuIMSBdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaWVtLiBKxatzdSBrbGllbnRpIG5vdsSTcnTEk3Mga29tZm9ydHUsIHVuIGrFq3MgaWVnxatzaWV0IHV6dGljxKtndXMgcGFzdMSBdsSrZ29zIHBpcmPEk2p1cyE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5WaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcHJlc8STdGEga2FydG9uYSwga2FzIGlyIHDEgXJzdHLEgWTEgWphbXMgdW4gYXRiaWxkxKtncyBwcmV0IHZpZGkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlByYWt0aXNraTombmJzcDtUdXLEk3TEgWppIHV6IDIgdmFpIDQgZ2zEgXrEk20gxLxhdWogdmllZ2xpIHDEgXJ2YWTEgXQgdmFpcsSBa3VzIGR6xJNyaWVudXMgdmllbmxhaWt1cy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3RhYmlsaXTEgXRlOiZuYnNwO1N0aXByYSBrb25zdHJ1a2NpamEgbm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcyBwYXN0YWlnxIFzLCBwYXJrxIEgdmFpIGJyYXVjaWVuxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nczombmJzcDtJZXNwxJNqYSB1emtsxIF0IGrFq3N1IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYSE8L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlaG5pc2tpZSBwYXJhbWV0cmk6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmnEgWxzOiZuYnNwO1ByZXPEk3RzIGthcnRvbsSBIChtaXRydW1penR1csSrZ3MgcMSBcmtsxIFqdW1zKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHVuIDQgZ2zEgcW+dSB0dXLEk3TEgWppIChhdGJhbHN0YSBzdGFuZGFydGEgZ2zEgXplcyAyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgZG9txIF0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPsSAdHLEgXMgxJNkaW7EgSZzY2Fyb247YW5hcyBwYWthbHBvanVtaTombmJzcDvEknJ0aSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S2FmZWpuxKtjYXMgdW4gcmVzdG9yxIFuaTombmJzcDtVemxhYm9qaWV0IHNlcnZpc3UgdW4gcGFyxIFkaWV0IHLFq3BlcyBwYXIga2xpZW50dSDEk3J0xKtixIFtLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QYXPEgWt1bWkgdW4gZmVzdGl2xIFsaTombmJzcDtEcm8mc2Nhcm9uO2kgcGFzbmllZHppZXQgZHrEk3JpZW51cyBwxatsaW0gYmV6IGl6bGkmc2Nhcm9uO2FuYXMgcmlza2llbS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5TYW1hemluaWV0IGl6bWFrc2FzIHBhciB2aWVucmVpesSTamllbSBwbGFzdG1hc2FzIHR1csSTdMSBamllbSB1biB2ZWljaW5pZXQgemHEvMSBa3UgdMWrcmlzbWEgdmFpIHBha2FscG9qdW11IHTEk2x1LjwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHBhZGFyaWV0IHNhdnUgJnF1b3Q7dGFrZSBhd2F5JnF1b3Q7IHBha2FscG9qdW11IHbEk2wgcGlldmlsY8SrZ8SBa3UhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgZm9yIERpc3Bvc2FibGUgQ3VwczogRWNvLUZyaWVuZGx5LCBDb252ZW5pZW50ICZhbXA7IFN0dXJkeTwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPldoeSBDaG9vc2UgT3VyIENhcmRib2FyZCBIb2xkZXJzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk91cjxzdHJvbmc+Jm5ic3A7PC9zdHJvbmc+cHJlc3NlZCBjYXJkYm9hcmQgY3VwIGhvbGRlcnMmbmJzcDthcmUgdGhlIHBlcmZlY3Qgc29sdXRpb24gZm9yIGNhZmVzLCByZXN0YXVyYW50cywgYW5kIGJ1c2luZXNzZXMgb2ZmZXJpbmcgdGFrZWF3YXkgc2VydmljZXMuIERlc2lnbmVkIHRvIHNlY3VyZWx5IGNhcnJ5IGRpc3Bvc2FibGUgY3VwcywgdGhleSBwcmV2ZW50IHNwaWxscyBhbmQgZW5zdXJlIGRyaW5rcyBzdGF5IHVwcmlnaHQgZHVyaW5nIHRyYW5zcG9ydC4gWW91ciBjdXN0b21lcnMgd2lsbCBhcHByZWNpYXRlIHRoZSBjb252ZW5pZW5jZSwgd2hpbGUgeW91JnJzcXVvO2xsIGxvdmUgdGhlIGVjby1mcmllbmRseSBhcHBlYWwgYW5kIGNvc3QtZWZmZWN0aXZlbmVzcyE8L3A+DQoNCjxoMz48c3Ryb25nPktleSBCZW5lZml0czo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBwcmVzc2VkIGNhcmRib2FyZCwgcmVkdWNpbmcgcGxhc3RpYyB3YXN0ZS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29udmVuaWVudDombmJzcDtBdmFpbGFibGUgaW4gMi1jdXAgYW5kIDQtY3VwIGRlc2lnbnMgZm9yIGVhc3kgdHJhbnNwb3J0IG9mIG11bHRpcGxlIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+U3R1cmR5IENvbnN0cnVjdGlvbjombmJzcDtEdXJhYmxlIGRlc2lnbiBrZWVwcyBjdXBzIHN0YWJsZSBkdXJpbmcgd2Fsa3MsIGNvbW11dGVzLCBvciBldmVudHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6YWJsZSB3aXRoIHlvdXIgbG9nbyBmb3IgYWRkZWQgdmlzaWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1ByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGNvYXRpbmcuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNpemVzOiZuYnNwO0NvbXBhdGlibGUgd2l0aCBzdGFuZGFyZCBkaXNwb3NhYmxlIGN1cHMgKDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Db2xvcjxzdHJvbmc+Ojwvc3Ryb25nPiZuYnNwO05hdHVyYWwgYnJvd24gb3IgY3VzdG9tLXByaW50ZWQgKHVwb24gcmVxdWVzdCkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO1NpbXBsaWZ5IGRyaW5rIHRyYW5zcG9ydCBmb3IgY3VzdG9tZXJzIG9uIHRoZSBnby48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FmZXMgJmFtcDsgUmVzdGF1cmFudHM6Jm5ic3A7RW5oYW5jZSB5b3VyIHNlcnZpY2UgcXVhbGl0eSBhbmQgc3VzdGFpbmFiaWxpdHkgaW1hZ2UuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkV2ZW50cyAmYW1wOyBGb29kIFRydWNrczombmJzcDtTZXJ2ZSBkcmlua3Mgc2FmZWx5IGF0IGZlc3RpdmFscywgbWFya2V0cywgb3Igb3V0ZG9vciBnYXRoZXJpbmdzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+UmVwbGFjZSBzaW5nbGUtdXNlIHBsYXN0aWMgY2FycmllcnMgd2l0aCBhIHN1c3RhaW5hYmxlIGFsdGVybmF0aXZlIHRoYXQgYWxpZ25zIHdpdGggbW9kZXJuIGVjby1jb25zY2lvdXMgdmFsdWVzLiBCb29zdCBjdXN0b21lciBsb3lhbHR5IGJ5IG9mZmVyaW5nIHByYWN0aWNhbCwgcGxhbmV0LWZyaWVuZGx5IHNvbHV0aW9ucy48L3A+DQoNCjxwPk9yZGVyIE5vdyZuYnNwOyZtZGFzaDsgbWFrZSB0YWtlYXdheSBzZXJ2aWNlIGVmZm9ydGxlc3MgYW5kIGVjby1mcmllbmRseSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiAzODI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tMTExMy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gNCBjdXAgY2FyZGJvYXJkIGhvbGRlciwgRmx1cnJ5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gOTkuMDAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYmM1MWFmY2ViYTlkMjc5OTllMjNlMzRjZmIwZDMzNTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjdXAgaG9sZGVyIGZvciA0IGN1cHMgcGFwZXIgZmliZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEdsxIHFvnUgdHVyxJN0xIFqcyA0IGdsxIF6xJNtIGNlbHVsb3plCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQlNC10YDQttCw0YLQtdC70Ywg0LTQu9GPIDQg0YHRgtCw0LrQsNC90L7QsiDQsdGD0LzQsNC20L3Ri9C5INC+0LTQvdC+0YDQsNC30L7QstGL0LkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE4Ml0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEZLQS05MEdQQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtGA0YvRiNC60LAg0LTQu9GPINCx0YPQvNCw0LbQvdC+0LPQviDRgdGC0LDQutCw0L3QsCAzNjAvNTAwINC80LssINGH0LXRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWxIFrcyBwYXDEq3JhIGdsxIF6ZW0gMzYwLzUwMCBtbCwgUFMsIG1lbG5zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCBsaWQgMzYwLzUwMCBtbCwgUFMsIGJsYWNrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINC+0YLQstC10YDRgdGC0LjQtdC8INC00LvRjyDQv9C40YLRjNGPINC/0L7QtNGF0L7QtNGP0YIg0L3QsCDRgNCw0LfQvNC10YDRiyDRgdGC0LDQutCw0L3QvtCyOiAzNjAtNTAwINC80LsuJm5ic3A7INCa0YDRi9GI0LrQuCDQv9C+0LvQuNGB0YLQuNGA0L7Qu9GM0L3Ri9C1INCyINC60L7QvNC/0LvQtdC60YLQtSDRgSDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90LDQvNC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC60L7RhNC1LiDQptCy0LXRgtCwOiDQsdC10LvRi9C5LCDRh9C10YDQvdGL0LkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBwbGFzdG1hc2FzIHbEgWtpIGFyIGNhdXJ1bXUgZGVyxJNzIHNla29qbyZzY2Fyb247dSBpem3Ek3J1IGdsxIF6xJNtOiAzNjBtbC0gNTAwbWwuIFbEgWtpLCBrYXMgaXIgaXpnYXRhdm90aSBubyBwb2xpc3Rpcm9sYSwga29tcGxla3TEgSBhciBwYXDEq3JhIGdsxIF6xJNtIGlyIGlkZcSBbGkgcGllbcSTcm90aSBrYWZpamFpLiBLcsSBc2FzOiBiYWx0cywgbWVsbnMuICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBwbGFzdGljIGNhcHMgd2l0aCBhIGhvbGUgZm9yIGRyaW5raW5nIGZpdCB0aGUgc2l6ZSBvZiBnbGFzc2VzOiAzNjAtNTAwIG1sLiBQb2x5c3R5cmVuZSBsaWRzIGNvbXBsZXRlIHdpdGggcGFwZXIgY3VwcyBhcmUgcGVyZmVjdCBmb3IgY29mZmVlLiBDb2xvcnM6IHdoaXRlLCBibGFjay48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDMyNDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTEuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2xpZHMtZm9yLXBhcGVyLWN1cHMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzL2l0ZW0tMTE4Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIGxpZCAzNjAvNTAwIG1sLCBQUywgYmxhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuNjAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMTgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gODMxMTc5ZjRmZWZkM2MxZDdjM2IwNGUxZjY2YzA3ODguSlBHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMjQ0XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEyNDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNzQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctRkMxMlNCS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMTgxMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNGD0LPQu9GL0Lkg0LrQvtC90YLQtdC50L3QtdGAIDM3NSDQvNC7LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEFwYcS8xaEgcGFwxKtyYSB0cmF1a3MgMzc1IG1sLCBFQ08gS3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0JrRgNCw0YTRgiDQv9C40YnQtdCy0YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAg0Lgg0LzQvtCz0YPRgiDQsdGL0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90Ysg0LrQsNC6INC00LvRjyDRhdC+0LvQvtC00L3QvtC5LCDRgtCw0Log0Lgg0LTQu9GPINCz0L7RgNGP0YfQtdC5INC/0LjRidC4LiDQlNCw0L3QvdGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGD0L/QvtCyLCDRgtGD0YjQtdC90YvRhSDQsdC70Y7QtCwg0LzQsNC60LDRgNC+0L3QvdGL0YUg0LjQt9C00LXQu9C40LksINGB0LDQu9Cw0YLQvtCyLCDQt9Cw0LLQsNGA0LXQstCw0LXQvNGL0YUg0LrQsNGILCDQsCDRgtCw0LrQttC1INC00LvRjyDQvNC+0YDQvtC20LXQvdC+0LPQviwg0L7RgNC10YjQutC+0LIsINGB0YPRhdC+0YTRgNGD0LrRgtC+0LIg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtC00YPQutGC0L7Qsi4g0JLRi9C00LXRgNC20LjQstCw0Y7RgiDQt9Cw0LzQvtGA0L7Qt9C60YMg0Lgg0L3QtSDQtNC10YTQvtGA0LzQuNGA0YPRjtGC0YHRjy4mbmJzcDsg0K3RgtC4INC60L7QvdGC0LXQudC90LXRgNGLINC00L7Qv9C+0LvQvdC10L3RiyAyLdGB0LvQvtC50L3QvtC5INCx0YPQvNCw0LbQvdC+0Lkg0LrRgNGL0YjQutC+0Lkg0YEg0L7RgtCy0LXRgNGB0YLQuNGP0LzQuCDQtNC70Y8g0LLRi9GF0L7QtNCwINC60L7QvdC00LXQvdGB0LDRgtCwINC4INC/0LDRgNCwINC40LvQuCDQsdC10Lcg0L7RgtCy0LXRgNGB0YLQuNC5LiDQntC90LAg0LPQtdGA0LzQtdGC0LjRh9C90L4g0LfQsNC60YDRi9Cy0LDQtdGCINC60L7QvdGC0LXQudC90LXRgCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0L3Rg9C20L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMuINCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INCx0YDQtdC90LTQuNGA0L7QstCw0L3QvdC+0Lkg0L/QtdGH0LDRgtC4LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPiZTY2Fyb247aWUga3JhZnQgxJNkaWVudSBrb250ZWluZXJpIGlyIGl6Z2F0YXZvdGkgbm8gYXVnc3RhcyBrdmFsaXTEgXRlcyBrYXJ0b25hIHVuIHZhciB0aWt0IGl6bWFudG90aSBnYW4gYXVrc3RpZW0sIGdhbiBrYXJzdGllbSDEk2RpZW5pZW0uIExpZWxpc2thIGl6dsSTbGUsIGxhaSBpZXBha290dSB1biBwxIFyZG90dSB6dXBhcywgc2F1dMSTdHVzIMSTZGllbnVzLCBtYWthcm9udXMsIHNhbMSBdHVzLCBwdXRyYXMsIGvEgSBhcsSrIHNhbGTEk2p1bXVzLCByaWVrc3R1cywgxb7EgXbEk3R1cyBhdWfEvHVzIHVuIGNpdHVzIHByb2R1a3R1cy4gJlNjYXJvbjtpZW0ga29udGVpbmVyaWVtIGtvbXBsZWt0xIEgbsSBayBlbHBvam8mc2Nhcm9uO2kgZGl2dSBzbMSBxYZ1IHBhcMSrcmEgdsSBa2ksIGt1cmkgaGVybcSTdGlza2kgYWl6dGFpc2Ega29udGVpbmVydSB1biBzYWdsYWLEgSBzYXR1cnUgbmVwaWVjaWUmc2Nhcm9uO2FtxIEgdGVtcGVyYXTFq3LEgTsgS29udGVpbmVyaSBpciBrYXJzdHVtYSBpenR1csSrZ2kuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8cD5UaGVzZSBLcmFmdCBjb250YWluZXJzIGFyZSBtYWRlIG9mIGhpZ2ggcXVhbGl0eSBjYXJkYm9hcmQgYW5kIGNhbiBiZSB1c2VkIGZvciBib3RoIGNvbGQgYW5kIGhvdCBmb29kLiBUaGVzZSBjb250YWluZXJzIGFyZSBpZGVhbCBmb3Igc291cHMsIHN0ZXdzLCBwYXN0YSwgc2FsYWRzLCBib2lsZWQgY2VyZWFscywgYXMgd2VsbCBhcyBmb3IgaWNlIGNyZWFtLCBudXRzLCBkcmllZCBmcnVpdCBhbmQgb3RoZXIgcHJvZHVjdHMuIEZyZWV6ZSByZXNpc3RhbnQgYW5kIG5vdCBkZWZvcm1lZC4gVGhlc2UgY29udGFpbmVycyBjYW4gYmUgc3VwcGxlbWVudGVkIHdpdGggYSAyLXBseSBwYXBlciBsaWQgd2l0aCBob2xlcyBmb3IgY29uZGVuc2F0ZSBhbmQgc3RlYW0gdG8gZXNjYXBlIG9yIHdpdGhvdXQgaG9sZXMuIEl0IHNlYWxzIHRoZSBjb250YWluZXIgYW5kIG1haW50YWlucyB0aGUgZGVzaXJlZCB0ZW1wZXJhdHVyZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRlZCBwcmludC48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA5ODI4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTg1LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMjggMTU6MDc6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDY6MDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gODEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9mb29kLXBhY2thZ2luZy1mb3ItdGFrZS1hd2F5L3BhcGVyLWNvbnRhaW5lcnMvcGFwZXItc291cC1jb250YWluZXJzL2l0ZW0tMTI0NC8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY29udGFpbmVyIDM3NSBtbCwga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuODAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNjI4OWI5N2I4ZmVmY2E2MGE3MjNkYzA2NTljMDIxOTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gQXBhxLzFoSBrcmFmdCBwYXDEq3JhIHp1cGFzIHRyYXVrcyAzNzUgbWwgdmllbnJlaXpsaWV0b2phbXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IERpc3Bvc2FibGUgcGFwZXIgc291cCBjb250YWluZXIga3JhZnQgMzc1IG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC60L7QvdGC0LXQudC90LXRgCDQtNC70Y8g0YHRg9C/0LAgMzc1INC80Lsg0LrRgNCw0YTRggogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTc5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gU1ctU0MxMktSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM5NzkwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodGC0LDQutCw0L3Rh9C40Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0KTRgNC4INC4INCk0LDRgdGCINGE0YPQtNCwLCAzNTAg0LzQuywg0K3QutC+INCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSBnbMSBemUgZnLEqyBrYXJ0dXBlxLxpZW0vZ3JhdXpkacWGaWVtLCAzNTAgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBzY29vcCBjdXAgMzUwIG1sLCBFQ08ga3JhZnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQuNC00LXQsNC70YzQvdGL0LUg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4Jm5ic3A70Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwuPC9oMj4NCg0KPHA+0JzQsNGC0LXRgNC40LDQuyDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0LjRidC10LLQvtC5INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0YzRjiwg0LbQuNGA0L7RgdGC0L7QudC60L7RgdGC0YzRjiDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0L/RgNC+0LTRg9C60YLQvtCyINCyINGC0LXRh9C10L3QuNC1INC00LvQuNGC0LXQu9GM0L3QvtCz0L4g0LLRgNC10LzQtdC90LguINCi0LDQuiDQttC1INGN0YLQvtGCINGB0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0YHQvdGN0LrQvtCyINC4INC30LDQutGD0YHQvtC6INC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC00YDRg9Cz0L7Qs9C+INGE0LDRgdGCINGE0YPQtNCwLCDRgdGD0YXQsNGA0LjQutC+0LIsINGC0L7RgNGC0LjQu9GM0LgmbmJzcDvQuCDQvdCw0LPQs9C10YLRgdC+0LIuINCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiZuYnNwO9C+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0Y7RgtGB0Y8g0Lgg0L3QsNC/0L7Qu9C90Y/RjtGC0YHRjyDQstCw0YjQtdC5INCy0LrRg9GB0L3QvtC5INC10LTQvtC5LiDQodGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCZuYnNwO9C40LzQtdGO0YIg0YPRgdGC0L7QudGH0LjQstC+0LUg0LTQvdC+LCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC/0L7RgdGC0LDQstC40YLRjCDQuNGFINC90LAg0YHRgtC+0Lsg0LjQu9C4INCyINC/0L7QtNGB0YLQsNC60LDQvdC90LjQuiDQuCDRgdC+0LTQtdGA0LbQuNC80L7QtSDQvdC1INGA0LDRgdGB0YvQv9C10YLRgdGPLiDQndCwINCx0YPQvNCw0LbQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0YHRgtGA0LjRgiDRhNGD0LTQsCDQstC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDRhNC40YDQvNC10L3QvdC+0Lkg0YHQuNC80LLQvtC70LjQutC4INC40LvQuCDQu9C+0LPQvtGC0LjQv9CwLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj5CcsWrbsSBcyBwYXDEq3JhIGtyYWZ0IGdsxIF6ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIGZyxKsga2FydHVwZcS8aWVtIHVuJm5ic3A7YmXEvGd1IHZhZmVsxJNtLjwvaDI+DQoNCjxwPlDEgXJ0aWthcyBpZXBha29qdW1hIG1hdGVyacSBbHMgaXIgc3RpbmdycywgdGF1a3UgaXp0dXLEq2dzIHVuIGlsZ3N0byZzY2Fyb247aSBzYWdsYWLEgSBzdmFpZ3UgcHJvZHVrdGEgZ2FyJnNjYXJvbjt1LiAmU2Nhcm9uO8SrcyBwxIFydGlrYXMgZ2zEgXplcyB2YXIgdGlrdCBpem1hbnRvdGFzIGFyxKsgY2l0aWVtIHByb2R1a3RpZW0sIHBpZW3Ek3JhbSwgbmFnZXRpZW0sIGJlxLzEo3UgdmFmZWzEk20gdW4gZ3JhdXpkacWGaWVtLiBCcsWrbsSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaXIgxJNydGFzIGxpZXRvJnNjYXJvbjthbsSBIHVuIHV6Z2xhYsSBJnNjYXJvbjthbsSBLiBUaWUgxJNydGkgYXR2ZXJhcyB1biBpciDEk3J0aSBwaWVwaWxkxIFtaSBhciBzYXR1cnUuIEdsxIF6xKt0xJNtIGlyIHN0YWJpbGEgcGFtYXRuZSwga2FzIGRvZCBpZXNwxJNqdSB0b3Mgbm92aWV0b3QgdXogZ2FsZGEgdW4gaWVwYWtvanVtYSBzYXR1cnMgbmVpemJpcnMuIElyIGllc3DEk2phbXMgYXBkcnVrxIF0IGFyIErFq3N1IGxvZ290aXB1IHZhaSBKdW1zIGl6dsSTbMSTdHUgZGl6YWludS4gJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj5LcmFmdCBwYXBlciBzY29vcHMgZm9yIGZyaWVzLCBzbmFja3MgYW5kIHdhZmZsZXMuPC9oMj4NCg0KPHA+VGhlc2Uga3JhZnQgcGFwZXIgc2Nvb3BzJm5ic3A7YXJlIGlkZWFsIGZvciBmcmVuY2ggZnJpZXMsIGNyYWNrZXJzLCB0b3J0aWxsYXMgYW5kIG90aGVyIHNuYWNrcy4gUGFja2FnaW5nIG1hdGVyaWFsIGhhcyB0aGUgc3RyZW5ndGgsIGdyZWFzZSByZXNpc3RhbmNlIGFuZCBwcmVzZXJ2ZXMgdGhlIHRhc3RlIG9mIHByb2R1Y3RzIGZvciBhIGxvbmcgdGltZS4gQWxzbyB0aGlzIHBhcGVyIGN1cCBjYW4gYmUgdXNlZCBmb3IgcGFja2luZyBvdGhlciBmYXN0IGZvb2QgYW5kIG51Z2dldHMuIEdsYXNzZXMgYXJlIHZlcnkgZWFzeSB0byB1c2UgYW5kIHN0b3JlLiBQYXBlciBjdXBzJm5ic3A7YXJlIGVhc3kgdG8gb3BlbiBhbmQgZmlsbCB3aXRoIHlvdXIgcHJvZHVjdC4gVGhlIGtyYWZ0Jm5ic3A7cGFwZXIgc2Nvb3BzIGhhdmUgYSBzdGFibGUgYm90dG9tIHRoYXQgYWxsb3dzIHlvdSB0byBwdXQgdGhlbSBvbiB0aGUgdGFibGUgb3IgaW4gdGhlIGN1cCBob2xkZXIgYW5kIHRoZSBjb250ZW50cyB3aWxsIG5vdCBjcnVtYmxlLiBJdCBpcyBwb3NzaWJsZSB0byBhcHBseSBicmFuZGluZyBvciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA3OTY3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTU5LjUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAzOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nL2l0ZW0tMTE3OS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA1LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDM2YmM5NjEyODQ3YWQ3NGZmYjczNTA5ZmNjNjExYTFiLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEtyYWZ0IHBhcGVyIHNjb29wcyBmb3Igc25hY2tzLCBmcmllcywgYmVsZ2lhbiB3YWZmbGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLcmFmdCBwYXDEq3JhIGdsxIF6ZXMga2FydHVwZcS8aWVtIGZyaSB1biB2YWZlbMSTbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutGA0LDRhNGCINGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQt9Cw0LrRg9GB0L7QuiDQuCDQutCw0YDRgtC+0YjQutC4INGE0YDQuAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA1LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs5NjNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDQ1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLUZDRDE5MTAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzMjAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyINGBINGA0YPRh9C60LDQvNC4LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFBhcMSrcmEgdHVyxJN0xIFqcyAyIGdsxIF6ZW0gYXIgcm9rdHVyxKvFoWllbSwgYmFsdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QmtCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSDQtNC70Y8g0YHRgtCw0LrQsNC90L7Qsjog0YPQtNC+0LHRgdGC0LLQviwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0LkmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0L7Qsiwg0YDQsNCx0L7RgtCw0Y7RidC40YUg0LIg0YTQvtGA0LzQsNGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOy4g0J7QvdC4INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9LCDQtNC10LvQsNGPINC/0LXRgNC10L3QvtGB0LrRgyDQvdCw0L/QuNGC0LrQvtCyINC80LDQutGB0LjQvNCw0LvRjNC90L4g0YPQtNC+0LHQvdC+0Lkg0LTQu9GPINCy0LDRiNC40YUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0KPQtNC+0LHQvdCw0Y8g0YDRg9GH0LrQsDombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtC1INC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyINC+0LTQvdC+0Lkg0YDRg9C60L7QuSAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LjQu9C4INC/0L7QtdC30LTQvtC6LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQutCw0YDRgtC+0L3QsCwg0YfRgtC+INGB0L3QuNC20LDQtdGCINGD0LPQu9C10YDQvtC00L3Ri9C5INGB0LvQtdC0INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9GA0L7Qu9C40LLQsNC90LjQtSDQtNCw0LbQtSDQv9GA0Lgg0LDQutGC0LjQstC90L7QvCDQtNCy0LjQttC10L3QuNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQu9GO0LHQvtCz0L4g0YDQsNC30LzQtdGA0LAgKDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LvQvtGC0L3Ri9C5INC/0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0g0YEg0LLQu9Cw0LPQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDRg9GH0LrQsDombmJzcDvQo9GB0LjQu9C10L3QvdCw0Y8g0LTQu9GPINC60L7QvNGE0L7RgNGC0L3QvtCz0L4g0LfQsNGF0LLQsNGC0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCS0LDRgNC40LDQvdGC0Ys6Jm5ic3A70J3QsCAyINC40LvQuCA0INGB0YLQsNC60LDQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdGA0LXQvdC00LjQvdCzOiZuYnNwO9CS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LAg0LLQsNGI0LXQuSDQutC+0LzQv9Cw0L3QuNC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QpNGD0LTRgtGA0LDQutC4INC4INGD0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J7QsdC10YHQv9C10YfRjNGC0LUg0LPQvtGB0YLQtdC5INGD0LTQvtCx0YHRgtCy0L7QvCDQtNCw0LbQtSDQvdCwINGF0L7QtNGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0L/QuNC60L3QuNC60LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YsgJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INC60LvQuNC10L3RgtGB0LrQuNC5INC+0L/Ri9GCINC4INCy0YvQtNC10LvQuNGC0LXRgdGMINC90LAg0YTQvtC90LUg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L/RgNC10LTQu9Cw0LPQsNGPINC90LUg0L/RgNC+0YHRgtC+INC90LDQv9C40YLQvtC6LCDQsCDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtS4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkthcnRvbmEgdHVyxJN0xIFqaSBhciByb2t0dXJpIHZpZW5yZWl6bGlldG9qYW3EgW0gZ2zEgXrEk206IMSScnTEq2JhIHVuIHZpZGVpIGRyYXVkesSrZ3MgcmlzaW7EgWp1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSB0dXLEk3TEgWp1cyBhciByb2t0dXJpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7a2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkmbmJzcDtpciBuZWFpenN0xIFqYW1pIHBhbMSrZ2kgamVia3VyYWkgdGlyZHpuaWVjxKtiYWksIGthcyBwaWVkxIF2xIEgcHJvZHVrdHVzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllIG5vZHJvJnNjYXJvbjtpbmEgxJNydHUgdW4gZHJvJnNjYXJvbjt1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudSwgdmllbmxhaWt1cyByxatwxJNqb3RpZXMgcGFyIHZpZGkuIElkZcSBbGkgcGllbcSTcm90aSBwYXN0YWlnxIFtLCBicmF1Y2llbmllbSB2YWkgxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0hPC9wPg0KDQo8aDM+PHN0cm9uZz5HYWx2ZW7EgXMgcHJpZWsmc2Nhcm9uO3JvY8SrYmFzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+4pyFJm5ic3A7xJJydHMgcm9rdHVyaXM6Jm5ic3A7xLthdWogdmllZ2xpIHDEgXJuZXN0IHZhaXLEgWthcyBnbMSBemVzIHZpZW7EgSByb2vEgSAmbWRhc2g7IHBhdMSra2FtYXMgcGFzdGFpZ2FzIHZhaSBjZcS8b2p1bcSBLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7VmlkZWkgZHJhdWR6xKtnaTombmJzcDtJemdhdGF2b3RpIG5vIHDEgXJzdHLEgWTEgWphbWEga2FydG9uYSwgc2FtYXppbm90IHBsYXN0bWFzYXMgYXRrcml0dW11IGRhdWR6dW11LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/77iPJm5ic3A7U3RhYmlscyBkaXphaW5zOiZuYnNwO05vdsSTciZzY2Fyb247IGdsxIHFvnUgYXBnxIEmc2Nhcm9uO2Fub3MsIHBhdCBqYSBjZcS8JnNjYXJvbjsgaXIgbmVsxKtkemVucy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Pz8/PyZuYnNwO1BlcnNvbmFsaXrEgWNpamE6Jm5ic3A7SWVzcMSTamEgdXprbMSBdCB1esWGxJNtdW1hIGxvZ290aXB1ICZtZGFzaDsgcGFwaWxkdXMgcmVrbMSBbWFzIGllc3DEk2phITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7QmzEq3ZzLCBtaXRydW1penR1csSrZ3Mga2FydG9uxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkl6bcSTcmk6Jm5ic3A7UGllZWphbWkgMiB2YWkgNCBnbMSBxb51IHR1csSTdMSBamkgKHBpZW3Ek3JvdGkgc3RhbmRhcnRhIGdsxIF6xJNtIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Sb2t0dXJpczombmJzcDtFcmdvbm9taXNrcyB1biBpenR1csSrZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPktyxIFzYTombmJzcDtEYWLEq2dhIGthcnRvbmEgdG9uaXMgdmFpIHBpZWzEgWdvdGEgZHJ1a8SBIChwxJNjIHBhc8WrdMSranVtYSkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5LYW0gdGllIGlyIHBhcmVkesSTdGk/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2PEgW0gdW4gcmVzdG9yxIFuaWVtOiZuYnNwO1V6bGFib2ppZXQga2xpZW50dSBwaWVyZWR6aSwgcGllZMSBdsSBam90IMSTcnR1IGR6xJNyaWVudSBwxIFydmFkxIEmc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW06Jm5ic3A7xJJydMSrYmEga2xpZW50aWVtLCBrYXMgaXp2xJNsYXMgbMSrZHrFhmVtJnNjYXJvbjthbnUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtdSBvcmdhbml6xJN0xIFqaWVtOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIGZlc3RpdsSBbG9zLCB0aXJnb3MgdmFpIGtvcnBvcmF0xKt2b3MgcGFzxIFrdW1vcy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgdGFzIGlyIGl6ZGV2xKtnaT88L3N0cm9uZz48L2gzPg0KDQo8cD5NxatzdSB0dXLEk3TEgWppIG5lIHRpa2FpIHBhZGFyYSBqxatzdSBwYWthbHBvanVtdSBwaWV2aWxjxKtnxIFrdSwgYmV0IGFyxKsgcGFyxIFkYSBqxatzdSB1esWGxJNtdW1hIGF0YmlsZMSrYnUgcHJldCB2aWRpLiBLbGllbnRpIG5vdsSTcnTEk3MgZ2FuIGtvbWZvcnR1LCBnYW4gasWrc3UgemHEvG8gcGllZWp1ITwvcD4NCg0KPHA+UGFzxat0aWV0IHTFq2zEq3QmbmJzcDsmbWRhc2g7IHDEgXJ2ZWlkb2ppZXQgbMSrZHrFhmVtJnNjYXJvbjthbnUgcGFyIGJlenN0cmVzcyBwaWVyZWR6aSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5DYXJkYm9hcmQgSG9sZGVycyB3aXRoIEhhbmRsZSBmb3IgRGlzcG9zYWJsZSBDdXBzOiBQZXJmZWN0IGZvciBUYWtlYXdheSAmYW1wOyBPbi10aGUtR288L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBIYW5kbGUgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXImbmJzcDtjYXJkYm9hcmQgaG9sZGVycyB3aXRoIGhhbmRsZXMmbmJzcDthcmUgdGhlIHVsdGltYXRlIHNvbHV0aW9uIGZvciBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IGRyaW5rcy4gRGVzaWduZWQgZm9yIGNvbnZlbmllbmNlIGFuZCBzdXN0YWluYWJpbGl0eSwgdGhleSBlbnN1cmUgc2FmZSB0cmFuc3BvcnQgb2YgYmV2ZXJhZ2VzIHdoaWxlIGtlZXBpbmcgeW91ciBicmFuZCBlY28tZnJpZW5kbHkuIFBlcmZlY3QgZm9yIGNhZmVzLCBmb29kIHRydWNrcywgb3Igb3V0ZG9vciBldmVudHMsIHRoZXNlIGhvbGRlcnMgbWFrZSBldmVyeSBkcmluayBvcmRlciBhIHNlYW1sZXNzIGV4cGVyaWVuY2UuPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5Fcmdvbm9taWMgSGFuZGxlOiZuYnNwO0NhcnJ5IG11bHRpcGxlIGRyaW5rcyBlZmZvcnRsZXNzbHkgJm1kYXNoOyBpZGVhbCBmb3Igd2Fsa3MsIGNvbW11dGVzLCBvciBwYXJrIG91dGluZ3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1GcmllbmRseTombmJzcDtNYWRlIGZyb20gcmVjeWNsYWJsZSBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUgYW5kIHN1cHBvcnRpbmcgZ3JlZW4gaW5pdGlhdGl2ZXMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlNwaWxsLVByb29mIERlc2lnbjombmJzcDtEdXJhYmxlIGNvbnN0cnVjdGlvbiBrZWVwcyBjdXBzIHNlY3VyZSwgZXZlbiBvbiBidW1weSByb2Fkcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmcgT3Bwb3J0dW5pdHk6Jm5ic3A7Q3VzdG9taXplIHdpdGggeW91ciBsb2dvIHRvIHR1cm4gZXZlcnkgb3JkZXIgaW50byBhIG1hcmtldGluZyB0b29sLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVjaG5pY2FsIFNwZWNzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpYWw6Jm5ic3A7U3R1cmR5IHByZXNzZWQgY2FyZGJvYXJkIHdpdGggbW9pc3R1cmUtcmVzaXN0YW50IGZpbmlzaC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q2FwYWNpdHk6Jm5ic3A7QXZhaWxhYmxlIGZvciAyIG9yIDQgZGlzcG9zYWJsZSBjdXBzIChmaXRzIHN0YW5kYXJkIDIwMCZuZGFzaDs1MDAgbWwgc2l6ZXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5IYW5kbGU6Jm5ic3A7UmVpbmZvcmNlZCBmb3IgY29tZm9ydCBhbmQgZHVyYWJpbGl0eS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlBlcmZlY3QgRm9yOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+VGFrZWF3YXkgU2VydmljZXM6Jm5ic3A7RWxldmF0ZSBjdXN0b21lciBjb252ZW5pZW5jZSBmb3IgY29mZmVlLCBzbW9vdGhpZXMsIG9yIGljZWQgZHJpbmtzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5PdXRkb29yIEV2ZW50czombmJzcDtGZXN0aXZhbHMsIHBpY25pY3MsIG9yIG1hcmtldHMgJm1kYXNoOyBrZWVwIGRyaW5rcyBzdGFibGUgYW5kIHNwaWxsLWZyZWUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkVjby1Db25zY2lvdXMgQnJhbmRzOiZuYnNwO0FsaWduIHdpdGggc3VzdGFpbmFiaWxpdHkgZ29hbHMgd2hpbGUgaW1wcmVzc2luZyBjdXN0b21lcnMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5XaHkgSXQmcnNxdW87cyBhIFNtYXJ0IENob2ljZTo8L3N0cm9uZz48L2gzPg0KDQo8cD5Cb29zdCBjdXN0b21lciBzYXRpc2ZhY3Rpb24gYnkgb2ZmZXJpbmcgYSBoYXNzbGUtZnJlZSB3YXkgdG8gY2FycnkgZHJpbmtzLiBUaGUgcmV1c2FibGUgZGVzaWduIGFuZCBlY28tZnJpZW5kbHkgbWF0ZXJpYWxzIHJlZmxlY3QgeW91ciBjb21taXRtZW50IHRvIHF1YWxpdHkgYW5kIHRoZSBwbGFuZXQuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IHVwZ3JhZGUgeW91ciB0YWtlYXdheSBzZXJ2aWNlIHdpdGggaG9sZGVycyB0aGF0IGJsZW5kIHByYWN0aWNhbGl0eSBhbmQgc3R5bGUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDI1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA0NzczCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA0OjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tOTYzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvY3VwLWhvbGRlci9pdGVtLTk2My8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gMi1jZWxsIGN1cCBjYXJyaWVyIHdpdGggaGFuZGxlcywgd2hpdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAxNC4zMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgwYzUwZGZhNmY3MTNlNzEwYmY3OWNiYTNiN2E2YTg2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJlY3ljbGFibGUgY2FyZGJvYXJkIGhvbGRlciB3aXRoIGhhbmRsZSBmb3IgMiBkaXNwb3NhYmxlIGN1cHMg4oCUIHBlcmZlY3QgZm9yIHRha2Vhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBLYXJ0b25hIHR1csSTdMSBanMgYXIgcm9rdHVyaSAyIGdsxIF6xJNtIOKAlCDEk3J0cyByaXNpbsSBanVtcyBsxKtkesWGZW3FoWFuYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCa0LDRgNGC0L7QvdC90YvQuSDQtNC10YDQttCw0YLQtdC70Ywg0YEg0YDRg9GH0LrQvtC5INC00LvRjyAyINGB0YLQsNC60LDQvdC+0LIg4oCUINGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gMTQuMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGlzdF9zaW1pbGFyXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUjIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE1NDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgNjUwINC80LssIENoYW1wYWduZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamEgcGFwxKtyYSBnbMSBemUgYXVrc3RpZW0gZHrEk3JpZW5pZW0sIDY1MCBtbCwgQ2hhbXBhZ25lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMjIgb3oKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsjwvc3Ryb25nPjwvaDI+DQoNCjxwPtCt0YLQuCDQvtC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7Qsi4g0J7QvdC4INC40LzQtdGO0YIg0LTQstC+0LnQvdC+0LUg0L/QvtC70Lgt0L/QvtC60YDRi9GC0LjQtSwg0YfRgtC+INC+0LHQtdGB0L/QtdGH0LjQstCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0Ywg0Lgg0L3QsNC00LXQttC90L7RgdGC0YwuJm5ic3A7INCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0Lwg0KjQsNC80L/QsNC90YwmbmJzcDvQuNC70Lgg0JjQvdGE0LjQvdC40YLQuC4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDRgSDQpS3Qv9GA0L7RgNC10LfRjNGOINC00LvRjyDRgtGA0YPQsdC+0YfQutC4INC/0LvQvtGC0L3QviDQt9Cw0LrRgNGL0LLQsNGO0YIg0YHRgtCw0LrQsNC9LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPlZpZW5yZWl6bGlldG9qYW1hcyBwYXDEq3JhIGdsxIF6ZXMgZHrEk3JpZW5pZW08L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyB2aWVucmVpesSTamFzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhdWtzdGllbSBkesSTcmllbmllbS4gVMSBbSBpciBkaXZ1IHNsxIHFhnUgcG9saS1wxIFya2zEgWp1bXMsIGthcyBub2RybyZzY2Fyb247aW5hIGdsxIF6ZXMgc3RpbmdyxKtidSB1biBkcm8mc2Nhcm9uO8SrYnUuICZTY2Fyb247xKtzIHBhcMSrcmEgZ2zEgXplcyBpciBwYXJlZHrEk3RhcyBhcsSrIGxpZXRvJnNjYXJvbjthbmFpIHRpcmR6bmllY8SrYmFzIGF1dG9txIF0b3MuIFRpZWsgcGllZMSBdsSBdGFzIMSNZXRyb3MgaXptxJNyb3M6IDM2MG1sLCA1MDBtbCwgNjUwbWwsIDEwMDBtbC0gYmFsdGksIGFyIGRpemFpbnUgQ2hhbXBhZ25lJm5ic3A7dmFpIEluZmluaXR5LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIHBhcGVyIGN1cHMgZm9yIGNvbGQgZHJpbmtzPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2Ugc2luZ2xlLXVzZSBwYXBlciBjdXBzIGFyZSBkZXNpZ25lZCBmb3IgY29sZCBkcmlua3MuIFRoZXkgaGF2ZSBhIGRvdWJsZSBwb2x5LWNvYXRpbmcgdGhhdCBlbnN1cmVzIGR1cmFiaWxpdHkgYW5kIHJlbGlhYmlsaXR5LiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMmbmJzcDthcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSBDaGFtcGFnbmUmbmJzcDtvciBJbmZpbml0eSZuYnNwO2Rlc2lnbi4gVGlnaHQgcGxhc3RpYyBjb3ZlcnMgdGlnaHRseSBjb3ZlciB0aGUgc2luZ2xlLXVzZSBjdXAuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9ib3hdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk3NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA1NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTYzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Rpc3Bvc2FibGUtdGFibGV3YXJlL2N1cHMvcGFwZXItZm9yLWNvbGQtZHJpbmtzL2l0ZW0tNjMzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwIDIyIG96CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC44NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0Ljg2IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZGEwYTkzMzgyYTAyYWNmZjZkY2NkZjRkNWU4NTA5YzMuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMuIFNpbmdsZS11c2UgcGFwZXIgY3Vwcy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqYXMgcGFwxKtyYSBnbMSBemVzIGF1a3N0aWVtIGR6xJNyaWVuaWVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0Ljg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2MzFdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDA2MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IElCLURNUzEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDkwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LTQu9GPINGF0L7Qu9C+0LTQvdGL0YUg0L3QsNC/0LjRgtC60L7QsiAzNjAg0LzQuywgSW5maW5pdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gVmllbnJlaXrEk2rEgXMgcGFwxKtyYSBhdWtzdMSBIGR6xJNyaWVuYSBnbMSBemVzLCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IERpc3Bvc2FibGUgY29sZCBkcmluayBwYXBlciBjdXAgMzYwIG1sLCBJbmZpbml0eQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCe0LTQvdC+0YDQsNC30L7QstGLZSDQsdGD0LzQsNC20L3Ri2Ug0YHRgtCw0LrQsNC90YsgMzYwINC80Ls8L3N0cm9uZz48L2gyPg0KDQo8cD7QrdGC0Lgg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyLiDQntC90Lgg0LjQvNC10Y7RgiDQtNCy0L7QudC90L7QtSDQv9C+0LvQuC3Qv9C+0LrRgNGL0YLQuNC1LCDRh9GC0L4g0L7QsdC10YHQv9C10YfQuNCy0LDQtdGCINC/0YDQvtGH0L3QvtGB0YLRjCDQuCDQvdCw0LTQtdC20L3QvtGB0YLRjC4mbmJzcDsg0KHRgtCw0LrQsNC90Ysg0YLQsNC60LbQtSDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3RiyDQtNC70Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQvtGA0LPQvtCy0YvRhSDQsNCy0YLQvtC80LDRgtCw0YUuINCf0YDQtdC00LvQsNCz0LDRjtGC0YHRjyDQsiA0INGA0LDQt9C80LXRgNCw0YU6IDM2MCDQvNC7LCA1MDAg0LzQuywgNjUwINC80LssIDEwMDAg0LzQuyAtINCx0LXQu9GL0LUsINGBINC00LjQt9Cw0LnQvdC+0LwgJnF1b3Q7Q2hhbXBhZ25lJnF1b3Q7INC40LvQuCAmcXVvdDtJbmZpbml0eSZxdW90Oy4g0JPQtdGA0LzQtdGC0LjRh9C90YvQtSDQv9C70LDRgdGC0LjQutC+0LLRi9C1INC60YDRi9GI0LrQuCDQv9C70L7RgtC90L4g0LfQsNC60YDRi9Cy0LDRjtGCINGB0YLQsNC60LDQvS48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5WaWVucmVpesSTasSBcyBwYXDEq3JhJm5ic3A7Z2zEgXplcyAzNjAgbWw8L3N0cm9uZz48L2gyPg0KDQo8cD4mU2Nhcm9uO8SrcyBwYXDEq3JhIGdsxIF6ZXMgaXIgcGFyZWR6xJN0YXMgYXVrc3RpZW0gZHrEk3JpZW5pZW0uIFTEgW0gaXIgZGl2dSBzbMSBxYZ1IHBvbGktcMSBcmtsxIFqdW1zLCBrYXMgbm9kcm8mc2Nhcm9uO2luYSBnbMSBemVzIHN0aW5ncsSrYnUgdW4gZHJvJnNjYXJvbjvEq2J1LiAmU2Nhcm9uO8SrcyBnbMSBemVzIGlyIHBhcmVkesSTdGFzIGFyxKsgbGlldG8mc2Nhcm9uO2FuYWkgdGlyZHpuaWVjxKtiYXMgYXV0b23EgXRvcy4gVGllayBwaWVkxIF2xIF0YXMgxI1ldHJvcyBpem3Ek3JvczogMzYwbWwsIDUwMG1sLCA2NTBtbCwgMTAwMG1sLSBiYWx0aSwgYXIgZGl6YWludSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgdmFpICZxdW90O0luZmluaXR5JnF1b3Q7LiBQbGFzdG1hc2FzIGhlcm3Ek3Rpc2tpZSB2xIFraSBjaWUmc2Nhcm9uO2kgYWl6dmVyIGdsxIF6aS4mbmJzcDs8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+PHN0cm9uZz5EaXNwb3NhYmxlIGNvbGQgZHJpbmsgcGFwZXIgY3VwPC9zdHJvbmc+PC9oMj4NCg0KPHA+VGhlc2UgcGFwZXIgY3VwcyBhcmUgZGVzaWduZWQgZm9yIGNvbGQgZHJpbmtzLiBUaGV5IGhhdmUgYSBkb3VibGUgcG9seS1jb2F0aW5nIHRoYXQgZW5zdXJlcyBkdXJhYmlsaXR5IGFuZCByZWxpYWJpbGl0eS4gR2xhc3NlcyBhcmUgYWxzbyBpbnRlbmRlZCBmb3IgdXNlIGluIHZlbmRpbmcgbWFjaGluZXMuIEF2YWlsYWJsZSBpbiA0IHNpemVzOiAzNjAgbWwsIDUwMCBtbCwgNjUwIG1sLCAxMDAwIG1sIC0gd2hpdGUsIHdpdGggYSAmcXVvdDtDaGFtcGFnbmUmcXVvdDsgb3IgJnF1b3Q7SW5maW5pdHkmcXVvdDsgZGVzaWduLiBUaWdodCBwbGFzdGljIGNvdmVycyB0aWdodGx5IGNvdmVyIHRoZSBnbGFzcy48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDYzNTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiA5NTIuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NTowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDo0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS02MzEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1jb2xkLWRyaW5rcy9pdGVtLTYzMS8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cCAzNjAgbWwsIEluZmluaXR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA2LjcyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNjMxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYzY3OGFjMTNjZmFhYWZkZGIyNmFhMmRkMDdkYWNmMGUuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjb2xkIGRyaW5rIHBhcGVyIGN1cHMgMTIgb3ogMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBWaWVucmVpesSTasSBcyBwYXDEq3JhIGF1a3N0xIEgZHrEk3JpZW5hIGdsxIF6ZXMgMzYwIG1sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C5INCx0YPQvNCw0LbQvdGL0Lkg0YHRgtCw0LrQsNC9INC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMzYwINC80LsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNi43MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTgyMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMTMyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IFVOSS00NVJSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDEwNzIwMDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCe0LTQvdC+0YDQsNC30L7QstGL0Lkg0LHRg9C80LDQttC90YvQuSDRgdGC0LDQutCw0L0g0LIg0LLQuNC00LUg0LrQvtC90YPRgdCwIDEzNSDQvNC7LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFZpZW5yZWl6bGlldG9qYW3EgXMgcGFwxKtyYSBrb251c2EgZ2zEgXplcyAxMzUgbWwsIGJhbHRhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxoMj48c3Ryb25nPtCR0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4PC9zdHJvbmc+PC9oMj4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdCy0L7QuSDQsdC40LfQvdC10YEg0YEg0L3QsNGI0LjQvNC4Jm5ic3A70L7QtNC90L7RgNCw0LfQvtCy0YvQvNC4INC60L7QvdC40YfQtdGB0LrQuNC80Lgg0LHRg9C80LDQttC90YvQvNC4INGB0YLQsNC60LDQvdGH0LjQutCw0LzQuCwg0LjQt9Cz0L7RgtC+0LLQu9C10L3QvdGL0LzQuCDQuNC3IDEwMCUg0L3QsNGC0YPRgNCw0LvRjNC90L7Qs9C+INCy0L7Qu9C+0LrQvdCwINGB0LDRhdCw0YDQvdC+0LPQviDRgtGA0L7RgdGC0L3QuNC60LAuINCt0YLQuCZuYnNwO9Cx0LjQvtGA0LDQt9C70LDQs9Cw0LXQvNGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCZuYnNwO9C90LUg0YLQvtC70YzQutC+INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YssINC90L4g0Lgg0YDQsNC30YDQsNCx0L7RgtCw0L3RiyDQtNC70Y8g0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90LjRjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC10Lkg0YHQvtCy0YDQtdC80LXQvdC90L7Qs9C+INCx0LjQt9C90LXRgdCwLiDQndC10LfQsNCy0LjRgdC40LzQviDQvtGCINGC0L7Qs9C+LCDRg9C/0YDQsNCy0LvRj9C10YLQtSDQu9C4INCy0Ysg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdC+0Lkg0LrRg9GF0L3QtdC5LCDQodCf0JAt0YbQtdC90YLRgNC+0LwsINC+0YTQuNGB0L7QvCwg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC+0Lwg0LjQu9C4INC/0YDQvtCy0L7QtNC40YLQtSDRgdC/0L7RgNGC0LjQstC90YvQtSDQvNC10YDQvtC/0YDQuNGP0YLQuNGPLCDRjdGC0Lgg0YHRgtCw0LrQsNC90YfQuNC60Lgg0Y/QstC70Y/RjtGC0YHRjyDQuNC00LXQsNC70YzQvdGL0Lwg0YDQtdGI0LXQvdC40LXQvCDQtNC70Y8g0L/QvtC00LDRh9C4INCx0YvRgdGC0YDRi9GFINC4INC+0YHQstC10LbQsNGO0YnQuNGFINC90LDQv9C40YLQutC+0LIuPC9wPg0KDQo8aDI+PHN0cm9uZz7QndC10L/RgNC+0YLQtdC60LDQtdC80YvQtSDQuCDQtNC+0LvQs9C+0LLQtdGH0L3Ri9C1OiDQmNC00LXQsNC70YzQvdC+INC/0L7QtNGF0L7QtNGP0YIg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40Lk8L3N0cm9uZz48L2gyPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C60L7QvdGD0YHQvdGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQvdC1INGB0L7QtNC10YDQttCw0YnQuNC1Jm5ic3A70L/Qu9Cw0YHRgtC40LombmJzcDvQuNC80LXRjtGCINC90LDRgtGD0YDQsNC70YzQvdC+0LUg0LLQvtGB0LrQvtCy0L7QtSDQv9C+0LrRgNGL0YLQuNC1LCDQutC+0YLQvtGA0L7QtSDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LjRhSDQsNCx0YHQvtC70Y7RgtC90YPRjiDQvdC10L/RgNC+0YLQtdC60LDQtdC80L7RgdGC0YwuINCe0LHRitC10LzQvtC8IDEzNSDQvNC7LCDRjdGC0Lgg0L7QtNC90L7RgNCw0LfQvtCy0YvQtSZuYnNwO9C60L7QvdGD0YHRiyDQtNC70Y8g0YXQvtC70L7QtNC90YvRhSDQvdCw0L/QuNGC0LrQvtCyJm5ic3A70LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDQutGD0LvQtdGA0L7Qsiwg0LTQtdC70LDRjyDQuNGFINC90LXQt9Cw0LzQtdC90LjQvNGL0LzQuCDQtNC70Y8g0L7RhNC40YHQvtCyLCDRgdC/0L7RgNGC0LfQsNC70L7QsiDQuCDQvtCx0YnQtdGB0YLQstC10L3QvdGL0YUg0LzQtdGB0YIuINCf0L7Qv9GA0L7RidCw0LnRgtC10YHRjCDRgSDQv9GA0L7Qu9C40LLQsNC80Lgg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LHQtdGB0L/RgNC+0LHQu9C10LzQvdC+0Lkg0LPQuNC00YDQsNGC0LDRhtC40LXQuSE8L3A+DQoNCjxoMj48c3Ryb25nPtCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C1INC4INGD0LTQvtCx0L3Ri9C1OiDQn9C+0LTRhdC+0LTRj9GCINC00LvRjyDQu9GO0LHQvtCz0L4g0YHQu9GD0YfQsNGPPC9zdHJvbmc+PC9oMj4NCg0KPHA+0K3RgtC4Jm5ic3A7PHN0cm9uZz7QvtC00L3QvtGA0LDQt9C+0LLRi9C1INC60L7QvdC40YfQtdGB0LrQuNC1INGB0YLQsNC60LDQvdGH0LjQutC4INC00LvRjyDQutGD0LvQtdGA0L7Qsjwvc3Ryb25nPiZuYnNwO9GA0LDQt9GA0LDQsdC+0YLQsNC90Ysg0LTQu9GPINGD0L3QuNCy0LXRgNGB0LDQu9GM0L3QvtGB0YLQuC4g0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQuNGFINC90LAg0L/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdGL0YUg0LrRg9GF0L3Rj9GFINC00LvRjyDQutC+0L3RgtGA0L7Qu9GPINC/0L7RgNGG0LjQuSwg0L3QsCDRgdC/0L7RgNGC0LjQstC90YvRhSDQvNC10YDQvtC/0YDQuNGP0YLQuNGP0YUg0LTQu9GPINCx0YvRgdGC0YDQvtC5INCz0LjQtNGA0LDRgtCw0YbQuNC4INC40LvQuCDQsiDRgdC/0LAt0YbQtdC90YLRgNCw0YUg0LTQu9GPINC00L7QsdCw0LLQu9C10L3QuNGPINGN0LvQtdCz0LDQvdGC0L3QvtGB0YLQuC4g0JjRhSDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNCw0LfQvNC10YAg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90YvQuSDQtNC40LfQsNC50L0g0LTQtdC70LDRjtGCINC40YUg0L/RgNCw0LrRgtC40YfQvdGL0Lwg0LLRi9Cx0L7RgNC+0Lwg0LTQu9GPINC70Y7QsdGL0YUg0YPRgdC70L7QstC40LkuPC9wPg0KDQo8aDI+0J7Qv9GC0L7QstGL0LUg0YPQv9Cw0LrQvtCy0LrQuCDQtNC70Y8g0L7RgtC70LjRh9C90L7QuSDRhtC10L3RizwvaDI+DQoNCjxwPtCS0YvQsdC40YDQsNC50YLQtSDQuNC3INC90LDRiNC40YUmbmJzcDs8c3Ryb25nPtGD0L/QsNC60L7QstC+0Log0L3QsCAyMDAg0LjQu9C4IDUwMDAg0YjRgtGD0Lo8L3N0cm9uZz4sINGH0YLQvtCx0Ysg0YPQtNC+0LLQu9C10YLQstC+0YDQuNGC0Ywg0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQstCw0YjQtdCz0L4g0LHQuNC30L3QtdGB0LAuINCX0LDQv9Cw0YHQuNGC0LXRgdGMINGN0YLQuNC80LgmbmJzcDs8c3Ryb25nPtC+0LTQvdC+0YDQsNC30L7QstGL0LzQuCDQutC+0L3QuNGH0LXRgdC60LjQvNC4INCx0YPQvNCw0LbQvdGL0LzQuCDRgdGC0LDQutCw0L3Rh9C40LrQsNC80Lg8L3N0cm9uZz4mbmJzcDvQuCDQvdCw0YHQu9Cw0LbQtNCw0LnRgtC10YHRjCDRg9C00L7QsdGB0YLQstC+0Lwg0L3QsNC70LjRh9C40Y8g0L3QsNC00LXQttC90L7Qs9C+INC4INGN0LrQvtC70L7Qs9C40YfQvdC+0LPQviDRgNC10YjQtdC90LjRjyDQstGB0LXQs9C00LAg0L/QvtC0INGA0YPQutC+0LkuPC9wPg0KDQo8aDI+0J/QvtGH0LXQvNGDINGB0YLQvtC40YIg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lg/PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmNC30LPQvtGC0L7QstC70LXQvdGLINC40LcmbmJzcDvQstC+0LvQvtC60L3QsCDRgdCw0YXQsNGA0L3QvtCz0L4g0YLRgNC+0YHRgtC90LjQutCwJm5ic3A70Lgg0L3QtSDRgdC+0LTQtdGA0LbQsNGCJm5ic3A70L/Qu9Cw0YHRgtC40LrQsDs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSwg0LrQvtC80L/QvtGB0YLQuNGA0YPQtdC80YvQtSZuYnNwO9C4INGN0LrQvtC70L7Qs9C40YfQtdGB0LrQuCDQsdC10LfQvtC/0LDRgdC90YvQtTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QtdC/0YDQvtGC0LXQutCw0LXQvNGL0LUsJm5ic3A70L/QvtC60YDRi9GC0YvQtSDQstC90YPRgtGA0LgmbmJzcDvQvdCw0YLRg9GA0LDQu9GM0L3Ri9C8INCy0L7RgdC60L7QstGL0Lwg0L/QvtC60YDRi9GC0LjQtdC8OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QmNC00LXQsNC70YzQvdGL0Lkg0L7QsdGK0LXQvCAxMzUg0LzQuyDQtNC70Y8g0L7RgdCy0LXQttCw0Y7RidC40YUg0L3QsNC/0LjRgtC60L7Qsjs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0LrRg9C70LXRgNC+0LIg0L3QsCZuYnNwO9GB0L/QvtGA0YLQuNCy0L3Ri9GFINC80LXRgNC+0L/RgNC40Y/RgtC40Y/RhSwg0LrRg9GF0L3Rj9GFLCDQsiDQvtGE0LjRgdCw0YUsINC90LAg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstCw0YUsINCyINCx0LDQvdC60LDRhSZuYnNwO9C4INCh0J/QkC3RhtC10L3RgtGA0LDRhS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxwPtCf0LXRgNC10LnQtNC40YLQtSDQvdCwJm5ic3A70LHQuNC+0YDQsNC30LvQsNCz0LDQtdC80YvQtSDQsdGD0LzQsNC20L3Ri9C1INGB0YLQsNC60LDQvdGH0LjQutC4Jm5ic3A70YPQttC1INGB0LXQs9C+0LTQvdGPINC4INCy0L3QtdGB0LjRgtC1INCy0LrQu9Cw0LQg0LIg0LHQvtC70LXQtSDQt9C10LvQtdC90YPRjiDQv9C70LDQvdC10YLRgywg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+INGD0LTQvtCy0LvQtdGC0LLQvtGA0Y/RjyDQv9C+0YLRgNC10LHQvdC+0YHRgtC4INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC4g0JfQsNC60LDQttC40YLQtSDRgdCy0L7QuCZuYnNwO9C+0LTQvdC+0YDQsNC30L7QstGL0LUg0LrQvtC90LjRh9C10YHQutC40LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LTQu9GPINC60YPQu9C10YDQvtCyJm5ic3A70L/RgNGP0LzQviDRgdC10LnRh9Cw0YEg0Lgg0L3QsNGB0LvQsNC20LTQsNC50YLQtdGB0Ywg0LjQtNC10LDQu9GM0L3Ri9C8INGB0L7Rh9C10YLQsNC90LjQtdC8INGN0LrQvtC70L7Qs9C40YfQvdC+0YHRgtC4INC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtC4ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMgaWxndHNwxJNqxKtnYWkgbsSBa290bmVpPC9zdHJvbmc+PC9oMj4NCg0KPHA+VXpsYWJvamlldCBzYXZ1IGJpem5lc3UgYXIgbcWrc3UmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBbSBrb25pc2thasSBbSBwYXDEq3JhIGdsxIF6xKt0xJNtLCBrYXMgaXpnYXRhdm90YXMgbm8gMTAwJSBkYWLEq2fEgSBjdWthbm5pZWRydSAmc2Nhcm9uO8S3aWVkcmFzLiAmU2Nhcm9uO8SrcyZuYnNwO2Jpb2RlZ3JhZMSTamFtxIFzIHVuIGtvbXBvc3TEk2phbcSBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBuZSB0aWthaSB2aWRlaSBkcmF1ZHrEq2dhcywgYmV0IGFyxKsgaXpzdHLEgWTEgXRhcywgbGFpIGF0Ymlsc3R1IG3Fq3NkaWVudSB1esWGxJNtdW11IHZhamFkesSrYsSBbS4gVmllbmFsZ2EsIHZhaSBqxatzIHZhZMSBdCBwcm9mZXNpb27EgWx1IHZpcnR1dmksIFNQQSBjZW50cnUgdmFpIHLEq2tvamF0IHNwb3J0YSBwYXPEgWt1bXVzLCAmc2Nhcm9uO8SrcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBpciBpZGXEgWxzIHJpc2luxIFqdW1zIMSBdHJhaSB1biBhdHN2YWlkemlubyZzY2Fyb247YWkgZHrEk3JpZW5hIHBhc25pZWcmc2Nhcm9uO2FuYWkuPC9wPg0KDQo8aDI+PHN0cm9uZz5OZWNhdXJsYWlkxKtnYXMgdW4gaXp0dXLEq2dhczogSWRlxIFsaSBqZWJrdXJhaSB2aWRlaTwvc3Ryb25nPjwvaDI+DQoNCjxwPk3Fq3N1Jm5ic3A7cGxhc3RtYXN1IGJyxKt2xIFzIGtvbmlza8SBcyBwYXDEq3JhIGdsxIF6xKt0ZXMmbmJzcDtpciBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdSwga2FzIG5vZHJvJnNjYXJvbjtpbmEgdG8gYWJzb2zFq3R1IG5lY2F1cmxhaWTEq2J1LiBBciB0aWxwdW11IDEzNSBtbCAmc2Nhcm9uO8SrcyZuYnNwO8WrZGVucyBrb251c3ZlaWRhIGdsxIF6xKt0ZXMmbmJzcDtpciBpZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBwYWRhcm90IHTEgXMgcGFyIG9ibGlnxIF0dSBwaWVkZXJ1bXUgYmlyb2ppZW0sIHNwb3J0YSB6xIFsxJNtIHVuIHB1Ymxpc2vEgW0gdmlldMSBbS4gQXRzYWtpZXRpZXMgbm8gaXpsaWV0bsSTbSB1biBpZXBhesSrc3RpZXRpZXMgYXIgYmV6csWrcMSrZ3UgaGlkcsSBY2lqdSE8L3A+DQoNCjxoMj48c3Ryb25nPkRhdWR6cHVzxKtnYXMgdW4gxJNydGFzOiBMaWVsaXNraSBwaWVtxJNyb3RhcyBqZWJrdXJhbSBnYWTEq2p1bWFtPC9zdHJvbmc+PC9oMj4NCg0KPHA+JlNjYXJvbjvEq3MmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7aXIgaXpzdHLEgWTEgXRhcywgbGFpIGLFq3R1IGRhdWR6cHVzxKtnYXMuIEl6bWFudG9qaWV0IHTEgXMgcHJvZmVzaW9uxIFsxIFzIHZpcnR1dsSTcyBwb3JjaWp1IGtvbnRyb2xlaSwgc3BvcnRhIHBhc8SBa3Vtb3MgxIF0cmFpIGhpZHLEgWNpamFpIHZhaSBTUEEgY2VudHJvcywgbGFpIHBpZSZzY2Fyb247xLdpcnR1IGVsZWdhbmNlcyBwaWVza8SBcmllbnUuIFRvIGtvbXBha3RpZSBpem3Ek3JpIHVuIHZpZGVpIGRyYXVkesSrZ2FpcyBkaXphaW5zIHBhZGFyYSB0xIFzIHBhciBwcmFrdGlza3UgaXp2xJNsaSBqZWJrdXJhaSB2aWRlaS48L3A+DQoNCjxoMj48c3Ryb25nPkxpZWxhcGpvbWEgaWVwYWtvanVtaSBsaWVsaXNrYWkgdsSTcnTEq2JhaTwvc3Ryb25nPjwvaDI+DQoNCjxwPkl6dsSTbGlldGllcyBubyBtxatzdSZuYnNwOzIwMCB2YWkgNTAwMCBsaWVsYXBqb21hIGllcGFrb2p1bWllbSwgbGFpIGF0Ymlsc3R1IGrFq3N1IGJpem5lc2EgdmFqYWR6xKtixIFtLiBVemtyxIFqaWV0ICZzY2Fyb247xKtzJm5ic3A7dmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyZuYnNwO3VuIGl6YmF1ZGlldCDEk3J0xKtidSwga2EganVtcyB2aWVubcSTciBpciBwaWVlamFtcyB1enRpY2FtcyB1biB2aWRlaSBkcmF1ZHrEq2dzIHJpc2luxIFqdW1zLjwvcD4NCg0KPGgyPjxzdHJvbmc+S8SBcMSTYyBpenbEk2zEk3RpZXMgbcWrc3UgdmllbnJlaXogbGlldG9qYW3EgXMga29uaXNrxIFzIGdsxIF6xKt0ZXM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5JemdhdGF2b3RhcyBubyZuYnNwO2N1a2FubmllZHJ1ICZzY2Fyb247xLdpZWRyYXMsIGxhaSBub2RybyZzY2Fyb247aW7EgXR1Jm5ic3A7cGxhc3RtYXNhcyBicsSrdnUmbmJzcDtwaWVyZWR6aTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QmlvZGVncmFkxJNqYW1hcyB1biBrb21wb3N0xJNqYW1hcywgdmlkZWkgZHJhdWR6xKtnYXM7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPk5lY2F1cmxhaWTEq2dzJm5ic3A7ZGl6YWlucyBhciBkYWJpc2t1IHZhc2thIHDEgXJrbMSBanVtdTs8L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SWRlxIFscyAxMzUgbWwgaXptxJNycyDEgXRyaWVtIGR6xJNyaWVuaWVtOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5JZGXEgWxpIHBpZW3Ek3JvdGFzIMWrZGVucyBkemVzxJN0xIFqaWVtLCBzcG9ydGEgcGFzxIFrdW1pZW0sIHZpcnR1dsSTbSB1biBTUEEgY2VudHJpZW0uPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5QxIFyaWVzaWV0IHV6Jm5ic3A7YmlvZGVncmFkxJNqYW3EgW0gdW4ga29tcG9zdMSTamFtxIFtIHBhcMSrcmEgZ2zEgXrEq3TEk20mbmJzcDtqYXUgJnNjYXJvbjtvZGllbiB1biB2ZWljaW5pZXQgemHEvMSBa3UgcGxhbsSTdHUsIHZpZW5sYWlrdXMgYXBtaWVyaW5vdCBzYXZhcyBiaXpuZXNhIHZhamFkesSrYmFzLiBQYXPFq3RpZXQgc2F2YXMmbmJzcDt2aWVucmVpeiBsaWV0b2phbcSBcyBrb25pc2vEgXMgZ2zEgXrEq3RlcyBkemVzxJN0xIFqaWVtJm5ic3A7dMWrbMSrdCB1biBpemJhdWRpZXQgaWxndHNwxJNqxKtiYXMgdW4gZnVua2Npb25hbGl0xIF0ZXMgcGlsbsSrZ3UgaGFybW9uaWp1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkJpb2RlZ3JhZGFibGUgUGFwZXIgQ3VwcyBmb3IgYSBTdXN0YWluYWJsZSBGdXR1cmU8L3N0cm9uZz48L2gyPg0KDQo8cD5VcGdyYWRlIHlvdXIgYnVzaW5lc3Mgd2l0aCBvdXImbmJzcDtkaXNwb3NhYmxlIGNvbmUgcGFwZXIgY3VwcywgbWFkZSBmcm9tIDEwMCUgbmF0dXJhbCBzdWdhcmNhbmUgZmliZXIuIFRoZXNlJm5ic3A7YmlvZGVncmFkYWJsZSBwYXBlciBjdXBzJm5ic3A7YXJlIG5vdCBvbmx5IGVudmlyb25tZW50YWxseSBmcmllbmRseSBidXQgYWxzbyBkZXNpZ25lZCB0byBtZWV0IHRoZSBuZWVkcyBvZiBtb2Rlcm4gYnVzaW5lc3Nlcy4gV2hldGhlciB5b3UgcnVuIGEgcHJvZmVzc2lvbmFsIGtpdGNoZW4sIGEgc3BhIGNlbnRlciwgb3IgaG9zdCBzcG9ydHMgZXZlbnRzLCB0aGVzZSBjdXBzIGFyZSB0aGUgcGVyZmVjdCBzb2x1dGlvbiBmb3Igc2VydmluZyBxdWljaywgcmVmcmVzaGluZyBkcmlua3MuPC9wPg0KDQo8aDI+PHN0cm9uZz5MZWFrLVByb29mIGFuZCBEdXJhYmxlOiBQZXJmZWN0IGZvciBBbnkgU2V0dGluZzwvc3Ryb25nPjwvaDI+DQoNCjxwPk91ciZuYnNwO3BsYXN0aWMtZnJlZSBjb25lIHBhcGVyIGN1cHMmbmJzcDtmZWF0dXJlIGEgbmF0dXJhbCB3YXggY29hdGluZyB0aGF0IGVuc3VyZXMgdGhleSBhcmUgYWJzb2x1dGVseSBsZWFrLXByb29mLiBXaXRoIGEgY2FwYWNpdHkgb2YgMTM1IG1sLCB0aGVzZSZuYnNwO3dhdGVyIGNvbmVzJm5ic3A7YXJlIGlkZWFsIGZvciB3YXRlciBjb29sZXJzLCBtYWtpbmcgdGhlbSBhIG11c3QtaGF2ZSBmb3Igb2ZmaWNlcywgZ3ltcywgYW5kIHB1YmxpYyBzcGFjZXMuIFNheSBnb29kYnllIHRvIHNwaWxscyBhbmQgaGVsbG8gdG8gaGFzc2xlLWZyZWUgaHlkcmF0aW9uITwvcD4NCg0KPGgyPjxzdHJvbmc+VmVyc2F0aWxlIGFuZCBDb252ZW5pZW50OiBHcmVhdCBmb3IgRXZlcnkgT2NjYXNpb248L3N0cm9uZz48L2gyPg0KDQo8cD5UaGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7YXJlIGRlc2lnbmVkIGZvciB2ZXJzYXRpbGl0eS4gVXNlIHRoZW0gaW4gcHJvZmVzc2lvbmFsIGtpdGNoZW5zIGZvciBwb3J0aW9uIGNvbnRyb2wsIGF0IHNwb3J0cyBnYW1lcyBmb3IgcXVpY2sgaHlkcmF0aW9uLCBvciBpbiBzcGEgY2VudGVycyBmb3IgYSB0b3VjaCBvZiBlbGVnYW5jZS4gVGhlaXIgY29tcGFjdCBzaXplIGFuZCBlY28tZnJpZW5kbHkgZGVzaWduIG1ha2UgdGhlbSBhIHByYWN0aWNhbCBjaG9pY2UgZm9yIGFueSBzZXR0aW5nLjwvcD4NCg0KPGgyPjxzdHJvbmc+QnVsayBQYWNrcyBmb3IgR3JlYXQgVmFsdWU8L3N0cm9uZz48L2gyPg0KDQo8cD5DaG9vc2UgZnJvbSBvdXImbmJzcDsyMDAgb3IgNTAwMCBidWxrIHBhY2tzJm5ic3A7dG8gc3VpdCB5b3VyIGJ1c2luZXNzIG5lZWRzLiBTdG9jayB1cCBvbiB0aGVzZSZuYnNwO2Rpc3Bvc2FibGUgY29uZSBwYXBlciBjdXBzJm5ic3A7YW5kIGVuam95IHRoZSBjb252ZW5pZW5jZSBvZiBoYXZpbmcgYSByZWxpYWJsZSwgZWNvLWZyaWVuZGx5IHNvbHV0aW9uIGFsd2F5cyBvbiBoYW5kLjwvcD4NCg0KPGgyPjxzdHJvbmc+V2h5IENob29zZSBPdXIgRGlzcG9zYWJsZSBDb25lIEN1cHM/PC9zdHJvbmc+PC9oMj4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYWRlIGZyb20mbmJzcDtzdWdhcmNhbmUgZmliZXImbmJzcDtmb3IgYSZuYnNwO3BsYXN0aWMtZnJlZSZuYnNwO2V4cGVyaWVuY2U7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJpb2RlZ3JhZGFibGUmbmJzcDthbmQgZW52aXJvbm1lbnRhbGx5IGZyaWVuZGx5OzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5MZWFrLXByb29mJm5ic3A7ZGVzaWduIHdpdGggYSBuYXR1cmFsIHdheCBjb2F0aW5nOzwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5QZXJmZWN0IDEzNSBtbCBzaXplIGZvciBxdWljayBkcmlua3M7PC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPklkZWFsIGZvciB3YXRlciBjb29sZXJzLCBzcG9ydHMgZXZlbnRzLCBraXRjaGVucywgYW5kIHNwYXMuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8cD5NYWtlIHRoZSBzd2l0Y2ggdG8mbmJzcDtiaW9kZWdyYWRhYmxlIHBhcGVyIGN1cHMmbmJzcDt0b2RheSBhbmQgY29udHJpYnV0ZSB0byBhIGdyZWVuZXIgcGxhbmV0IHdoaWxlIG1lZXRpbmcgeW91ciBidXNpbmVzcyBuZWVkcy4gT3JkZXIgeW91ciZuYnNwO2Rpc3Bvc2FibGUgY29uZSBjdXBzIGZvciBjb29sZXJzJm5ic3A7bm93IGFuZCBleHBlcmllbmNlIHRoZSBwZXJmZWN0IGJsZW5kIG9mIHN1c3RhaW5hYmlsaXR5IGFuZCBmdW5jdGlvbmFsaXR5ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiA1MDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDIwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODg3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk5OS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE5LTEyLTMwIDE1OjAxOjA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIwOjUwOjQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDUzNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDIxNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xODIyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS0xODIyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBEaXNwb3NhYmxlIENvbmUgUGFwZXIgQ3VwcywgMTM1IG1sLCB3aGl0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDE4MjIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAxYzQwNjNiODNmYzVkOGEyNzNjODQ2M2M5ZTU1ZjA3Ny5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHBhcGVyIGNvbmUgY3VwcyAxMzUgbWwgZGlzcG9zYWJsZSBzbm93IGNvbmVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2x2XSA9PiBQYXDEq3JhIGtvbnVzYSBnbMSBemUgMTM1IG1sLCBiYWx0YSwgdmllbnJlaXpsaWV0b2rEgW1hcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQtSDQutC+0L3Rg9GB0L3Ri9C1INGB0YLQsNC60LDQvdGLINC00LvRjyDRhdC+0LvQvtC00L3Ri9GFINC90LDQv9C40YLQutC+0LIgMTM1INC80Lsg0L7QtNC90L7RgNCw0LfQvtCy0YvQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gU21hcnR5IE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthdXRvX2xpdGVyYWxdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZXJyb3JfdW5hc3NpZ25lZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9pbmNsdWRlX3BhdGhdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdGVtcGxhdGVEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19qb2luZWRfdGVtcGxhdGVfZGlyXSA9PiAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jb25maWdEaXJOb3JtYWxpemVkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2pvaW5lZF9jb25maWdfZGlyXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVmYXVsdF90ZW1wbGF0ZV9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X2NvbmZpZ19oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3BsdWdpbl9oYW5kbGVyX2Z1bmNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY29tcGlsZURpck5vcm1hbGl6ZWRdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3BsdWdpbnNEaXJOb3JtYWxpemVkXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jYWNoZURpck5vcm1hbGl6ZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JjZV9jb21waWxlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VzZV9zdWJfZGlyc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X2FtYmlndW91c19yZXNvdXJjZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttZXJnZV9jb21waWxlZF9pbmNsdWRlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2V4dGVuZHNfcmVjdXJzaW9uXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZvcmNlX2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGVmdF9kZWxpbWl0ZXJdID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmlnaHRfZGVsaW1pdGVyXSA9PiB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpdGVyYWxzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NlY3VyaXR5X2NsYXNzXSA9PiBTbWFydHlfU2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2VjdXJpdHlfcG9saWN5XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGhwX2hhbmRsaW5nXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsbG93X3BocF90ZW1wbGF0ZXNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z2dpbmdfY3RybF0gPT4gTk9ORQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzbWFydHlfZGVidWdfaWRdID0+IFNNQVJUWV9ERUJVRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWJ1Z190cGxdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlcnJvcl9yZXBvcnRpbmddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfb3ZlcndyaXRlXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19ib29sZWFuaXplXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbmZpZ19yZWFkX2hpZGRlbl0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvbXBpbGVfbG9ja2luZ10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYWNoZV9sb2NraW5nXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbG9ja2luZ190aW1lb3V0XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X3Jlc291cmNlX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ190eXBlXSA9PiBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlZmF1bHRfY29uZmlnX3R5cGVdID0+IGZpbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfbW9kaWZpZWRfY2hlY2tdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX3BsdWdpbnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9vYmplY3RzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlZ2lzdGVyZWRfY2xhc3Nlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZWdpc3RlcmVkX2ZpbHRlcnNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcmVnaXN0ZXJlZF9jYWNoZV9yZXNvdXJjZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYXV0b2xvYWRfZmlsdGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWZhdWx0X21vZGlmaWVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlc2NhcGVfaHRtbF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0YXJ0X3RpbWVdID0+IDE3NTMwMzQ4NDYuMDM1NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY3VycmVudF9maWxlXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZW5naW5lL3RlbXBsYXRlcy9fZ2xvYmFsLnRwbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcGFyc2VyZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfb2JqVHlwZV0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfZGVidWddID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfcHJvY2Vzc2VkVGVtcGxhdGVEaXI6cHJvdGVjdGVkXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb25maWdfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC4vY29uZmlncy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3Byb2Nlc3NlZENvbmZpZ0Rpcjpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29tcGlsZV9kaXI6cHJvdGVjdGVkXSA9PiAvaG9tZS92ZXJzdXBhYy92ZXJzdXBhY2tzdG9yZS5jb20vZmlsZXMvY29tcGlsZWRUZW1wbGF0ZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbnNfZGlyOnByb3RlY3RlZF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IC9ob21lL3ZlcnN1cGFjL3ZlcnN1cGFja3N0b3JlLmNvbS92ZW5kb3Ivc21hcnR5L3NtYXJ0eS9saWJzL3BsdWdpbnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcjpwcm90ZWN0ZWRdID0+IC4vY2FjaGUvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ic29sZXRlUHJvcGVydGllczpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFswXSA9PiByZXNvdXJjZV9jYWNoaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gdGVtcGxhdGVfcmVzb3VyY2VfY2FjaGluZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IGRpcmVjdF9hY2Nlc3Nfc2VjdXJpdHkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBfZGlyX3Blcm1zCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gX2ZpbGVfcGVybXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs1XSA9PiBwbHVnaW5fc2VhcmNoX29yZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNl0gPT4gaW5oZXJpdGFuY2VfbWVyZ2VfY29tcGlsZWRfaW5jbHVkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs3XSA9PiByZXNvdXJjZV9jYWNoZV9tb2RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FjY2Vzc01hcDpwcm90ZWN0ZWRdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZW1wbGF0ZV9kaXJdID0+IFRlbXBsYXRlRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29uZmlnX2Rpcl0gPT4gQ29uZmlnRGlyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGx1Z2luc19kaXJdID0+IFBsdWdpbnNEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2Rpcl0gPT4gQ29tcGlsZURpcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2Rpcl0gPT4gQ2FjaGVEaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGVfaWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2lkXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FjaGluZ10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb21waWxlX2NoZWNrXSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhY2hlX2xpZmV0aW1lXSA9PiAzNjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RwbEZ1bmN0aW9uc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfY2FjaGVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtyZXNvdXJjZV9oYW5kbGVyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlXSA9PiBTbWFydHlfSW50ZXJuYWxfUmVzb3VyY2VfRmlsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW5jb21waWxlZF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3JlY29tcGlsZWRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoYXNDb21waWxlZEhhbmRsZXJdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BsdWdpbl9maWxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGVtcGxhdGVfY2xhc3NdID0+IFNtYXJ0eV9JbnRlcm5hbF9UZW1wbGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0cGxfdmFyc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfU0lURV9GVUxMXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9DU1NdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9jc3MvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfSlNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9qcy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUEFUSF9JTUFHRVNdID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuZ2luZS9pbWFnZXMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BBVEhfVEhJUkRfUEFSVFldID0+IFNtYXJ0eV9WYXJpYWJsZSBPYmplY3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL1RoaXJkUGFydHkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1NJVEVfTkFNRV0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB2ZXJzdXBhY2tzdG9yZS5jb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW25vY2FjaGVdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGF0aF9zaXRlX2NsZWFyXSA9PiBTbWFydHlfVmFyaWFibGUgT2JqZWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9wYXBlci1mb3ItY29sZC1kcmlua3MvaXRlbS01ODkvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtub2NhY2hlXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29iamVjdF0gPT4gU21hcnR5X1ZhcmlhYmxlIE9iamVjdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwMDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEJJLUhDMTZWRVJTVQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gODY0MDAuMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INGB0YLQsNC60LDQvSA1MDAg0LzQuywgItCS0LXRgNGB0YMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSA1MDAgbWwsICJWZXJzdSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGN1cCA1MDAgbWwgLCBWZXJzdQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QmNC00LXQsNC70YzQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINC60L7RhNC1INC40LvQuCDRh9Cw0Y8g0L3QsCDQstGL0L3QvtGBLiDQmNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8g0LTQu9GPINGB0L7QutC+0LIsINCz0LDQt9C40YDQvtCy0L7Quiwg0L3QsNC/0LjRgtC60L7QsiDRgdC+INC70YzQtNC+0Lwg0Lgg0LrQvtC60YLQtdC50LvQtdC5LiZuYnNwOyDQntC00L3QvtGA0LDQt9C+0LLRi9C1INCx0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90Ysg0L/RgNCw0LrRgtC40YfQvdGLINC4INGD0LTQvtCx0L3RiyDQsiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQuC4mbmJzcDsg0K/RgNC60LjQuSDQtNC40LfQsNC50L0g0L/RgNC40LLQu9C10YfRkdGCINC/0L7QutGD0L/QsNGC0LXQu9C10LksINCwINC60LDRh9C10YHRgtCy0LXQvdC90L7QtSDQv9C+0LvQuCDQv9C+0LrRgNGL0YLQuNC1INCx0YPQvNCw0LPQuCDQvdC1INC00LDRgdGCINC20LjQtNC60L7RgdGC0Lgg0L/RgNC+0LvQuNGC0YzRgdGPINC4INC+0LHQttC10YfRjCDRgNGD0LrQuC4gJm5ic3A7Jm5ic3A7INCd0LDRiNC4INGB0YLQsNC60LDQvdGLINC/0YDQtdC00LvQvtC20LXQvdGLINCyINGA0LDQt9C90YvRhSDQstCw0YDQuNCw0YbQuNGP0YUg0LTQuNC30LDQudC90LAsINC90L4g0YLQsNC60LbQtSDQvNC+0LPRg9GCINCx0YvRgtGMINC90LDQv9C10YfQsNGC0LDQvdGLINC4INGBINCS0LDRiNC40Lwg0LvQvtCz0L4uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfbHZdID0+IDxwPklkZcSBbHMgdmFyaWFudHMga2FmaWphcyB2YWkgdMSTamFzIGzEq2R6xYZlbSZzY2Fyb247YW5haS4gVGllayBpem1hbnRvdHMgc3VsxIFtLCBnxIF6xJN0aWVtIGR6xJNyaWVuaWVtLCBkesSTcmllbmllbSBhciBsZWR1IHVuIGtva3RlacS8aWVtLiDigItWaWVucmVpemxpZXRvamFtxIFzIHBhcMSrcmEgZ2zEgXplcyBpciBwcmFrdGlza2FzIHVuIMSTcnRhcyBsaWV0byZzY2Fyb247YW5haS4gS28mc2Nhcm9uO2FpcyBkaXphaW5zIHBpZXbEk3JzxKtzIHBpcmPEk2p1IHV6bWFuxKtidS4gU2F2dWvEgXJ0IGt2YWxpdGF0xKt2YWlzICZxdW90O3BvbMSrJnF1b3Q7IHDEgXJrbMSBanVtcyBuZcS8YXVzIHRhdWt2aWVsxIFtIGl6c8Wra3RpZXMgY2F1cmkgaWVwYWtvanVtYW0gdW4gYXBkZWR6aW7EgXQgcm9rYXMuIE3Fq3N1IHBhcMSrcmEgZ2zEgXplcyB0aWVrIHBpZWTEgXbEgXRhcyBhciBkYcW+xIFkaWVtIGRpemFpbmllbSwgYmV0IHRhasSBIHBhJnNjYXJvbjvEgSBsYWlrxIEgdMSBcyB2YXIgYXLEqyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+SWRlYWwgZm9yIHRha2Vhd2F5IGNvZmZlZSBvciB0ZWEuIFVzZWQgZm9yIGp1aWNlcywgc29kYSwgaWNlIGRyaW5rcyBhbmQgY29ja3RhaWxzLiBEaXNwb3NhYmxlIHBhcGVyIGN1cHMgYXJlIHByYWN0aWNhbCBhbmQgZWFzeSB0byB1c2UuIEJyaWdodCBkZXNpZ24gd2lsbCBhdHRyYWN0IGN1c3RvbWVycywgYW5kIGhpZ2gtcXVhbGl0eSBwb2x5IGNvYXRpbmcgb2YgcGFwZXIgd2lsbCBub3QgYWxsb3cgbGlxdWlkIHRvIHNwaWxsIGFuZCBidXJuIGhhbmRzLiBPdXIgZ2xhc3NlcyBhcmUgb2ZmZXJlZCBpbiBkaWZmZXJlbnQgZGVzaWduIHZhcmlhdGlvbnMsIGJ1dCBjYW4gYWxzbyBiZSBwcmludGVkIHdpdGggeW91ciBsb2dvLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDY4MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUzLjcwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU0OjIxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMDoyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDE3MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbWF4X2JveGVzXSA9PiA4NgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDUzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDEzMTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29yaWdpbmFsX2ZpbGVuYW1lXSA9PiBQYXDEq3JhIGdsxIF6ZXMga2Fyc3RpZW0gZHrEk3JpZW5pZW0gVmVyc3VwYWNrLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gODE5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvcmlnaW5hbF9maWxlbmFtZV0gPT4gINC00LvRjyDQs9C+0YDRj9GH0LjRhSDQvdCw0L/QuNC60YLQvtCyIFZlcnN1cGFjay5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiAwZDk4YWI5MmU4MzU4YjQ2MmE2ZWI5OWYwNzQzMGE4Yy5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTMxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNTg5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3JpZ2luYWxfZmlsZW5hbWVdID0+IFBhcMSrcmEgZ2zEgXplcyBrYXJzdGllbSBkesSTcmllbmllbSBWZXJzdXBhY2suanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDAyN2U2NzIzOGNlYzllNTUzYTE3OGVhMGY2ZDBmMjU2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsdGVyX2ZpZWxkc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IFBhcGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gTWF0ZXJpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFszXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiB3aGl0ZSB3aXRoIGRlc2lnbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENvbG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTMsOCDRhSA5LDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBTaXplLCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzVdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFZvbHVtZSwgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFs2XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ZhbHVlXSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhY2thZ2luZywgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbN10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IENhc2UgcS10eSwgcGNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gNDV4Mzh4NTIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIHNpemUsIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA3MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMTIsNzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBHcm9zcyB3ZWlnaHQsIGtnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3J0XSA9PiA4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTBdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsMDkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBDYXNlIGN1YmUsIG08c3VwPjM8L3N1cD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDkwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBOdW1iZXIgb2YgdW5pdHMgcGVyIHBhbGxldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc29ydF0gPT4gMTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxNV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt2YWx1ZV0gPT4gOdGFNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYWNrYWdpbmcgc2l6ZSwgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDEzMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTZdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdID0+IDAsNjM1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFja2FnaW5nIHdlaWdodCwga2cKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvcnRdID0+IDE0MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDQuOTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDQuOTMgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiA1Ljk3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50X2FycmF5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC40NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC40OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiA2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV0gPT4gNC4zNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VfcGVyX29uZV9kaXNjb3VudF0gPT4gMC41OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMl0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtib3hdID0+IDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAxNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVdID0+IDQuMTkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlX3Blcl9vbmVfZGlzY291bnRdID0+IDAuNzQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTU4OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL3BhcGVyLWZvci1ob3QtZHJpbmtzL2l0ZW0tNTg5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gUGFwZXIgY3VwIDUwMCBtbCAsIFZlcnN1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xpc3RfYnV5XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbNzE3XSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA3MTcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDE0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gUkctNjYwMjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzY2MDAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4IDE0INGB0LwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBLb2thIG1haXPEgW1pZSBrb2NpxYZpLCAxNCBjbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFdvb2RlbiBDb2ZmZWUgU3RpcnJlcnMgMTQgY20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfcnVdID0+IDxwPtCU0LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtSDQuNC70Lgg0YfQsNGPINC+0YfQtdC90Ywg0L/RgNCw0LrRgtC40YfQvdGLINC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YImbmJzcDvQtNC70Y8g0YPQu9C40YfQvdC+0Lkg0YLQvtGA0LPQvtCy0LvQuCDQs9C+0YDRj9GH0LjQvNC4INC90LDQv9C40YLQutCw0LzQuC4g0KLQsNC60LjQtSDQvNC10YjQsNC70LrQuCZuYnNwO9C+0YLQu9C40YfQvdC+INC30LDQvNC10L3Rj9GO0YIg0YfQsNC50L3Ri9C1INC40LvQuCDQutC+0YTQtdC50L3Ri9C1INC70L7QttC60LgsINC+0L3QuCDRg9C00L7QsdC90Ysg0LIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LgsINC40LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0YHRi9GA0YzRjywg0L3QtSDRgdC+0LTQtdGA0LbQsNGCINGC0L7QutGB0LjQvdC+0LIg0Lgg0L3QtSDQstGA0LXQtNGP0YIg0Y3QutC+0LvQvtCz0LjQuC4g0K3RgtC+Jm5ic3A70LvRg9GH0YjQsNGPINCw0LvRjNGC0LXRgNC90LDRgtC40LLQsCDQv9C70LDRgdGC0LzQsNGB0YHQvtCy0L7QuSDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INGH0LDQudC90L7QuSDQu9C+0LbQtdGH0LrQtSDQuNC70Lgg0L/Qu9Cw0YHRgtC40LrQvtCy0YvQvCDQvNC10YjQsNC70LrQsNC8LiDQn9C+0LrRg9C/0LDRjyDQtNC10YDQtdCy0Y/QvdC90YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0L3QsNC/0LjRgtC60L7Qsiwg0JLRiyDQvdC1INGC0L7Qu9GM0LrQviDRjdC60L7QvdC+0LzQuNGC0LUsINC90L4g0Lgg0L3QtSDQt9Cw0LPRgNGP0LfQvdGP0LXRgtC1INC+0LrRgNGD0LbQsNGO0YnRg9GOINGB0YDQtdC00YMuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5Lb2thIG1haXPEq3TEgWppIGthZmlqYWkgdmFpIHTEk2phaSBpciDEvG90aSBwcmFrdGlza2ksIHVuIHRpZSBixatzIHBpZW3Ek3JvdGkgaWVsdSB0aXJkem5pZWPEq2JhaSwga3VyIHRpZWsgdGlyZ290aSBrYXJzdGllIGR6xJNyaWVuaS4gJlNjYXJvbjvEgWRpIHZpZW5yZWl6bGlldG9qYW1pZSBrb2thIG1haXPEgW1pZSBsaWVsaXNraSBhaXp2aWV0b3MgdMSTamFzIHZhaSBrYWZpamFzIGthcm90xKt0ZXMuIElyIMSTcnRpIGxpZXRvJnNjYXJvbjthbsSBLiBJemdhdGF2b3RpIG5vIHTEq3JhIGl6ZWptYXRlcmnEgWxhLCBuZXNhdHVyIHRva3PEq251cyB1biBuZWthaXTEkyB2aWRlaS4gJlNjYXJvbjvEqyBpciB2aXNsYWLEgWvEgSBhbHRlcm5hdMSrdmEgdMSTamthcm90ZWkuIFDEk3Jrb3Qga29rYSBtYWlzxKt0xIFqdXMgSsWrcyBuZSB0aWthaSBpZWVrb25vbcSTc2lldCwgYmV0IGFyxKsgbmVwaWVzxIFyxYZvc2lldCBhcGvEgXJ0xJNqbyB2aWRpLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+V29vZGVuIHN0aXJyZXJzIGZvciBjb2ZmZWUgb3IgdGVhIG1peGVycyBhcmUgdmVyeSBwcmFjdGljYWwgYW5kIGFyZSBwZXJmZWN0IGZvciB0aGUgc3RyZWV0IHRyYWRlIGluIGhvdCBkcmlua3MuIFN1Y2ggc3RpcnJlcnMgcGVyZmVjdGx5IHJlcGxhY2UgdGVhc3Bvb25zIG9yIGNvZmZlZSBzcG9vbnMsIHRoZXkgYXJlIGNvbnZlbmllbnQgdG8gdXNlLCBtYWRlIGZyb20gcHVyZSByYXcgbWF0ZXJpYWxzLCBkbyBub3QgY29udGFpbiB0b3hpbnMgYW5kIGRvIG5vdCBoYXJtIHRoZSBlbnZpcm9ubWVudC4gVGhpcyBpcyB0aGUgYmVzdCBhbHRlcm5hdGl2ZSB0byBhIGRpc3Bvc2FibGUgcGxhc3RpYyB0ZWFzcG9vbi4gQnV5aW5nIGRpc3Bvc2FibGUgd29vZGVuIHN0aXJyZXJzLCB5b3Ugbm90IG9ubHkgc2F2ZSBtb25leSwgYnV0IGFsc28gZG8gbm90IHBvbGx1dGUgdGhlIGVudmlyb25tZW50LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gODY0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gMC4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDMtMjkgMTM6NTU6NDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowMTo0OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gMzYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEwNgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTcxNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTcxNy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBXb29kZW4gQ29mZmVlIFN0aXJyZXJzIDE0IGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjA4IEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gNzE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGVuYW1lXSA9PiBlNTUyMzAyNTY1MWMyNDAxODFlYjc1ZjEwNjJhYWY2ZC5qcGcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWx0X3RpdGxlc10gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2VuXSA9PiBEaXNwb3NhYmxlIHdvb2RlbiBzdGlycmVycyBmb3IgY29mZmVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUga29rYSBtYWlzxIFtaWUga29jacWGaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC00LXRgNC10LLRj9C90L3Ri9C1INC80LXRiNCw0LvQutC4INC00LvRjyDQutC+0YTQtQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3ByaWNlXSA9PiA0LjA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4gSWVwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsxMTQxXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiAxMTQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzb3VyY2VdID0+IDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvdXRlcl9pZF0gPT4gMDAwMDA2MzcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NvZGVdID0+IEtQLTYwNDUxODEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDM4NDAwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4IDEzINGB0LwsINCf0KEsINCx0LXQu9GL0LUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBWaWVucmVpesSTamllIG1haXPEgW1pZSBrb2NpxYZpIDEzIGNtLCBQUywgYmFsdGllCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QntC00L3QvtGA0LDQt9C+0LLRi9C1INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LzQtdGI0LDQu9C60Lgg0LjQt9Cz0L7RgtC+0LLQu9C10L3RiyDQuNC3INC60LDRh9C10YHRgtCy0LXQvdC90L7Qs9C+INC80LDRgtC10YDQuNCw0LvQsC4mbmJzcDvQntC00L3QvtGA0LDQt9C+0LLRi9C1INC80LXRiNCw0LvQutC4INC90LUg0L/Qu9Cw0LLRj9GC0YHRjywg0LrQvtCz0LTQsCDQstGLINCyINGB0YLQsNC60LDQvdC1INGA0LDQt9C80LXRiNC40LLQsNC10YLQtSDQutC+0YTQtSwg0LrQsNC60LDQviwg0LrQsNC/0YPRh9C40L3QviDQuNC70Lgg0LPQvtGA0Y/Rh9C40Lkg0YjQvtC60L7Qu9Cw0LQuJm5ic3A70J3QtdC30LDQvNC10L3QuNC80YvQuSDQv9GA0LXQtNC80LXRgiDQtNC70Y8g0LfQsNCy0LXQtNC10L3QuNC5LCDQsiDQutC+0YLQvtGA0YvRhSDQv9GA0L7QtNCw0Y7RgiDQs9C+0YDRj9GH0LjQtSDQvdCw0L/QuNGC0LrQuCwg0YLQsNC60LjQtSDQutCw0Log0YfQsNC5INC40LvQuCDQutC+0YTQtS4g0JXRidGRINC+0LTQvdC+INC40Lcg0L/RgNC10LjQvNGD0YnQtdGB0YLQsiDQvtC00L3QvtGA0LDQt9C+0LLRi9GFINC80LXRiNCw0LvQvtC6INC00LvRjyDQvdCw0L/QuNGC0LrQvtCyIC0g0L3QuNC30LrQsNGPINGG0LXQvdCwLiDQrdGC0L4g0L7RgtC70LjRh9C90YvQuSDQsdGO0LTQttC10YLQvdGL0Lkg0LLQsNGA0LjQsNC90YIg0LTQu9GPINCy0LDRiNC10LPQviDQt9Cw0LLQtdC00LXQvdC40Y8uPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD5WaWVucmVpemxpZXRvamFtaWUgcGxhc3RtYXNhcyBtYWlzxKt0xIFqaSBpciBpemdhdGF2b3RpIG5vIGt2YWxpdGF0xKt2YSBtYXRlcmnEgWxhLCB0aWUgbmVrxatzdCwga2FkIErFq3MgZ2zEgXrEkyBtYWlzaWV0IGthZmlqdSAsIGtha2FvLCBrYXB1xI3Eq25vIHZhaSBrYXJzdG8gJnNjYXJvbjtva29sxIFkaS4gVGFzIGlyIG5lYWl6c3TEgWphbXMgcHJpZWsmc2Nhcm9uO21ldHMgaWVzdMSBZMSTcywga3VyxIFzIHRpZWsgcMSBcmRvdGkga2Fyc3RpZSBkesSTcmllbmksIHTEgWRpIGvEgSB0xJNqYSB2YWkga2FmaWphLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+RWNvbm9taWNhbCBkaXNwb3NhYmxlIHBsYXN0aWMgc3RpcnJlcnMgYXJlIG1hZGUgZnJvbSBxdWFsaXR5IG1hdGVyaWFsLiBMb3cgY29zdCBzdGlycmVycyBkbyBub3QgbWVsdCB3aGVuIHlvdSBzdGlyIGluIGEgY3VwcyBvZiBjb2ZmZWUsIGNhcHB1Y2Npbm8gb3IgaG90IGNob2NvbGF0ZS4gQW4gaW5kaXNwZW5zYWJsZSBpdGVtIGZvciBlc3RhYmxpc2htZW50cyB0aGF0IHNlbGwgaG90IGRyaW5rcywgc3VjaCBhcyB0ZWEgb3IgY29mZmVlLjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAxMDAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkaXNjb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbYWR2YW5jZWRfZmllbGRzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Nob3dzXSA9PiA4NjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwb3B1bGFyaXR5XSA9PiAwLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wMy0yOSAxMzo1NzowNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjE4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiA3NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTA2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvZGlzcG9zYWJsZS1jdXRsZXJ5MS9jaG9wc3RpY2tzLXRvb3RocGlja3Mtc3RpcnJlcnMvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9kaXNwb3NhYmxlLWN1dGxlcnkxL2Nob3BzdGlja3MtdG9vdGhwaWNrcy1zdGlycmVycy9pdGVtLTExNDEvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIDEzIGNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAyLjAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiAyLjAyIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTE0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gZWFhZmQxNDhmMzU0YmI2NzdjYjkxYjgxNjU0NTA2ZDAuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwbGFzdGljIHN0aXJyZXJzIGxvdyBjb3N0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IFZpZW5yZWl6xJNqaWUgbWFpc8SBbWllIGtvY2nFhmkga2FmaWphaSB1biB0xJNqYWkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0J7QtNC90L7RgNCw0LfQvtCy0YvQtSDQvNC10YjQsNC70LrQuCDQtNC70Y8g0LrQvtGE0LUg0Lgg0YfQsNGPCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDIuMDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtXSA9PiBJZXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExMTNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExMTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDYwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gQ0gtMjA5MzlGTFVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCU0LXRgNC20LDRgtC10LvRjCDQtNC70Y8gNCDRgdGC0LDQutCw0L3QvtCyLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyA0IGdsxIF6xJNtLCAiRmx1cnJ5IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPGgyPjxzdHJvbmc+0JTQtdGA0LbQsNGC0LXQu9C4INC00LvRjyDRgdGC0LDQutCw0L3QvtCyINC40Lcg0L/RgNC10YHRgdC+0LLQsNC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LA6INGD0LTQvtCx0YHRgtCy0L4g0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Yw8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz7Qn9C+0YfQtdC80YMg0LLRi9Cx0YDQsNGC0Ywg0L3QsNGI0Lgg0LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuD88L3N0cm9uZz48L2gzPg0KDQo8cD7QndCw0YjQuCZuYnNwO9C00LXRgNC20LDRgtC10LvQuCDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQuNC3INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwJm5ic3A7Jm1kYXNoOyDQuNC00LXQsNC70YzQvdC+0LUg0YDQtdGI0LXQvdC40LUg0LTQu9GPINGE0L7RgNC80LDRgtC+0LIgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOywg0LrQsNGE0LUsINGA0LXRgdGC0L7RgNCw0L3QvtCyINC4INGD0LvQuNGH0L3QvtC5INGC0L7RgNCz0L7QstC70LguINCe0L3QuCDQvtCx0LXRgdC/0LXRh9C40LLQsNGO0YIg0YPQtNC+0LHRgdGC0LLQviDQv9C10YDQtdC90L7RgdC60Lgg0L3QsNC/0LjRgtC60L7Qsiwg0YHQvtGF0YDQsNC90Y/RjyDQuNGFINGD0YHRgtC+0LnRh9C40LLQvtGB0YLRjCDQuCDQt9Cw0YnQuNGJ0LDRjyDQvtGCINC/0YDQvtC70LjQstCw0L3QuNGPLiDQktCw0YjQuCDQutC70LjQtdC90YLRiyDQvtGG0LXQvdGP0YIg0LfQsNCx0L7RgtGDINC+INC60L7QvNGE0L7RgNGC0LUsINCwINCy0YsgJm1kYXNoOyDQtNC+0YHRgtGD0L/QvdGD0Y4g0YbQtdC90YMg0Lgg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0YwhPC9wPg0KDQo8aDM+PHN0cm9uZz7QmtC70Y7Rh9C10LLRi9C1INC/0YDQtdC40LzRg9GJ0LXRgdGC0LLQsDo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPtCt0LrQvtC70L7Qs9C40YfQvdC+0YHRgtGMOiZuYnNwO9CY0LfQs9C+0YLQvtCy0LvQtdC90Ysg0LjQtyDQv9C10YDQtdGA0LDQsdCw0YLRi9Cy0LDQtdC80L7Qs9C+INC/0YDQtdGB0YHQvtCy0LDQvdC90L7Qs9C+INC60LDRgNGC0L7QvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C00L7QsdGB0YLQstC+OiZuYnNwO9Cb0LXQs9C60L4g0L/QtdGA0LXQvdC+0YHQuNGC0Ywg0L3QtdGB0LrQvtC70YzQutC+INC90LDQv9C40YLQutC+0LIgKNC00L7RgdGC0YPQv9C90Ysg0LzQvtC00LXQu9C4INC90LAgMiDQuCA0INGB0YLQsNC60LDQvdCwKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9Cw0LTQtdC90LjQtSDRgdGC0LDQutCw0L3QvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0L/RgNC+0LPRg9C70L7QuiDQsiDQv9Cw0YDQutC1LCDQv9C+0LXQt9C00L7Quiwg0YTRg9C00YLRgNCw0LrQvtCyINC4INC80LXRgNC+0L/RgNC40Y/RgtC40LkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0gKNCy0LvQsNCz0L7RgdGC0L7QudC60L7QtSDQv9C+0LrRgNGL0YLQuNC1KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDQsNC30LzQtdGA0Ys6Jm5ic3A70JTQu9GPIDIg0LjQu9C4IDQg0YHRgtCw0LrQsNC90L7QsiAo0YHRgtCw0L3QtNCw0YDRgtC90YvQuSDQtNC40LDQvNC10YLRgCDQv9C+0LQg0YHRgtCw0LrQsNC90YsgMjAwJm5kYXNoOzUwMCDQvNC7KS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KbQstC10YI6Jm5ic3A70J3QsNGC0YPRgNCw0LvRjNC90YvQuSDQutC+0YDQuNGH0L3QtdCy0YvQuSDQuNC70Lgg0YEg0LvQvtCz0L7RgtC40L/QvtC8ICjQv9C+0LQg0LfQsNC60LDQtykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QlNC70Y8g0LrQvtCz0L4g0Y3RgtC+INC40LTQtdCw0LvRjNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QmtCw0YTQtSDQuCDRgNC10YHRgtC+0YDQsNC90YsgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOzombmJzcDvQo9C/0YDQvtGB0YLQuNGC0LUg0LrQu9C40LXQvdGC0LDQvCDQv9C10YDQtdC90L7RgdC60YMg0LfQsNC60LDQt9C+0LIuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCj0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J/QvtCy0YvRgdGM0YLQtSDQu9C+0Y/Qu9GM0L3QvtGB0YLRjCDQs9C+0YHRgtC10LksINC/0YDQtdC00LvQsNCz0LDRjyDRg9C00L7QsdC90YvQtSDQsNC60YHQtdGB0YHRg9Cw0YDRiy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0JzQtdGA0L7Qv9GA0LjRj9GC0LjRjzombmJzcDvQpNC10YHRgtC40LLQsNC70LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YssINC/0LjQutC90LjQutC4ICZtZGFzaDsg0L3QsNC/0LjRgtC60Lgg0L7RgdGC0LDQvdGD0YLRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDRjdGC0L4g0LLRi9Cz0L7QtNC90L4/PC9zdHJvbmc+PC9oMz4NCg0KPHA+0KPQu9GD0YfRiNC40YLQtSDRgdC10YDQstC40YEg0Lgg0YHQvtC60YDQsNGC0LjRgtC1INC60L7Qu9C40YfQtdGB0YLQstC+INC20LDQu9C+0LEg0L3QsCDQv9GA0L7Qu9C40YLRi9C1INC90LDQv9C40YLQutC4LiDQndCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YPQutGA0LXQv9GP0YIg0LjQvNC40LTQtiDQstCw0YjQtdCz0L4g0LfQsNCy0LXQtNC10L3QuNGPINC60LDQuiDRjdC60L7Qu9C+0LPQuNGH0L3QvtCz0L4g0Lgg0LrQu9C40LXQvdGC0L7QvtGA0LjQtdC90YLQuNGA0L7QstCw0L3QvdC+0LPQvi48L3A+DQoNCjxwPtCX0LDQutCw0LbQuNGC0LUg0YPQttC1INGB0LXQs9C+0LTQvdGPJm5ic3A7Jm1kYXNoOyDRgdC00LXQu9Cw0LnRgtC1ICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzsg0LXRidC1INGD0LTQvtCx0L3QtdC1INC4INGB0YLQuNC70YzQvdC10LUhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8aDI+PHN0cm9uZz5LYXJ0b25hIHR1csSTdMSBamkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJNydMSrYmEsIHZpZGVpIGRyYXVkesSrYmEgdW4gcHJha3Rpc2t1bXM8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5LxIFwxJNjIGl6dsSTbMSTdGllcyBtxatzdSBrYXJ0b25hIHR1csSTdMSBanVzPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1Jm5ic3A7dHVyxJN0xIFqaSBwcmVzxJN0xIEga2FydG9uYSBnbMSBesSTbSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBpZXN0xIFkxJNtLCBrYXMgcGllZMSBdsSBIMSTZGllbnVzIHVuIGR6xJNyaWVudXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSBzdGFiaWx1IHVuIGRybyZzY2Fyb247dSB0cmFuc3BvcnTEkyZzY2Fyb247YW51LCBub3bEk3Imc2Nhcm9uO290IGR6xJNyaWVudSBpemzEqyZzY2Fyb247YW51LCB1biBpciBpZGXEgWxpIHBpZW3Ek3JvdGkga2FmZWpuxKtjxIFtLCByZXN0b3LEgW5pZW0gdW4gxIF0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pZW0uIErFq3N1IGtsaWVudGkgbm92xJNydMSTcyBrb21mb3J0dSwgdW4gasWrcyBpZWfFq3NpZXQgdXp0aWPEq2d1cyBwYXN0xIF2xKtnb3MgcGlyY8STanVzITwvcD4NCg0KPGgzPjxzdHJvbmc+R2FsdmVuxIFzIHByaWVrJnNjYXJvbjtyb2PEq2Jhczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlZpZGVpIGRyYXVkesSrZ2k6Jm5ic3A7SXpnYXRhdm90aSBubyBwcmVzxJN0YSBrYXJ0b25hLCBrYXMgaXIgcMSBcnN0csSBZMSBamFtcyB1biBhdGJpbGTEq2dzIHByZXQgdmlkaS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UHJha3Rpc2tpOiZuYnNwO1R1csSTdMSBamkgdXogMiB2YWkgNCBnbMSBesSTbSDEvGF1aiB2aWVnbGkgcMSBcnZhZMSBdCB2YWlyxIFrdXMgZHrEk3JpZW51cyB2aWVubGFpa3VzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TdGFiaWxpdMSBdGU6Jm5ic3A7U3RpcHJhIGtvbnN0cnVrY2lqYSBub3bEk3Imc2Nhcm9uOyBnbMSBxb51IGFwZ8SBJnNjYXJvbjthbm9zIHBhc3RhaWfEgXMsIHBhcmvEgSB2YWkgYnJhdWNpZW7EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+QnJhbmRpbmdzOiZuYnNwO0llc3DEk2phIHV6a2zEgXQgasWrc3UgdXrFhsSTbXVtYSBsb2dvdGlwdSAmbWRhc2g7IHBhcGlsZHVzIHJla2zEgW1hITwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+VGVobmlza2llIHBhcmFtZXRyaTo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyacSBbHM6Jm5ic3A7UHJlc8STdHMga2FydG9uxIEgKG1pdHJ1bWl6dHVyxKtncyBwxIFya2zEgWp1bXMpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5Jem3Ek3JpOiZuYnNwO1BpZWVqYW1pIDIgdW4gNCBnbMSBxb51IHR1csSTdMSBamkgKGF0YmFsc3RhIHN0YW5kYXJ0YSBnbMSBemVzIDIwMCZuZGFzaDs1MDAgbWwpLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LcsSBc2E6Jm5ic3A7RGFixKtnYSBrYXJ0b25hIHRvbmlzIHZhaSBwaWVsxIFnb3RhIGRydWvEgSAocMSTYyBwYXPFq3TEq2p1bWEpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S2FtIHRpZSBpciBkb23EgXRpPzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+xIB0csSBcyDEk2RpbsSBJnNjYXJvbjthbmFzIHBha2FscG9qdW1pOiZuYnNwO8SScnRpIGtsaWVudGllbSwga2FzIGl6dsSTbGFzIGzEq2R6xYZlbSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5LYWZlam7Eq2NhcyB1biByZXN0b3LEgW5pOiZuYnNwO1V6bGFib2ppZXQgc2VydmlzdSB1biBwYXLEgWRpZXQgcsWrcGVzIHBhciBrbGllbnR1IMSTcnTEq2LEgW0uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlBhc8SBa3VtaSB1biBmZXN0aXbEgWxpOiZuYnNwO0RybyZzY2Fyb247aSBwYXNuaWVkemlldCBkesSTcmllbnVzIHDFq2xpbSBiZXogaXpsaSZzY2Fyb247YW5hcyByaXNraWVtLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPlNhbWF6aW5pZXQgaXptYWtzYXMgcGFyIHZpZW5yZWl6xJNqaWVtIHBsYXN0bWFzYXMgdHVyxJN0xIFqaWVtIHVuIHZlaWNpbmlldCB6YcS8xIFrdSB0xatyaXNtYSB2YWkgcGFrYWxwb2p1bXUgdMSTbHUuPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcGFkYXJpZXQgc2F2dSAmcXVvdDt0YWtlIGF3YXkmcXVvdDsgcGFrYWxwb2p1bXUgdsSTbCBwaWV2aWxjxKtnxIFrdSE8L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RleHRfZW5dID0+IDxoMj48c3Ryb25nPkNhcmRib2FyZCBIb2xkZXJzIGZvciBEaXNwb3NhYmxlIEN1cHM6IEVjby1GcmllbmRseSwgQ29udmVuaWVudCAmYW1wOyBTdHVyZHk8L3N0cm9uZz48L2gyPg0KDQo8aDM+PHN0cm9uZz5XaHkgQ2hvb3NlIE91ciBDYXJkYm9hcmQgSG9sZGVycz88L3N0cm9uZz48L2gzPg0KDQo8cD5PdXI8c3Ryb25nPiZuYnNwOzwvc3Ryb25nPnByZXNzZWQgY2FyZGJvYXJkIGN1cCBob2xkZXJzJm5ic3A7YXJlIHRoZSBwZXJmZWN0IHNvbHV0aW9uIGZvciBjYWZlcywgcmVzdGF1cmFudHMsIGFuZCBidXNpbmVzc2VzIG9mZmVyaW5nIHRha2Vhd2F5IHNlcnZpY2VzLiBEZXNpZ25lZCB0byBzZWN1cmVseSBjYXJyeSBkaXNwb3NhYmxlIGN1cHMsIHRoZXkgcHJldmVudCBzcGlsbHMgYW5kIGVuc3VyZSBkcmlua3Mgc3RheSB1cHJpZ2h0IGR1cmluZyB0cmFuc3BvcnQuIFlvdXIgY3VzdG9tZXJzIHdpbGwgYXBwcmVjaWF0ZSB0aGUgY29udmVuaWVuY2UsIHdoaWxlIHlvdSZyc3F1bztsbCBsb3ZlIHRoZSBlY28tZnJpZW5kbHkgYXBwZWFsIGFuZCBjb3N0LWVmZmVjdGl2ZW5lc3MhPC9wPg0KDQo8aDM+PHN0cm9uZz5LZXkgQmVuZWZpdHM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgcHJlc3NlZCBjYXJkYm9hcmQsIHJlZHVjaW5nIHBsYXN0aWMgd2FzdGUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNvbnZlbmllbnQ6Jm5ic3A7QXZhaWxhYmxlIGluIDItY3VwIGFuZCA0LWN1cCBkZXNpZ25zIGZvciBlYXN5IHRyYW5zcG9ydCBvZiBtdWx0aXBsZSBkcmlua3MuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlN0dXJkeSBDb25zdHJ1Y3Rpb246Jm5ic3A7RHVyYWJsZSBkZXNpZ24ga2VlcHMgY3VwcyBzdGFibGUgZHVyaW5nIHdhbGtzLCBjb21tdXRlcywgb3IgZXZlbnRzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5CcmFuZGluZyBPcHBvcnR1bml0eTombmJzcDtDdXN0b21pemFibGUgd2l0aCB5b3VyIGxvZ28gZm9yIGFkZGVkIHZpc2liaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWNobmljYWwgU3BlY3M6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5NYXRlcmlhbDombmJzcDtQcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBjb2F0aW5nLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TaXplczombmJzcDtDb21wYXRpYmxlIHdpdGggc3RhbmRhcmQgZGlzcG9zYWJsZSBjdXBzICgyMDAmbmRhc2g7NTAwIG1sKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+Q29sb3I8c3Ryb25nPjo8L3N0cm9uZz4mbmJzcDtOYXR1cmFsIGJyb3duIG9yIGN1c3RvbS1wcmludGVkICh1cG9uIHJlcXVlc3QpLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+UGVyZmVjdCBGb3I6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD5UYWtlYXdheSBTZXJ2aWNlczombmJzcDtTaW1wbGlmeSBkcmluayB0cmFuc3BvcnQgZm9yIGN1c3RvbWVycyBvbiB0aGUgZ28uPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhZmVzICZhbXA7IFJlc3RhdXJhbnRzOiZuYnNwO0VuaGFuY2UgeW91ciBzZXJ2aWNlIHF1YWxpdHkgYW5kIHN1c3RhaW5hYmlsaXR5IGltYWdlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FdmVudHMgJmFtcDsgRm9vZCBUcnVja3M6Jm5ic3A7U2VydmUgZHJpbmtzIHNhZmVseSBhdCBmZXN0aXZhbHMsIG1hcmtldHMsIG9yIG91dGRvb3IgZ2F0aGVyaW5ncy48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPldoeSBJdCZyc3F1bztzIGEgU21hcnQgQ2hvaWNlOjwvc3Ryb25nPjwvaDM+DQoNCjxwPlJlcGxhY2Ugc2luZ2xlLXVzZSBwbGFzdGljIGNhcnJpZXJzIHdpdGggYSBzdXN0YWluYWJsZSBhbHRlcm5hdGl2ZSB0aGF0IGFsaWducyB3aXRoIG1vZGVybiBlY28tY29uc2Npb3VzIHZhbHVlcy4gQm9vc3QgY3VzdG9tZXIgbG95YWx0eSBieSBvZmZlcmluZyBwcmFjdGljYWwsIHBsYW5ldC1mcmllbmRseSBzb2x1dGlvbnMuPC9wPg0KDQo8cD5PcmRlciBOb3cmbmJzcDsmbWRhc2g7IG1ha2UgdGFrZWF3YXkgc2VydmljZSBlZmZvcnRsZXNzIGFuZCBlY28tZnJpZW5kbHkhPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDMwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl9wYWNrXSA9PiAzMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDM4MjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU3OjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDU6MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21heF9ib3hlc10gPT4gMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiAxMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NhcnRfY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3dpc2hsaXN0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF0gPT4gaXRlbS0xMTEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfc2VjdGlvbl0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxfZnVsbF0gPT4gaHR0cHM6Ly93d3cudmVyc3VwYWNrc3RvcmUuY29tL2VuL2NhdGFsb2d1ZS9kaXNwb3NhYmxlLXRhYmxld2FyZS9jdXBzL2N1cC1ob2xkZXIvaXRlbS0xMTEzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDQgY3VwIGNhcmRib2FyZCBob2xkZXIsIEZsdXJyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gOTkuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfdmF0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X2xpbmVdID0+IDk5LjAwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTExMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gYmM1MWFmY2ViYTlkMjc5OTllMjNlMzRjZmIwZDMzNTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBjdXAgaG9sZGVyIGZvciA0IGN1cHMgcGFwZXIgZmliZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gR2zEgcW+dSB0dXLEk3TEgWpzIDQgZ2zEgXrEk20gY2VsdWxvemUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JTQtdGA0LbQsNGC0LXQu9GMINC00LvRjyA0INGB0YLQsNC60LDQvdC+0LIg0LHRg9C80LDQttC90YvQuSDQvtC00L3QvtGA0LDQt9C+0LLRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcHJpY2VdID0+IDk5LjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWzExODJdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDY3OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gRktBLTkwR1BCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQmtGA0YvRiNC60LAg0LTQu9GPINCx0YPQvNCw0LbQvdC+0LPQviDRgdGC0LDQutCw0L3QsCAzNjAvNTAwINC80LssINGH0LXRgNC90LDRjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfbHZdID0+IFbEgWtzIHBhcMSrcmEgZ2zEgXplbSAzNjAvNTAwIG1sLCBQUywgbWVsbnMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2VuXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9ydV0gPT4gPHA+0K3RgtC4INC/0LvQsNGB0YLQuNC60L7QstGL0LUg0LrRgNGL0YjQutC4INGBINC+0YLQstC10YDRgdGC0LjQtdC8INC00LvRjyDQv9C40YLRjNGPINC/0L7QtNGF0L7QtNGP0YIg0L3QsCDRgNCw0LfQvNC10YDRiyDRgdGC0LDQutCw0L3QvtCyOiAzNjAtNTAwINC80LsuJm5ic3A7INCa0YDRi9GI0LrQuCDQv9C+0LvQuNGB0YLQuNGA0L7Qu9GM0L3Ri9C1INCyINC60L7QvNC/0LvQtdC60YLQtSDRgSDQsdGD0LzQsNC20L3Ri9C80Lgg0YHRgtCw0LrQsNC90LDQvNC4INC+0YLQu9C40YfQvdC+INC/0L7QtNC+0LnQtNGD0YIg0LTQu9GPINC60L7RhNC1LiDQptCy0LXRgtCwOiDQsdC10LvRi9C5LCDRh9C10YDQvdGL0LkuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2x2XSA9PiA8cD4mU2Nhcm9uO2llIHBsYXN0bWFzYXMgdsSBa2kgYXIgY2F1cnVtdSBkZXLEk3Mgc2Vrb2pvJnNjYXJvbjt1IGl6bcSTcnUgZ2zEgXrEk206IDM2MG1sLSA1MDBtbC4gVsSBa2ksIGthcyBpciBpemdhdGF2b3RpIG5vIHBvbGlzdGlyb2xhLCBrb21wbGVrdMSBIGFyIHBhcMSrcmEgZ2zEgXrEk20gaXIgaWRlxIFsaSBwaWVtxJNyb3RpIGthZmlqYWkuIEtyxIFzYXM6IGJhbHRzLCBtZWxucy4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgcGxhc3RpYyBjYXBzIHdpdGggYSBob2xlIGZvciBkcmlua2luZyBmaXQgdGhlIHNpemUgb2YgZ2xhc3NlczogMzYwLTUwMCBtbC4gUG9seXN0eXJlbmUgbGlkcyBjb21wbGV0ZSB3aXRoIHBhcGVyIGN1cHMgYXJlIHBlcmZlY3QgZm9yIGNvZmZlZS4gQ29sb3JzOiB3aGl0ZSwgYmxhY2suPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDEwMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gMTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX3BhY2tdID0+IDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGlzY291bnRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FkdmFuY2VkX2ZpZWxkc10gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93c10gPT4gMzI0OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcG9wdWxhcml0eV0gPT4gOTUxLjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX2FkZF0gPT4gMjAxNi0wNy0xMiAyMDoxODowMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV91cGRhdGVkXSA9PiAyMDI1LTA3LTIwIDIxOjA1OjQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtoaWRkZW5dID0+IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NhbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2RlbGV0ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2ZyZWV6ZXJfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbWljcm93YXZlX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zhc3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZm9vZF9kZWxpdmVyeV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZWNvXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19yZWN5Y2xlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19ob3RfZm9vZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaW5mb3JtYXRpb25dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2NvZmZlZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfd2FybV9jb2xkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc190b3BdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Rpc2NvdW50ZWRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX25ld10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5mb3JtYXRpb25fdGV4dF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtvbmx5X2JveF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbXVsdGlwbHlfYm94ZXNdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrX29yZGVyXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDk4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTE4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9saWRzLWZvci1wYXBlci1jdXBzL2l0ZW0tMTE4Mi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlXSA9PiBQYXBlciBjdXAgbGlkIDM2MC81MDAgbWwsIFBTLCBibGFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNC42MCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExODIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgzMTE3OWY0ZmVmZDNjMWQ3YzNiMDRlMWY2NmMwNzg4LkpQRwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC42MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTI0NF0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNzQxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1GQzEyU0JLUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tdID0+IDE4MTAwLjAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfcnVdID0+INCR0YPQvNCw0LbQvdGL0Lkg0LrRgNGD0LPQu9GL0Lkg0LrQvtC90YLQtdC50L3QtdGAIDM3NSDQvNC7LCDQmtGA0LDRhNGCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gQXBhxLzFoSBwYXDEq3JhIHRyYXVrcyAzNzUgbWwsIEVDTyBLcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8cD7QrdGC0Lgg0JrRgNCw0YTRgiDQv9C40YnQtdCy0YvQtSDQutC+0L3RgtC10LnQvdC10YDRiyDQuNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0LLRi9GB0L7QutC+0LrQsNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0LrQsNGA0YLQvtC90LAg0Lgg0LzQvtCz0YPRgiDQsdGL0YLRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90Ysg0LrQsNC6INC00LvRjyDRhdC+0LvQvtC00L3QvtC5LCDRgtCw0Log0Lgg0LTQu9GPINCz0L7RgNGP0YfQtdC5INC/0LjRidC4LiDQlNCw0L3QvdGL0LUg0LrQvtC90YLQtdC50L3QtdGA0Ysg0LjQtNC10LDQu9GM0L3QviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRgdGD0L/QvtCyLCDRgtGD0YjQtdC90YvRhSDQsdC70Y7QtCwg0LzQsNC60LDRgNC+0L3QvdGL0YUg0LjQt9C00LXQu9C40LksINGB0LDQu9Cw0YLQvtCyLCDQt9Cw0LLQsNGA0LXQstCw0LXQvNGL0YUg0LrQsNGILCDQsCDRgtCw0LrQttC1INC00LvRjyDQvNC+0YDQvtC20LXQvdC+0LPQviwg0L7RgNC10YjQutC+0LIsINGB0YPRhdC+0YTRgNGD0LrRgtC+0LIg0Lgg0LTRgNGD0LPQuNGFINC/0YDQvtC00YPQutGC0L7Qsi4g0JLRi9C00LXRgNC20LjQstCw0Y7RgiDQt9Cw0LzQvtGA0L7Qt9C60YMg0Lgg0L3QtSDQtNC10YTQvtGA0LzQuNGA0YPRjtGC0YHRjy4mbmJzcDsg0K3RgtC4INC60L7QvdGC0LXQudC90LXRgNGLINC00L7Qv9C+0LvQvdC10L3RiyAyLdGB0LvQvtC50L3QvtC5INCx0YPQvNCw0LbQvdC+0Lkg0LrRgNGL0YjQutC+0Lkg0YEg0L7RgtCy0LXRgNGB0YLQuNGP0LzQuCDQtNC70Y8g0LLRi9GF0L7QtNCwINC60L7QvdC00LXQvdGB0LDRgtCwINC4INC/0LDRgNCwINC40LvQuCDQsdC10Lcg0L7RgtCy0LXRgNGB0YLQuNC5LiDQntC90LAg0LPQtdGA0LzQtdGC0LjRh9C90L4g0LfQsNC60YDRi9Cy0LDQtdGCINC60L7QvdGC0LXQudC90LXRgCDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0L3Rg9C20L3Rg9GOINGC0LXQvNC/0LXRgNCw0YLRg9GA0YMuINCS0L7Qt9C80L7QttC90L4g0L3QsNC90LXRgdC10L3QuNC1INCx0YDQtdC90LTQuNGA0L7QstCw0L3QvdC+0Lkg0L/QtdGH0LDRgtC4LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPHA+JlNjYXJvbjtpZSBrcmFmdCDEk2RpZW51IGtvbnRlaW5lcmkgaXIgaXpnYXRhdm90aSBubyBhdWdzdGFzIGt2YWxpdMSBdGVzIGthcnRvbmEgdW4gdmFyIHRpa3QgaXptYW50b3RpIGdhbiBhdWtzdGllbSwgZ2FuIGthcnN0aWVtIMSTZGllbmllbS4gTGllbGlza2EgaXp2xJNsZSwgbGFpIGllcGFrb3R1IHVuIHDEgXJkb3R1IHp1cGFzLCBzYXV0xJN0dXMgxJNkaWVudXMsIG1ha2Fyb251cywgc2FsxIF0dXMsIHB1dHJhcywga8SBIGFyxKsgc2FsZMSTanVtdXMsIHJpZWtzdHVzLCDFvsSBdsSTdHVzIGF1Z8S8dXMgdW4gY2l0dXMgcHJvZHVrdHVzLiAmU2Nhcm9uO2llbSBrb250ZWluZXJpZW0ga29tcGxla3TEgSBuxIFrIGVscG9qbyZzY2Fyb247aSBkaXZ1IHNsxIHFhnUgcGFwxKtyYSB2xIFraSwga3VyaSBoZXJtxJN0aXNraSBhaXp0YWlzYSBrb250ZWluZXJ1IHVuIHNhZ2xhYsSBIHNhdHVydSBuZXBpZWNpZSZzY2Fyb247YW3EgSB0ZW1wZXJhdMWrcsSBOyBLb250ZWluZXJpIGlyIGthcnN0dW1hIGl6dHVyxKtnaS4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LjwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPHA+VGhlc2UgS3JhZnQgY29udGFpbmVycyBhcmUgbWFkZSBvZiBoaWdoIHF1YWxpdHkgY2FyZGJvYXJkIGFuZCBjYW4gYmUgdXNlZCBmb3IgYm90aCBjb2xkIGFuZCBob3QgZm9vZC4gVGhlc2UgY29udGFpbmVycyBhcmUgaWRlYWwgZm9yIHNvdXBzLCBzdGV3cywgcGFzdGEsIHNhbGFkcywgYm9pbGVkIGNlcmVhbHMsIGFzIHdlbGwgYXMgZm9yIGljZSBjcmVhbSwgbnV0cywgZHJpZWQgZnJ1aXQgYW5kIG90aGVyIHByb2R1Y3RzLiBGcmVlemUgcmVzaXN0YW50IGFuZCBub3QgZGVmb3JtZWQuIFRoZXNlIGNvbnRhaW5lcnMgY2FuIGJlIHN1cHBsZW1lbnRlZCB3aXRoIGEgMi1wbHkgcGFwZXIgbGlkIHdpdGggaG9sZXMgZm9yIGNvbmRlbnNhdGUgYW5kIHN0ZWFtIHRvIGVzY2FwZSBvciB3aXRob3V0IGhvbGVzLiBJdCBzZWFscyB0aGUgY29udGFpbmVyIGFuZCBtYWludGFpbnMgdGhlIGRlc2lyZWQgdGVtcGVyYXR1cmUuIEl0IGlzIHBvc3NpYmxlIHRvIGFwcGx5IGJyYW5kZWQgcHJpbnQuPC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9kZWZhdWx0XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1bV9jYXNlXSA9PiBrYXN0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcXR5X2Nhc2VdID0+IDUwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gMjUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDk4MjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk4NS44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMjggMTU6MDc6NDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNjowOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzIwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDgxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjYXJ0X2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbl93aXNobGlzdF0gPT4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt1cmxdID0+IGl0ZW0tMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL3BhcGVyLXNvdXAtY29udGFpbmVycy8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9mdWxsXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9wYXBlci1zb3VwLWNvbnRhaW5lcnMvaXRlbS0xMjQ0LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIGNvbnRhaW5lciAzNzUgbWwsIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiA0LjgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0X3ZhdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF9saW5lXSA9PiA0LjgwIEVVUgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW1hZ2VdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BhcmVudF0gPT4gMTI0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxlbmFtZV0gPT4gNjI4OWI5N2I4ZmVmY2E2MGE3MjNkYzA2NTljMDIxOTIuanBnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2FsdF90aXRsZXNdID0+IEFycmF5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsdl0gPT4gQXBhxLzFoSBrcmFmdCBwYXDEq3JhIHp1cGFzIHRyYXVrcyAzNzUgbWwgdmllbnJlaXpsaWV0b2phbXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtlbl0gPT4gRGlzcG9zYWJsZSBwYXBlciBzb3VwIGNvbnRhaW5lciBrcmFmdCAzNzUgbWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtydV0gPT4g0JHRg9C80LDQttC90YvQuSDQutC+0L3RgtC10LnQvdC10YAg0LTQu9GPINGB0YPQv9CwIDM3NSDQvNC7INC60YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNC44MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbMTE3OV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpZF0gPT4gMTE3OQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc291cmNlXSA9PiAxYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb3V0ZXJfaWRdID0+IDAwMDAwNjc1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb2RlXSA9PiBTVy1TQzEyS1IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3N0b2NrXSA9PiAzOTc5MC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQodGC0LDQutCw0L3Rh9C40Log0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0KTRgNC4INC4INCk0LDRgdGCINGE0YPQtNCwLCAzNTAg0LzQuywg0K3QutC+INCa0YDQsNGE0YIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX2x2XSA9PiBQYXDEq3JhIGdsxIF6ZSBmcsSrIGthcnR1cGXEvGllbS9ncmF1emRpxYZpZW0sIDM1MCBtbCwgRUNPIEtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9lbl0gPT4gUGFwZXIgc2Nvb3AgY3VwIDM1MCBtbCwgRUNPIGtyYWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+0JHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3Rh9C40LrQuCDQuNC00LXQsNC70YzQvdGL0LUg0LTQu9GPINC60LDRgNGC0L7RiNC60Lgg0YTRgNC4Jm5ic3A70Lgg0LHQtdC70YzQs9C40LnRgdC60LjRhSDQstCw0YTQtdC70YwuPC9oMj4NCg0KPHA+0JzQsNGC0LXRgNC40LDQuyDQvtC00L3QvtGA0LDQt9C+0LLQvtC5INC/0LjRidC10LLQvtC5INGD0L/QsNC60L7QstC60Lgg0L7QsdC70LDQtNCw0LXRgiDQv9GA0L7Rh9C90L7RgdGC0YzRjiwg0LbQuNGA0L7RgdGC0L7QudC60L7RgdGC0YzRjiDQuCDRgdC+0YXRgNCw0L3Rj9C10YIg0LLQutGD0YEg0L/RgNC+0LTRg9C60YLQvtCyINCyINGC0LXRh9C10L3QuNC1INC00LvQuNGC0LXQu9GM0L3QvtCz0L4g0LLRgNC10LzQtdC90LguINCi0LDQuiDQttC1INGN0YLQvtGCINGB0YLQsNC60LDQvdGH0LjQuiDQtNC70Y8g0YHQvdGN0LrQvtCyINC4INC30LDQutGD0YHQvtC6INC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDRg9C/0LDQutC+0LLQutC4INC00YDRg9Cz0L7Qs9C+INGE0LDRgdGCINGE0YPQtNCwLCDRgdGD0YXQsNGA0LjQutC+0LIsINGC0L7RgNGC0LjQu9GM0LgmbmJzcDvQuCDQvdCw0LPQs9C10YLRgdC+0LIuINCR0YPQvNCw0LbQvdGL0LUg0YHRgtCw0LrQsNC90YfQuNC60Lgg0LrRgNCw0YTRgiZuYnNwO9C+0YfQtdC90Ywg0YPQtNC+0LHQvdGLINCyINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC4INC4INGF0YDQsNC90LXQvdC40LguINCe0LTQvdC+0YDQsNC30L7QstGL0LUg0LHRg9C80LDQttC90YvQtSDRgdGC0LDQutCw0L3RiyDQu9C10LPQutC+INC+0YLQutGA0YvQstCw0Y7RgtGB0Y8g0Lgg0L3QsNC/0L7Qu9C90Y/RjtGC0YHRjyDQstCw0YjQtdC5INCy0LrRg9GB0L3QvtC5INC10LTQvtC5LiDQodGC0LDQutCw0L3Rh9C40LrQuCDQutGA0LDRhNGCINC00LvRjyDQutCw0YDRgtC+0YjQutC4INGE0YDQuCDQuCDQsdC10LvRjNCz0LjQudGB0LrQuNGFINCy0LDRhNC10LvRjCZuYnNwO9C40LzQtdGO0YIg0YPRgdGC0L7QudGH0LjQstC+0LUg0LTQvdC+LCDRh9GC0L4g0L/QvtC30LLQvtC70Y/QtdGCINC/0L7RgdGC0LDQstC40YLRjCDQuNGFINC90LAg0YHRgtC+0Lsg0LjQu9C4INCyINC/0L7QtNGB0YLQsNC60LDQvdC90LjQuiDQuCDRgdC+0LTQtdGA0LbQuNC80L7QtSDQvdC1INGA0LDRgdGB0YvQv9C10YLRgdGPLiDQndCwINCx0YPQvNCw0LbQvdGD0Y4g0YPQv9Cw0LrQvtCy0LrRgyDQtNC70Y8g0YHRgtGA0LjRgiDRhNGD0LTQsCDQstC+0LfQvNC+0LbQvdC+INC90LDQvdC10YHQtdC90LjQtSDRhNC40YDQvNC10L3QvdC+0Lkg0YHQuNC80LLQvtC70LjQutC4INC40LvQuCDQu9C+0LPQvtGC0LjQv9CwLiZuYnNwOzwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPkJyxatuxIFzIHBhcMSrcmEga3JhZnQgZ2zEgXplcyZuYnNwO2lyIGlkZcSBbGkgcGllbcSTcm90YXMgZnLEqyBrYXJ0dXBlxLxpZW0gdW4mbmJzcDtiZcS8Z3UgdmFmZWzEk20uPC9oMj4NCg0KPHA+UMSBcnRpa2FzIGllcGFrb2p1bWEgbWF0ZXJpxIFscyBpciBzdGluZ3JzLCB0YXVrdSBpenR1csSrZ3MgdW4gaWxnc3RvJnNjYXJvbjtpIHNhZ2xhYsSBIHN2YWlndSBwcm9kdWt0YSBnYXImc2Nhcm9uO3UuICZTY2Fyb247xKtzIHDEgXJ0aWthcyBnbMSBemVzIHZhciB0aWt0IGl6bWFudG90YXMgYXLEqyBjaXRpZW0gcHJvZHVrdGllbSwgcGllbcSTcmFtLCBuYWdldGllbSwgYmXEvMSjdSB2YWZlbMSTbSB1biBncmF1emRpxYZpZW0uIEJyxatuxIFzIHBhcMSrcmEgZ2zEgXrEq3RlcyBpciDEk3J0YXMgbGlldG8mc2Nhcm9uO2FuxIEgdW4gdXpnbGFixIEmc2Nhcm9uO2FuxIEuIFRpZSDEk3J0aSBhdHZlcmFzIHVuIGlyIMSTcnRpIHBpZXBpbGTEgW1pIGFyIHNhdHVydS4gR2zEgXrEq3TEk20gaXIgc3RhYmlsYSBwYW1hdG5lLCBrYXMgZG9kIGllc3DEk2p1IHRvcyBub3ZpZXRvdCB1eiBnYWxkYSB1biBpZXBha29qdW1hIHNhdHVycyBuZWl6Ymlycy4gSXIgaWVzcMSTamFtcyBhcGRydWvEgXQgYXIgSsWrc3UgbG9nb3RpcHUgdmFpIEp1bXMgaXp2xJNsxJN0dSBkaXphaW51LiAmbmJzcDsgJm5ic3A7Jm5ic3A7PC9wPg0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X2VuXSA9PiA8aDI+S3JhZnQgcGFwZXIgc2Nvb3BzIGZvciBmcmllcywgc25hY2tzIGFuZCB3YWZmbGVzLjwvaDI+DQoNCjxwPlRoZXNlIGtyYWZ0IHBhcGVyIHNjb29wcyZuYnNwO2FyZSBpZGVhbCBmb3IgZnJlbmNoIGZyaWVzLCBjcmFja2VycywgdG9ydGlsbGFzIGFuZCBvdGhlciBzbmFja3MuIFBhY2thZ2luZyBtYXRlcmlhbCBoYXMgdGhlIHN0cmVuZ3RoLCBncmVhc2UgcmVzaXN0YW5jZSBhbmQgcHJlc2VydmVzIHRoZSB0YXN0ZSBvZiBwcm9kdWN0cyBmb3IgYSBsb25nIHRpbWUuIEFsc28gdGhpcyBwYXBlciBjdXAgY2FuIGJlIHVzZWQgZm9yIHBhY2tpbmcgb3RoZXIgZmFzdCBmb29kIGFuZCBudWdnZXRzLiBHbGFzc2VzIGFyZSB2ZXJ5IGVhc3kgdG8gdXNlIGFuZCBzdG9yZS4gUGFwZXIgY3VwcyZuYnNwO2FyZSBlYXN5IHRvIG9wZW4gYW5kIGZpbGwgd2l0aCB5b3VyIHByb2R1Y3QuIFRoZSBrcmFmdCZuYnNwO3BhcGVyIHNjb29wcyBoYXZlIGEgc3RhYmxlIGJvdHRvbSB0aGF0IGFsbG93cyB5b3UgdG8gcHV0IHRoZW0gb24gdGhlIHRhYmxlIG9yIGluIHRoZSBjdXAgaG9sZGVyIGFuZCB0aGUgY29udGVudHMgd2lsbCBub3QgY3J1bWJsZS4gSXQgaXMgcG9zc2libGUgdG8gYXBwbHkgYnJhbmRpbmcgb3IgbG9nby48L3A+DQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2RlZmF1bHRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VtX2Nhc2VdID0+IGthc3RlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtxdHlfY2FzZV0gPT4gMTAwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fYm94XSA9PiAyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDc5NjcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDk1OS41MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGltZV9hZGRdID0+IDIwMTYtMDctMTIgMjA6MTg6MDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfdXBkYXRlZF0gPT4gMjAyNS0wNy0yMCAyMTowNTo0MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaGlkZGVuXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzYWxlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkZWxldGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mcmVlemVyX3NhZmVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX21pY3Jvd2F2ZV9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mYXN0X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Zvb2RfZGVsaXZlcnldID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2Vjb10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfcmVjeWNsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfaG90X2Zvb2RdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2luZm9ybWF0aW9uXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19jb2ZmZWVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3dhcm1fY29sZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfdG9wXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19kaXNjb3VudGVkXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19uZXddID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luZm9ybWF0aW9uX3RleHRdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbb25seV9ib3hdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW211bHRpcGx5X2JveGVzXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja19vcmRlcl0gPT4gNzgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDM5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3VybF9zZWN0aW9uXSA9PiBodHRwczovL3d3dy52ZXJzdXBhY2tzdG9yZS5jb20vZW4vY2F0YWxvZ3VlL2Zvb2QtcGFja2FnaW5nLWZvci10YWtlLWF3YXkvcGFwZXItY29udGFpbmVycy9mYXN0LWZvb2QtcGFja2FnaW5nLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZm9vZC1wYWNrYWdpbmctZm9yLXRha2UtYXdheS9wYXBlci1jb250YWluZXJzL2Zhc3QtZm9vZC1wYWNrYWdpbmcvaXRlbS0xMTc5LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IFBhcGVyIHNjb29wIGN1cCAzNTAgbWwsIEVDTyBrcmFmdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gNS4wMCBFVVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2ltYWdlXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDExNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDM2YmM5NjEyODQ3YWQ3NGZmYjczNTA5ZmNjNjExYTFiLmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IEtyYWZ0IHBhcGVyIHNjb29wcyBmb3Igc25hY2tzLCBmcmllcywgYmVsZ2lhbiB3YWZmbGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEtyYWZ0IHBhcMSrcmEgZ2zEgXplcyBrYXJ0dXBlxLxpZW0gZnJpIHVuIHZhZmVsxJNtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcnVdID0+INCR0YPQvNCw0LbQvdGL0LUg0LrRgNCw0YTRgiDRgdGC0LDQutCw0L3Rh9C40LrQuCDQtNC70Y8g0LfQsNC60YPRgdC+0Log0Lgg0LrQsNGA0YLQvtGI0LrQuCDRhNGA0LgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwcmljZV0gPT4gNS4wMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1dID0+IEllcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbOTYzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lkXSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3NvdXJjZV0gPT4gMWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW291dGVyX2lkXSA9PiAwMDAwMDQ1NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29kZV0gPT4gSUItRkNEMTkxMDI1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzdG9ja10gPT4gMzIwMC4wMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpdGxlX3J1XSA9PiDQkdGD0LzQsNC20L3Ri9C5INC00LXRgNC20LDRgtC10LvRjCDQtNC70Y8gMiDRgdGC0LDQutCw0L3QvtCyINGBINGA0YPRh9C60LDQvNC4LCDQsdC10LvRi9C5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aXRsZV9sdl0gPT4gUGFwxKtyYSB0dXLEk3TEgWpzIDIgZ2zEgXplbSBhciByb2t0dXLEq8WhaWVtLCBiYWx0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVfZW5dID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0ZXh0X3J1XSA9PiA8aDI+PHN0cm9uZz7QmtCw0YDRgtC+0L3QvdGL0LUg0LTQtdGA0LbQsNGC0LXQu9C4INGBINGA0YPRh9C60L7QuSDQtNC70Y8g0YHRgtCw0LrQsNC90L7Qsjog0YPQtNC+0LHRgdGC0LLQviwg0Y3QutC+0LvQvtCz0LjRh9C90L7RgdGC0Ywg0Lgg0YHRgtC40LvRjDwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPtCf0L7Rh9C10LzRgyDQstGL0LHRgNCw0YLRjCDQvdCw0YjQuCDQtNC10YDQttCw0YLQtdC70Lgg0YEg0YDRg9GH0LrQvtC5Pzwvc3Ryb25nPjwvaDM+DQoNCjxwPtCd0LDRiNC4Jm5ic3A70LrQsNGA0YLQvtC90L3Ri9C1INC00LXRgNC20LDRgtC10LvQuCDRgSDRgNGD0YfQutC+0LkmbmJzcDsmbWRhc2g7INC40LTQtdCw0LvRjNC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LHQuNC30L3QtdGB0L7Qsiwg0YDQsNCx0L7RgtCw0Y7RidC40YUg0LIg0YTQvtGA0LzQsNGC0LUgJmxhcXVvO9C90LDQstGL0L3QvtGBJnJhcXVvOy4g0J7QvdC4INGB0L7Rh9C10YLQsNGO0YIg0LIg0YHQtdCx0LUg0L/RgNCw0LrRgtC40YfQvdC+0YHRgtGMLCDRjdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjCDQuCDRjdGA0LPQvtC90L7QvNC40YfQvdGL0Lkg0LTQuNC30LDQudC9LCDQtNC10LvQsNGPINC/0LXRgNC10L3QvtGB0LrRgyDQvdCw0L/QuNGC0LrQvtCyINC80LDQutGB0LjQvNCw0LvRjNC90L4g0YPQtNC+0LHQvdC+0Lkg0LTQu9GPINCy0LDRiNC40YUg0LrQu9C40LXQvdGC0L7Qsi48L3A+DQoNCjxoMz48c3Ryb25nPtCa0LvRjtGH0LXQstGL0LUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0KPQtNC+0LHQvdCw0Y8g0YDRg9GH0LrQsDombmJzcDvQm9C10LPQutC+INC/0LXRgNC10L3QvtGB0LjRgtC1INC90LXRgdC60L7Qu9GM0LrQviDQvdCw0L/QuNGC0LrQvtCyINC+0LTQvdC+0Lkg0YDRg9C60L7QuSAmbWRhc2g7INC40LTQtdCw0LvRjNC90L4g0LTQu9GPINC/0YDQvtCz0YPQu9C+0Log0LjQu9C4INC/0L7QtdC30LTQvtC6LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QrdC60L7Qu9C+0LPQuNGH0L3QvtGB0YLRjDombmJzcDvQmNC30LPQvtGC0L7QstC70LXQvdGLINC40Lcg0L/QtdGA0LXRgNCw0LHQsNGC0YvQstCw0LXQvNC+0LPQviDQutCw0YDRgtC+0L3QsCwg0YfRgtC+INGB0L3QuNC20LDQtdGCINGD0LPQu9C10YDQvtC00L3Ri9C5INGB0LvQtdC0INCy0LDRiNC10LPQviDQsdC40LfQvdC10YHQsC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0J3QsNC00LXQttC90L7RgdGC0Yw6Jm5ic3A70J/RgNC+0YfQvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyDQv9GA0LXQtNC+0YLQstGA0LDRidCw0LXRgiDQv9GA0L7Qu9C40LLQsNC90LjQtSDQtNCw0LbQtSDQv9GA0Lgg0LDQutGC0LjQstC90L7QvCDQtNCy0LjQttC10L3QuNC4LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7Qo9C90LjQstC10YDRgdCw0LvRjNC90L7RgdGC0Yw6Jm5ic3A70J/QvtC00YXQvtC00Y/RgiDQtNC70Y8g0YHRgtCw0LrQsNC90L7QsiDQu9GO0LHQvtCz0L4g0YDQsNC30LzQtdGA0LAgKDIwMCZuZGFzaDs1MDAg0LzQuykuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz7QotC10YXQvdC40YfQtdGB0LrQuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lg6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7QnNCw0YLQtdGA0LjQsNC7OiZuYnNwO9Cf0LvQvtGC0L3Ri9C5INC/0YDQtdGB0YHQvtCy0LDQvdC90YvQuSDQutCw0YDRgtC+0L0g0YEg0LLQu9Cw0LPQvtGB0YLQvtC50LrQuNC8INC/0L7QutGA0YvRgtC40LXQvC48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+0KDRg9GH0LrQsDombmJzcDvQo9GB0LjQu9C10L3QvdCw0Y8g0LTQu9GPINC60L7QvNGE0L7RgNGC0L3QvtCz0L4g0LfQsNGF0LLQsNGC0LAuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPtCS0LDRgNC40LDQvdGC0Ys6Jm5ic3A70J3QsCAyINC40LvQuCA0INGB0YLQsNC60LDQvdCwLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QkdGA0LXQvdC00LjQvdCzOiZuYnNwO9CS0L7Qt9C80L7QttC90L7RgdGC0Ywg0L3QsNC90LXRgdC10L3QuNGPINC70L7Qs9C+0YLQuNC/0LAg0LLQsNGI0LXQuSDQutC+0LzQv9Cw0L3QuNC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0JTQu9GPINC60L7Qs9C+INGN0YLQviDQuNC00LXQsNC70YzQvdC+Pzwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+0JrQsNGE0LUg0Lgg0YDQtdGB0YLQvtGA0LDQvdGLICZsYXF1bzvQvdCw0LLRi9C90L7RgSZyYXF1bzs6Jm5ic3A70KPQv9GA0L7RgdGC0LjRgtC1INC60LvQuNC10L3RgtCw0Lwg0L/QtdGA0LXQvdC+0YHQutGDINC30LDQutCw0LfQvtCyLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QpNGD0LTRgtGA0LDQutC4INC4INGD0LvQuNGH0L3QsNGPINGC0L7RgNCz0L7QstC70Y86Jm5ic3A70J7QsdC10YHQv9C10YfRjNGC0LUg0LPQvtGB0YLQtdC5INGD0LTQvtCx0YHRgtCy0L7QvCDQtNCw0LbQtSDQvdCwINGF0L7QtNGDLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7QnNC10YDQvtC/0YDQuNGP0YLQuNGPOiZuYnNwO9Ck0LXRgdGC0LjQstCw0LvQuCwg0L/QuNC60L3QuNC60LgsINC60L7RgNC/0L7RgNCw0YLQuNCy0YsgJm1kYXNoOyDQvdCw0L/QuNGC0LrQuCDQvtGB0YLQsNC90YPRgtGB0Y8g0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+0J/QvtGH0LXQvNGDINGN0YLQviDQstGL0LPQvtC00L3Qvj88L3N0cm9uZz48L2gzPg0KDQo8cD7Qo9C70YPRh9GI0LjRgtC1INC60LvQuNC10L3RgtGB0LrQuNC5INC+0L/Ri9GCINC4INCy0YvQtNC10LvQuNGC0LXRgdGMINC90LAg0YTQvtC90LUg0LrQvtC90LrRg9GA0LXQvdGC0L7Qsiwg0L/RgNC10LTQu9Cw0LPQsNGPINC90LUg0L/RgNC+0YHRgtC+INC90LDQv9C40YLQvtC6LCDQsCDQt9Cw0LHQvtGC0YMg0L4g0LrQvtC80YTQvtGA0YLQtS4g0J3QsNGI0Lgg0LTQtdGA0LbQsNGC0LXQu9C4INGD0LrRgNC10L/Rj9GCINC40LzQuNC00LYg0LLQsNGI0LXQs9C+INCx0YDQtdC90LTQsCDQutCw0Log0Y3QutC+0LvQvtCz0LjRh9C90L7Qs9C+INC4INC60LvQuNC10L3RgtC+0L7RgNC40LXQvdGC0LjRgNC+0LLQsNC90L3QvtCz0L4uPC9wPg0KDQo8cD7Ql9Cw0LrQsNC20LjRgtC1INGB0LXQudGH0LDRgSZuYnNwOyZtZGFzaDsg0YHQtNC10LvQsNC50YLQtSAmbGFxdW870L3QsNCy0YvQvdC+0YEmcmFxdW87INC10YnQtSDRg9C00L7QsdC90LXQtSDQuCDRgdGC0LjQu9GM0L3QtdC1ITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9sdl0gPT4gPGgyPjxzdHJvbmc+S2FydG9uYSB0dXLEk3TEgWppIGFyIHJva3R1cmkgdmllbnJlaXpsaWV0b2phbcSBbSBnbMSBesSTbTogxJJydMSrYmEgdW4gdmlkZWkgZHJhdWR6xKtncyByaXNpbsSBanVtczwvc3Ryb25nPjwvaDI+DQoNCjxoMz48c3Ryb25nPkvEgXDEk2MgaXp2xJNsxJN0aWVzIG3Fq3N1IHR1csSTdMSBanVzIGFyIHJva3R1cmk/PC9zdHJvbmc+PC9oMz4NCg0KPHA+TcWrc3UmbmJzcDtrYXJ0b25hIHR1csSTdMSBamkgYXIgcm9rdHVyaSZuYnNwO2lyIG5lYWl6c3TEgWphbWkgcGFsxKtnaSBqZWJrdXJhaSB0aXJkem5pZWPEq2JhaSwga2FzIHBpZWTEgXbEgSBwcm9kdWt0dXMgbMSrZHrFhmVtJnNjYXJvbjthbmFpLiBUaWUgbm9kcm8mc2Nhcm9uO2luYSDEk3J0dSB1biBkcm8mc2Nhcm9uO3UgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LCB2aWVubGFpa3VzIHLFq3DEk2pvdGllcyBwYXIgdmlkaS4gSWRlxIFsaSBwaWVtxJNyb3RpIHBhc3RhaWfEgW0sIGJyYXVjaWVuaWVtIHZhaSDEgXRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbSE8L3A+DQoNCjxoMz48c3Ryb25nPkdhbHZlbsSBcyBwcmllayZzY2Fyb247cm9jxKtiYXM6PC9zdHJvbmc+PC9oMz4NCg0KPHVsPg0KCTxsaT4NCgk8cD7inIUmbmJzcDvEknJ0cyByb2t0dXJpczombmJzcDvEu2F1aiB2aWVnbGkgcMSBcm5lc3QgdmFpcsSBa2FzIGdsxIF6ZXMgdmllbsSBIHJva8SBICZtZGFzaDsgcGF0xKtrYW1hcyBwYXN0YWlnYXMgdmFpIGNlxLxvanVtxIEuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz8mbmJzcDtWaWRlaSBkcmF1ZHrEq2dpOiZuYnNwO0l6Z2F0YXZvdGkgbm8gcMSBcnN0csSBZMSBamFtYSBrYXJ0b25hLCBzYW1hemlub3QgcGxhc3RtYXNhcyBhdGtyaXR1bXUgZGF1ZHp1bXUuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPj8/Pz/vuI8mbmJzcDtTdGFiaWxzIGRpemFpbnM6Jm5ic3A7Tm92xJNyJnNjYXJvbjsgZ2zEgcW+dSBhcGfEgSZzY2Fyb247YW5vcywgcGF0IGphIGNlxLwmc2Nhcm9uOyBpciBuZWzEq2R6ZW5zLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD4/Pz8/Jm5ic3A7UGVyc29uYWxpesSBY2lqYTombmJzcDtJZXNwxJNqYSB1emtsxIF0IHV6xYbEk211bWEgbG9nb3RpcHUgJm1kYXNoOyBwYXBpbGR1cyByZWtsxIFtYXMgaWVzcMSTamEhPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5UZWhuaXNraWUgcGFyYW1ldHJpOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+TWF0ZXJpxIFsczombmJzcDtCbMSrdnMsIG1pdHJ1bWl6dHVyxKtncyBrYXJ0b27EgS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SXptxJNyaTombmJzcDtQaWVlamFtaSAyIHZhaSA0IGdsxIHFvnUgdHVyxJN0xIFqaSAocGllbcSTcm90aSBzdGFuZGFydGEgZ2zEgXrEk20gMjAwJm5kYXNoOzUwMCBtbCkuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPlJva3R1cmlzOiZuYnNwO0VyZ29ub21pc2tzIHVuIGl6dHVyxKtncy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+S3LEgXNhOiZuYnNwO0RhYsSrZ2Ega2FydG9uYSB0b25pcyB2YWkgcGllbMSBZ290YSBkcnVrxIEgKHDEk2MgcGFzxat0xKtqdW1hKS48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPkthbSB0aWUgaXIgcGFyZWR6xJN0aT88L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPkthZmVqbsSrY8SBbSB1biByZXN0b3LEgW5pZW06Jm5ic3A7VXpsYWJvamlldCBrbGllbnR1IHBpZXJlZHppLCBwaWVkxIF2xIFqb3QgxJNydHUgZHrEk3JpZW51IHDEgXJ2YWTEgSZzY2Fyb247YW51LjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD7EgHRyxIFzIMSTZGluxIEmc2Nhcm9uO2FuYXMgcGFrYWxwb2p1bWllbTombmJzcDvEknJ0xKtiYSBrbGllbnRpZW0sIGthcyBpenbEk2xhcyBsxKtkesWGZW0mc2Nhcm9uO2FudS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+UGFzxIFrdW11IG9yZ2FuaXrEk3TEgWppZW06Jm5ic3A7RHJvJnNjYXJvbjtpIHBhc25pZWR6aWV0IGR6xJNyaWVudXMgZmVzdGl2xIFsb3MsIHRpcmdvcyB2YWkga29ycG9yYXTEq3ZvcyBwYXPEgWt1bW9zLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+S8SBcMSTYyB0YXMgaXIgaXpkZXbEq2dpPzwvc3Ryb25nPjwvaDM+DQoNCjxwPk3Fq3N1IHR1csSTdMSBamkgbmUgdGlrYWkgcGFkYXJhIGrFq3N1IHBha2FscG9qdW11IHBpZXZpbGPEq2fEgWt1LCBiZXQgYXLEqyBwYXLEgWRhIGrFq3N1IHV6xYbEk211bWEgYXRiaWxkxKtidSBwcmV0IHZpZGkuIEtsaWVudGkgbm92xJNydMSTcyBnYW4ga29tZm9ydHUsIGdhbiBqxatzdSB6YcS8byBwaWVlanUhPC9wPg0KDQo8cD5QYXPFq3RpZXQgdMWrbMSrdCZuYnNwOyZtZGFzaDsgcMSBcnZlaWRvamlldCBsxKtkesWGZW0mc2Nhcm9uO2FudSBwYXIgYmV6c3RyZXNzIHBpZXJlZHppITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGV4dF9lbl0gPT4gPGgyPjxzdHJvbmc+Q2FyZGJvYXJkIEhvbGRlcnMgd2l0aCBIYW5kbGUgZm9yIERpc3Bvc2FibGUgQ3VwczogUGVyZmVjdCBmb3IgVGFrZWF3YXkgJmFtcDsgT24tdGhlLUdvPC9zdHJvbmc+PC9oMj4NCg0KPGgzPjxzdHJvbmc+V2h5IENob29zZSBPdXIgSGFuZGxlIEhvbGRlcnM/PC9zdHJvbmc+PC9oMz4NCg0KPHA+T3VyJm5ic3A7Y2FyZGJvYXJkIGhvbGRlcnMgd2l0aCBoYW5kbGVzJm5ic3A7YXJlIHRoZSB1bHRpbWF0ZSBzb2x1dGlvbiBmb3IgYnVzaW5lc3NlcyBvZmZlcmluZyB0YWtlYXdheSBkcmlua3MuIERlc2lnbmVkIGZvciBjb252ZW5pZW5jZSBhbmQgc3VzdGFpbmFiaWxpdHksIHRoZXkgZW5zdXJlIHNhZmUgdHJhbnNwb3J0IG9mIGJldmVyYWdlcyB3aGlsZSBrZWVwaW5nIHlvdXIgYnJhbmQgZWNvLWZyaWVuZGx5LiBQZXJmZWN0IGZvciBjYWZlcywgZm9vZCB0cnVja3MsIG9yIG91dGRvb3IgZXZlbnRzLCB0aGVzZSBob2xkZXJzIG1ha2UgZXZlcnkgZHJpbmsgb3JkZXIgYSBzZWFtbGVzcyBleHBlcmllbmNlLjwvcD4NCg0KPGgzPjxzdHJvbmc+S2V5IEJlbmVmaXRzOjwvc3Ryb25nPjwvaDM+DQoNCjx1bD4NCgk8bGk+DQoJPHA+RXJnb25vbWljIEhhbmRsZTombmJzcDtDYXJyeSBtdWx0aXBsZSBkcmlua3MgZWZmb3J0bGVzc2x5ICZtZGFzaDsgaWRlYWwgZm9yIHdhbGtzLCBjb21tdXRlcywgb3IgcGFyayBvdXRpbmdzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tRnJpZW5kbHk6Jm5ic3A7TWFkZSBmcm9tIHJlY3ljbGFibGUgY2FyZGJvYXJkLCByZWR1Y2luZyBwbGFzdGljIHdhc3RlIGFuZCBzdXBwb3J0aW5nIGdyZWVuIGluaXRpYXRpdmVzLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5TcGlsbC1Qcm9vZiBEZXNpZ246Jm5ic3A7RHVyYWJsZSBjb25zdHJ1Y3Rpb24ga2VlcHMgY3VwcyBzZWN1cmUsIGV2ZW4gb24gYnVtcHkgcm9hZHMuPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkJyYW5kaW5nIE9wcG9ydHVuaXR5OiZuYnNwO0N1c3RvbWl6ZSB3aXRoIHlvdXIgbG9nbyB0byB0dXJuIGV2ZXJ5IG9yZGVyIGludG8gYSBtYXJrZXRpbmcgdG9vbC48L3A+DQoJPC9saT4NCjwvdWw+DQoNCjxoMz48c3Ryb25nPlRlY2huaWNhbCBTcGVjczo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPk1hdGVyaWFsOiZuYnNwO1N0dXJkeSBwcmVzc2VkIGNhcmRib2FyZCB3aXRoIG1vaXN0dXJlLXJlc2lzdGFudCBmaW5pc2guPC9wPg0KCTwvbGk+DQoJPGxpPg0KCTxwPkNhcGFjaXR5OiZuYnNwO0F2YWlsYWJsZSBmb3IgMiBvciA0IGRpc3Bvc2FibGUgY3VwcyAoZml0cyBzdGFuZGFyZCAyMDAmbmRhc2g7NTAwIG1sIHNpemVzKS48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+SGFuZGxlOiZuYnNwO1JlaW5mb3JjZWQgZm9yIGNvbWZvcnQgYW5kIGR1cmFiaWxpdHkuPC9wPg0KCTwvbGk+DQo8L3VsPg0KDQo8aDM+PHN0cm9uZz5QZXJmZWN0IEZvcjo8L3N0cm9uZz48L2gzPg0KDQo8dWw+DQoJPGxpPg0KCTxwPlRha2Vhd2F5IFNlcnZpY2VzOiZuYnNwO0VsZXZhdGUgY3VzdG9tZXIgY29udmVuaWVuY2UgZm9yIGNvZmZlZSwgc21vb3RoaWVzLCBvciBpY2VkIGRyaW5rcy48L3A+DQoJPC9saT4NCgk8bGk+DQoJPHA+T3V0ZG9vciBFdmVudHM6Jm5ic3A7RmVzdGl2YWxzLCBwaWNuaWNzLCBvciBtYXJrZXRzICZtZGFzaDsga2VlcCBkcmlua3Mgc3RhYmxlIGFuZCBzcGlsbC1mcmVlLjwvcD4NCgk8L2xpPg0KCTxsaT4NCgk8cD5FY28tQ29uc2Npb3VzIEJyYW5kczombmJzcDtBbGlnbiB3aXRoIHN1c3RhaW5hYmlsaXR5IGdvYWxzIHdoaWxlIGltcHJlc3NpbmcgY3VzdG9tZXJzLjwvcD4NCgk8L2xpPg0KPC91bD4NCg0KPGgzPjxzdHJvbmc+V2h5IEl0JnJzcXVvO3MgYSBTbWFydCBDaG9pY2U6PC9zdHJvbmc+PC9oMz4NCg0KPHA+Qm9vc3QgY3VzdG9tZXIgc2F0aXNmYWN0aW9uIGJ5IG9mZmVyaW5nIGEgaGFzc2xlLWZyZWUgd2F5IHRvIGNhcnJ5IGRyaW5rcy4gVGhlIHJldXNhYmxlIGRlc2lnbiBhbmQgZWNvLWZyaWVuZGx5IG1hdGVyaWFscyByZWZsZWN0IHlvdXIgY29tbWl0bWVudCB0byBxdWFsaXR5IGFuZCB0aGUgcGxhbmV0LjwvcD4NCg0KPHA+T3JkZXIgTm93Jm5ic3A7Jm1kYXNoOyB1cGdyYWRlIHlvdXIgdGFrZWF3YXkgc2VydmljZSB3aXRoIGhvbGRlcnMgdGhhdCBibGVuZCBwcmFjdGljYWxpdHkgYW5kIHN0eWxlITwvcD4NCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fZGVmYXVsdF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdW1fY2FzZV0gPT4ga2FzdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3F0eV9jYXNlXSA9PiAyNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2luX2JveF0gPT4gNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fcGFja10gPT4gNTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Rpc2NvdW50XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthZHZhbmNlZF9maWVsZHNdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2hvd3NdID0+IDQ3NzMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3BvcHVsYXJpdHldID0+IDAuMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3RpbWVfYWRkXSA9PiAyMDE2LTAzLTI5IDEzOjU2OjM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFt0aW1lX3VwZGF0ZWRdID0+IDIwMjUtMDctMjAgMjE6MDQ6MDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2hpZGRlbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc2FsZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGVsZXRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZnJlZXplcl9zYWZlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19taWNyb3dhdmVfc2FmZV0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZmFzdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19mb29kX2RlbGl2ZXJ5XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19lY29dID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3JlY3ljbGVdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX2hvdF9mb29kXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc19pbmZvcm1hdGlvbl0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfY29mZmVlXSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpc193YXJtX2NvbGRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lzX3RvcF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfZGlzY291bnRlZF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXNfbmV3XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbmZvcm1hdGlvbl90ZXh0XSA9PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW29ubHlfYm94XSA9PiAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttdWx0aXBseV9ib3hlc10gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3RvY2tfb3JkZXJdID0+IDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFttYXhfYm94ZXNdID0+IDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtwYXJlbnRdID0+IDEyNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2FydF9jb3VudF0gPT4gMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaW5fd2lzaGxpc3RdID0+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsXSA9PiBpdGVtLTk2MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX3NlY3Rpb25dID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdXJsX2Z1bGxdID0+IGh0dHBzOi8vd3d3LnZlcnN1cGFja3N0b3JlLmNvbS9lbi9jYXRhbG9ndWUvZGlzcG9zYWJsZS10YWJsZXdhcmUvY3Vwcy9jdXAtaG9sZGVyL2l0ZW0tOTYzLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdGl0bGVdID0+IDItY2VsbCBjdXAgY2FycmllciB3aXRoIGhhbmRsZXMsIHdoaXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjb3N0XSA9PiAxNC4zMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY29zdF92YXRdID0+IDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2Nvc3RfbGluZV0gPT4gMTQuMzAgRVVSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtpbWFnZV0gPT4gQXJyYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcGFyZW50XSA9PiA5NjMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsZW5hbWVdID0+IDgwYzUwZGZhNmY3MTNlNzEwYmY3OWNiYTNiN2E2YTg2LmpwZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFthbHRfdGl0bGVzXSA9PiBBcnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZW5dID0+IFJlY3ljbGFibGUgY2FyZGJvYXJkIGhvbGRlciB3aXRoIGhhbmRsZSBmb3IgMiBkaXNwb3NhYmxlIGN1cHMg4oCUIHBlcmZlY3QgZm9yIHRha2Vhd2F5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbHZdID0+IEthcnRvbmEgdHVyxJN0xIFqcyBhciByb2t0dXJpIDIgZ2zE